我必须创建一个简单的 3D 演示。
在 Blender 中有一个模型,我将编写一个 python 程序,它将:
- 构建场景,设置相机,绘制无限平面,填充纹理
- 加载模型(从 Blender 导出)并定位对象
- 处理按键以产生对象移动
我需要一个包含以下 3 点的描述性教程的链接:
- 从 Python 程序创建 3d 场景
- 从文件加载模型(当然我可以接受任何格式,只是让你知道源是在 Blender 中创建的)
- 捕捉按键
不需要物理或设计方面的帮助,只需要主要的程序部分。
谢谢!
请您参考如下方法:
另外,看看 OpenGL red book .您可以在线阅读。 Samples是用 C 编写的,但可以很容易地移植到 python,因为函数调用是相同的。
至于加载blender模型,看这个: Loading wavefront obj files with python
简而言之,寻找:
- Push/Pop matrix
- glTranslate/glRotate/glScale
- gluLookAt
- 定义一个函数并将其传递给glutKeyboardFunc
