【发布时间】:2010-08-06 02:27:18
【问题描述】:
任何人都可以向我提供有关 obj 或其他 3d 格式如何工作的高级视图。 我正在尝试学习游戏的 3D 编程,但到目前为止我发现的所有教程都只展示了如何创建和操作球体等基元。 我正在使用 java,但我也知道 C# 和 C++,我从未做过游戏编程或任何 3D 建模。
例如,如果我有一个道路的 obj 文件并加载它。如果模型的任何部分是动画的,我可以从代码内部触发它还是自动发生?
第二件事,如果我有另一个模型是汽车,我可以导入该汽车并将其添加到第一个 obj 文件中的道路吗?还是需要将它们包含在一个 obj 文件中?
最后一件事是,如果车轮是动画的。一旦我知道模型在场景中没有移动,有没有办法阻止它们,然后当然稍后再开始它们旋转?
我知道买一本书可能是最好的,但我不知道它是否是我想要进入的东西,我只是在测试我是否会坚持下去,等我决定我可以之后购买 3d 图形书或类似书籍。谢谢
【问题讨论】:
-
WaveFront OBJ 格式不支持动画,但它可用于存储帧的单个网格,例如在关键帧动画中。据我所知,它不能用于骨骼动画。有许多带有 OBJ 导入器的引擎和 API,包括 JOGL、JogAmp 的 Ardor3D Continuation、LibGDX、Xith3D、Java3D、LibGDX,...