2011-09-09 71 views
1

我對Java 3D非常陌生。最近我發現我的所有場景對象都是左手座標,但Java 3D使用的是右手座標。有一個解決方案:翻轉場景Z軸並恢復三角形的纏繞順序。但這將是一個可怕的混亂。看來,如果我能以某種方式水平翻轉視圖,它將完成所需的工作。我怎樣才能做到這一點?應用Transform3D somwhere,某種屏幕外渲染或...?水平翻轉視圖 - 如何?

提前10倍!

回答

0

您可以嘗試通過在Z軸上旋轉180度來改變視圖。這假設你使用SimpleUniverse。

Transform3D transform = new Transform3D(); 
transform.rotZ(Math.PI); 
transform.setTranslation(vector); 
univ.getViewingPlatform().getViewPlatformTransform().setTransform(transform);