水平翻转视图 - 如何?

时间:2011-09-09 23:28:23

标签: java 3d java-3d off-screen canvas3d

我是Java 3D的新手。最近我发现我的所有场景对象都是左手坐标,但Java 3D使用右手坐标。有一个解决方案:翻转场景Z轴并恢复三角形绕线顺序。但这将是一个可怕的混乱。似乎如果我能以某种方式水平翻转视图,它将完成所需的工作。我怎样才能做到这一点?应用Transform3D somwhere,某种屏幕外渲染或......?

提前10倍!

1 个答案:

答案 0 :(得分:0)

您可以尝试通过在Z轴上旋转180度来更改视图。这是假设您使用SimpleUniverse。

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