适用于四视图编辑器应用的最佳3D引擎/软件

时间:2011-09-22 14:01:10

标签: c# java 3d unity3d 3d-engine

我打算写一个3D路径编辑器。该编辑器应支持四种视图设置(rront,left,right,3D)。还需要使用第三方库进行路径计算。此外,应该可以以常见的自由格式导入3D场景(X3D,COLLADA,..)。免费意味着可以使用免费的编辑器来创建这个场景。

问题是我应该为此程序使用什么引擎/工具?

我现在正在比较

  • 基于Java:
    • JMonkeyEngine
    • Java3D的
  • 基于网络:
    • CopperLicht
    • X3DOM
  • 其他
    • 统一
  • 或:
    • 的DirectX
    • 的OpenGL
    • WebGL的

根据我的说法,最好使用一些已经编写了场景加载器的工具/引擎。但是还要求为编辑器提供额外的GUI。

你会为我推荐什么?

4 个答案:

答案 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)并使用可用的工具和/或内置脚本语言添加额外的路径信息,可以做到所需。