1

私はJava3Dを初めて使用します。最近、すべてのシーンオブジェクトが左手座標にあることがわかりましたが、Java3Dは右手座標を使用しています。解決策があります。シーンのZ軸を反転し、三角形の巻き順を元に戻します。しかし、これはひどい混乱になります。どういうわけかビューを水平方向に反転させることができれば、必要な仕事をするようです。どうすればこれを達成できますか?どこかにTransform3Dを適用する、ある種のオフスクリーンレンダリング、または...?

事前に10倍!

4

1 に答える 1

0

Z 軸を中心に 180 度回転させて、ビューを変更してみてください。これは、SimpleUniverse を使用していることを前提としています。

Transform3D transform = new Transform3D();
transform.rotZ(Math.PI);
transform.setTranslation(vector);
univ.getViewingPlatform().getViewPlatformTransform().setTransform(transform);
于 2011-11-04T00:22:18.887 に答える