我打算写一个3D路径编辑器。该编辑器应支持四种视图设置(rront,left,right,3D)。还需要使用第三方库进行路径计算。此外,应该可以以常见的自由格式导入3D场景(X3D,COLLADA,..)。免费意味着可以使用免费的编辑器来创建这个场景。
问题是我应该为此程序使用什么引擎/工具?
我现在正在比较
根据我的说法,最好使用一些已经编写了场景加载器的工具/引擎。但是还要求为编辑器提供额外的GUI。
你会为我推荐什么?
答案 0 :(得分:2)
如果您想使用XNA(因为您添加了c#
标记),请参阅
Here's an older (VS2005) example
and a post from one of the XNA creators,Shawn Hargreaves,
And a corresponding entry on his blog
实际上有很多例子。
答案 1 :(得分:1)
如上所述(+ 1),XNA框架对于.NET环境来说是一个非常好的框架(它适用于任何.NET托管编程语言,指南应该适合帮助你)。
基本上它适用于DirectX API(如果目标平台不是windows / xbox,请避免使用它)
答案 2 :(得分:1)
不要使用Java3D(它在很大程度上被放弃了)。 JMonkeyEngine很棒 - 我肯定会推荐这个库。 非常活跃的社区,积极的开发,即使它现在被称为“Alpha”,它非常稳定且相对没有bug。
XNA的一个可能的复杂性(从我听到的)是添加UI可能会有问题 - 这将使你的工作更加艰难。
基于网络,我个人认为我只是出于纯粹的尴尬(以及表现原因?不确定的担忧)
Unity我不推荐,不是因为我有经验,而是因为它是一个更高级别的“游戏引擎”。我知道JMonkeyEngine可以让你访问创建这样一个工具所需的低级函数。
较低级别(DirectX,OpenGL),我认为你不需要那么低,并且你浪费时间做基本的东西(jME为你提供的)的时间只会让这个让人望而却步。
答案 3 :(得分:0)
我怀疑你是否真的需要自己编写完整的3D编辑器?
使用现有的3D编辑器(如Blender)并使用可用的工具和/或内置脚本语言添加额外的路径信息,可以做到所需。