Teaching a Shader-Based Introduction to Computer Graphics | IEEE Journals & Magazine | IEEE Xplore