擅长:python、mysql、java
<p>我很确定pyglet是为2d设计的。<code>.draw()</code>函数逐像素光栅化2d图像,但3d模型甚至一个简单的立方体都需要更复杂的渲染方法。您可能需要为此项目编写更多的代码。一个简单的方法可能是光线投射,就像最初的末日游戏一样,它提供了非常简单的3d图形,可以有纹理。不幸的是,这种方法使复杂的形状变得不可能,您必须在项目中对所有模型进行编码,而不是使用诸如blender之类的外部源。将三维模型压缩为二维图像的方法有很多,但仅仅使用<code>.draw()</code>函数是不够的。根据您正在制作的游戏/程序的类型,您可能希望使用光线投射或其他方法,但我建议使用其他游戏引擎来创建3d游戏。Unity是一个很好的例子,也是一个不真实的引擎</p>