我正试图用Java开发一个3D程序,它将使用立体透视技术。我是这个领域的新手,不知道所有的事情都是如何运作的。经过一些研究,我听说过NVIDIA 3D视觉和Java3D。
我需要什么才能方便地在Java程序中显示3D图像?是否可以只使用Java3D API和购买一些特定的眼镜,还是我需要购买像NVIDIA 3D视觉这样的系统?它是否存在于其他系统中,比如开源系统?这副眼镜有链接吗?
发布于 2012-12-27 15:41:16
目前最流行的立体透视系统有三种:彩色打印系统(如红蓝)、偏振系统和快门系统。
使用带有颜色的java可以通过复制不同颜色的模型并将它们稍微分开旋转/移动来完成。终端客户需要佩戴两种颜色的玻璃才能看到3D,但质量很低。采用无源偏振系统:立体显示器和立体玻璃(如IMAX中的玻璃)或主动快门系统(Nvidia 3D,也使用特殊显示器和眼镜)可以获得更高的质量,但价格很高。
Java3D早就死了。Oracle2D和3D库是JavaFX 2.0。还有用Java编写的开源3D游戏引擎。
要使用Nvidia 3D视觉,您需要特殊的监视器和眼镜。有些游戏用它来看3D,我认为这是谷歌的一个很好的起点。我只知道使用Nvidia 3D视觉的程序是3 2012+ 2012+。
https://stackoverflow.com/questions/14056946
复制相似问题