用于控制3D建模对象的教程

时间:2012-08-27 15:07:57

标签: api video 3d-modelling

我对Blender有一些经验,这样我就可以制作一个指定尺寸和小球体的半透明圆柱体。我想(对于解释温度和热量概念的化学教程视频)编写一个程序:

  1. 在坐标空间中设置圆柱体和一些球体
  2. 设置相机并点亮
  3. 让球体在随机方向上移动,同时跟踪它们的位置,并在必要时让它们反弹(我可以弄清楚给定一个坐标空间;而且我不会因为试图加速而得到准确的测量考虑到“质量”等等,只是以“速度”向另一个方向发球,所有的球都在进行。
  4. 在一段时间内记录相机的样子(以秒为单位思考命令行选项)
  5. 换句话说,通过#4,该程序甚至根本不需要是GUI。我只是想让节目制作一个视频。

    我可能需要很长时间才能实现这一点,因为虽然我对C,C ++和Java有很多经验,但我不知道如何获取3D模型文件并以编程方式控制它。我甚至不知道库的基础结构和附带的API来控制3D对象并将摄像机记录到文件中。

    是否有任何教程可以从一些3D模型开始到以编程方式设置场景(对象,相机,灯光),以编程方式移动坐标空间中的对象,以及将视频录制到文件中?

1 个答案:

答案 0 :(得分:2)

已经了解了一些编程,我想指出Unity,www.unity3d.com

Unity是一个3D游戏引擎,虽然它可以用于许多不同的事情,包括你想到的这个程序。

它是用C#或Javascript编程的,我认为你可以很容易地选择这些语言。

基本上你在上一段中所描述的正是Unity所做的。