我正在尝试用 Java 开发一个 3D 程序,它会使用立体视觉。我在这个领域很新,不知道一切是如何运作的。经过一番研究,我听说了NVIDIA 3D Vision和Java3D。
在 Java 程序中轻松显示 3D 图像需要什么?是否可以只使用 Java3D API 并购买一些特定的眼镜,或者我需要购买像NVIDIA 3D Vision这样的系统?它是否适用于其他系统,例如开源系统?有这个眼镜的链接吗?
我正在尝试用 Java 开发一个 3D 程序,它会使用立体视觉。我在这个领域很新,不知道一切是如何运作的。经过一番研究,我听说了NVIDIA 3D Vision和Java3D。
在 Java 程序中轻松显示 3D 图像需要什么?是否可以只使用 Java3D API 并购买一些特定的眼镜,或者我需要购买像NVIDIA 3D Vision这样的系统?它是否适用于其他系统,例如开源系统?有这个眼镜的链接吗?
有三种流行的立体系统:彩色浮雕(例如红色和蓝色)、偏振系统和快门系统。
可以通过复制具有不同颜色的模型并将它们稍微分开旋转/移动来使用带有颜色浮雕的 java。终端客户需要佩戴两种颜色的眼镜才能看到 3D,但质量低。使用被动偏振系统可以获得更高的质量:立体显示器和立体眼镜(如IMAX中的眼镜)或主动快门系统(Nvidia 3D,也使用特殊显示器和眼镜),但价格较高。
Java 3D 早已死去。Oracle 的新 2D&3D 库是 JavaFX 2.0。还有一些用 Java 编写的开源 3D 游戏引擎。
要使用 Nvidia 3D Vision,您需要特殊的显示器和眼镜。有些游戏使用它来观看 3D,我认为这是 google 的一个很好的起点。我知道的唯一使用 Nvidia 3D 视觉的程序是 3Ds Max 2012+。