I'm looking for a reliable 3D scenegraph API for Java with good documentation, an active community and a license that allows for commercial use.
我正在为Java寻找一个可靠的3D场景图API,它具有良好的文档,活跃的社区和允许商业用途的许可。
I ruled out com.sun.scenegraph because it's GPL (and seemingly dead), Java3D because of this post and JMonkeyEngine because of this post. Any ideas?
我排除了com.sun.scenegraph,因为它是GPL(看似已经死了),Java3D因为这篇文章和JMonkeyEngine因为这篇文章。有任何想法吗?
4 个解决方案
#2
My interpretation of the Java3D post is that they are adding a new scene graph, not replacing their current one, in order to more effectively mesh with JavaFX, which is targeted at webapps. I've used Java3D in the past and liked it, so I would recommend trying to contact the devs and ask what their plans are with respect to whatever app you're building.
我对Java3D帖子的解释是,他们正在添加一个新的场景图,而不是替换他们当前的场景图,以便更有效地与针对webapps的JavaFX进行交互。我过去使用过Java3D并喜欢它,因此我建议您联系开发人员,询问他们对您正在构建的应用程序的计划。
#3
There is also jReality it's BSD licensed, uses JOGL and looks pretty nice.
还有jReality它的BSD许可,使用JOGL,看起来很不错。
Supports a variety of output forms: software-only rendering, OpenGL rendering, immersive virtual reality (as in CAVE’s) rendering; as well as file formats like Pixar’s RenderMan® and SVG
支持多种输出形式:纯软件渲染,OpenGL渲染,沉浸式虚拟现实(如在CAVE中)渲染;以及Pixar的RenderMan®和SVG等文件格式
#4
Nowadays (mid 2012) I would strongly suggest jMonkeyEngine. It has a pretty good 3D scenegraph capability, suitable for use in applications such as 3D games.
如今(2012年中),我强烈建议使用jMonkeyEngine。它具有非常好的3D场景图功能,适用于3D游戏等应用。
It is fully open source, and also has a very active community and strong development roadmap - which is pretty important if you want to use in in the long run!
它是完全开源的,并且还有一个非常活跃的社区和强大的开发路线图 - 如果你想长期使用它,这是非常重要的!
#1
Try Xith3D; it uses JOGL, not Java3D.
试试Xith3D;它使用JOGL,而不是Java3D。
#2
My interpretation of the Java3D post is that they are adding a new scene graph, not replacing their current one, in order to more effectively mesh with JavaFX, which is targeted at webapps. I've used Java3D in the past and liked it, so I would recommend trying to contact the devs and ask what their plans are with respect to whatever app you're building.
我对Java3D帖子的解释是,他们正在添加一个新的场景图,而不是替换他们当前的场景图,以便更有效地与针对webapps的JavaFX进行交互。我过去使用过Java3D并喜欢它,因此我建议您联系开发人员,询问他们对您正在构建的应用程序的计划。
#3
There is also jReality it's BSD licensed, uses JOGL and looks pretty nice.
还有jReality它的BSD许可,使用JOGL,看起来很不错。
Supports a variety of output forms: software-only rendering, OpenGL rendering, immersive virtual reality (as in CAVE’s) rendering; as well as file formats like Pixar’s RenderMan® and SVG
支持多种输出形式:纯软件渲染,OpenGL渲染,沉浸式虚拟现实(如在CAVE中)渲染;以及Pixar的RenderMan®和SVG等文件格式
#4
Nowadays (mid 2012) I would strongly suggest jMonkeyEngine. It has a pretty good 3D scenegraph capability, suitable for use in applications such as 3D games.
如今(2012年中),我强烈建议使用jMonkeyEngine。它具有非常好的3D场景图功能,适用于3D游戏等应用。
It is fully open source, and also has a very active community and strong development roadmap - which is pretty important if you want to use in in the long run!
它是完全开源的,并且还有一个非常活跃的社区和强大的开发路线图 - 如果你想长期使用它,这是非常重要的!