OpenGL和pyglet基础
pyglet微型教程。 我一直在学习使用pyglet编程图形,pyglet是opengl的python绑定。 我注意到,没有任何真正伟大或清晰的教程可以真正解释问题。 大多数教程在添加代码时都没有解释每一行代码负责做什么。 最后一点在缝隙学中特别成问题,因为设置和选项太多了。 还要注意的是,许多设置实际上并不会做很多事情,而只能与其他设置一起使用。 在本教程中,我们将介绍一些基础知识以帮助您入门和一些小怪癖。 最终,我们将在以后的教程中渲染3D对象和结构。 在本教程结束时,我们将制作一个类似于飞机螺旋桨的动画! 在pyglet中进行其他操作之前,我们需要创建一个窗口。 窗口实际上是一个出现在屏幕上的空框: 在下一节中,我们将使用此窗口并覆盖事件方法。 这些事件是在此窗口中发生某件事时触发的功能。 我们将覆盖我们创建的窗口对象上的on_draw函数。 加载窗口时,会在开始时触发一次此事件。 有一些方法可以更新和重绘窗口中的内容,但我们将在后面的文章中介绍。 我们使用装饰器@win.event覆盖此功能,该装饰器内置于我们创建的窗口对象中。 让我们重写该函数,看看会发生什么………