我想知道是否可以将java应用程序(或任何应用程序)转换为立体3D (例如,使用红蓝眼镜)。
是否有任何工具或框架可以做到这一点?
答案 0 :(得分:4)
最常见的方法是使用JOGL,它是OpenGL包上的瘦Java层。当与适当的硬件配对时,OpenGL支持立体3D。您将需要使用正确的硬件,即显卡,因为并非所有硬件都支持立体视觉。
以下是一些可以帮助您开始使用JOGL和立体视觉的链接:
请注意,JOGL是一个非常低级别的包,不容易学习或使用。您肯定无法使用它将Java应用程序“转换”为3D,除非它是以JOGL编写的。
为了全面解答,也可以在Java3D中执行此操作,Java3D是一个比JOGL更易于使用的更高级别的程序包。
答案 1 :(得分:3)
看看这里: Java 3D符合Swing - >立体3D渲染/ JCanvas3DAnaglyph - >立体3D样本 http://www.interactivemesh.org/testspace/j3dmeetsswing.html
八月,InteractiveMesh
答案 2 :(得分:1)
java 3d documentation中的Canvas3D类在混合模式渲染中给出了它的基本概述。基本上你会使用两个屏幕外的Canvas3D渲染每只眼睛然后将图像和显示组合到用户。见anaglyph demo