Framework for learning computer graphics