I know a number of artists who don’t program computers, yet use computer graphics tools such as Unity or Maya or Photoshop. Several of them have expressed interest in going deeper. Rather than seeing the computer as a black box, they want to understand how things really work.
In order to do that, you need to learn to program. But where to begin? I am thinking of putting a series of lessons on-line on this blog, aimed at people who use computer graphics tools, and don’t already know how to program, but would be interested in learning to program if it could give them a greater insight into how all this stuff works.
The major question I’m wrestling with is whether to start from the bottom up, with things like procedural shaders that you program at every pixel, or from the top down, with things like animated characters that you move around.
Each approach has advantages and disadvantages. I think it may come down to the particular learner. People who are motivated by creating things that look visually beautiful would be more drawn to the procedural shader approach. People who are motivated by creating animated things that come to life would be more interested in the animated character approach.
Maybe I will figure out a way to do both.