Перевернуть вид по горизонтали - как? - PullRequest
1 голос
/ 10 сентября 2011

Я очень новичок в Java 3D.Недавно я обнаружил, что все мои объекты сцены находятся в левосторонних координатах, но Java 3D использует правые координаты.Есть решение: перевернуть ось Z сцены и изменить порядок намотки треугольников.Но это будет ужасный беспорядок.Кажется, что если я смогу как-то перевернуть вид по горизонтали, он сделает всю необходимую работу.Как мне этого добиться?Применяя Transform3D где-нибудь, какой-нибудь закадровый рендеринг или ...?

10x заранее!

1 Ответ

0 голосов
/ 04 ноября 2011

Вы можете попробовать изменить вид, повернув его по оси Z на 180 градусов. Это предполагает, что вы используете SimpleUniverse.

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