Just as the title reads, I started to learn how to create CGFX shaders. This is one of the more difficult things I've tried learning, but all the dots are starting to connect.

This is an example of a shader that has a diffuse color, an ambient color, specularity, and fresnel. I also programmed in the ability to control the color and intensity of all of these attributes. Next steps are to start mapping textures.