How OpenGL works: software rendering in 500 lines of code | Heykuki News