2011-04-26 46 views
4

我想知道是否有可能將Java應用程序(或任何應用程序)轉換爲立體-3D (如紅藍眼鏡)製作Java程序立體-3D

有沒有這樣的工具或框架?

+1

我不打算點擊'關閉' - >'不是一個真正的問題',但我真的應該...請重新說明這一點,很難確切地知道你在說什麼。 – Joe 2011-04-26 16:52:13

+1

理想情況下,這將在顯卡驅動程序級別(支持立體3D的卡上)完成,此時您不再在Javaland。 – cHao 2011-04-26 16:53:23

+0

你想從2D Java(或任何應用程序)中看到3D?在最好的情況下,您將獲得相同的2D矩形。 – Rogach 2011-04-26 16:57:04

回答

4

最常見的方法是使用JOGL,它是OpenGL軟件包上的一個瘦Java層。與適當的硬件配對時,OpenGL支持立體3D。您將需要使用正確的硬件,即圖形卡,因爲並非所有硬件都支持立體視覺。

這裏有一些鏈接,這將幫助您開始使用JOGL和立體感:

注意,JOGL是一個非常低的水平包,而且不容易學習或使用。您肯定無法將Java應用程序「轉換」爲3D,除非它是以JOGL開頭的。

爲了獲得全面的答案,也可以在Java3D中做到這一點,Java3D是比JOGL更高級別的易於使用的軟件包。

1

的Canvas3D java 3d documentation中的類在混合模式渲染中給出了它的基本概述。基本上你會使用兩個Canvas3D屏幕渲染每個眼睛,然後將圖像和顯示結合到用戶。請參閱anaglyph demo