我是Java 3D的新手。最近我发现我的所有场景对象都是左手坐标,但Java 3D使用右手坐标。有一个解决方案:翻转场景Z轴并恢复三角形绕线顺序。但这将是一个可怕的混乱。似乎如果我能以某种方式水平翻转视图,它将完成所需的工作。我怎样才能做到这一点?应用Transform3D somwhere,某种屏幕外渲染或......?
提前10倍!答案 0 :(得分:0)
您可以尝试通过在Z轴上旋转180度来更改视图。这是假设您使用SimpleUniverse。
Transform3D transform = new Transform3D();
transform.rotZ(Math.PI);
transform.setTranslation(vector);
univ.getViewingPlatform().getViewPlatformTransform().setTransform(transform);