以编程方式为搅拌机模型制作动画 - 从哪里开始?

时间:2011-08-17 20:06:54

标签: python 3d blender

我必须创建一个简单的3D演示。

在Blender中有一个模型,我将编写一个python程序:

  • 建立场景,设置相机,绘制无限平面,用纹理填充
  • 加载模型(从Blender导出)并定位对象
  • 处理按键以产生对象移动

我需要一个指向描述性教程的链接,涵盖以下3点:

  • 从Python程序创建3d场景
  • 从文件中加载模型(当然我对任何格式都很好,只是让你知道源是在Blender中创建的)
  • 抓住按键

无需在物理学或设计方面提供帮助,只需要主要的程序化部分。

谢谢!

2 个答案:

答案 0 :(得分:1)

不多说:OpenGL / Glut

另外,请查看OpenGL red book。你可以在线阅读。  Samples是用C语言编写的,但可以很容易地移植到python,因为函数调用是相同的。

enter image description here

至于装载搅拌机型号,请看一下: Loading wavefront obj files with python

简而言之,请寻找:

答案 1 :(得分:0)

要将其他Blender文件中的组件链接到场景中,您可以使用Python API。 您可以在以下位置找到所有文档: http://www.blender.org/documentation/blender_python_api_2_59_0/contents.html

特别是,您可能需要: bpy.data.libraries.load(http://www.blender.org/documentation/blender_python_api_2_59_0/bpy.types.BlendDataLibraries.html#bpy.types.BlendDataLibraries)用于检查文件的内容,bpy.ops.wm.link_append(http://www.blender.org/documentation/blender_python_api_2_59_0/bpy.ops.wm.html)用于从指定文件中导入所需的对象。

我只知道在运行游戏引擎时如何捕捉按键。那是你在找什么?

干杯