Я клонировал и перевернул объект, используя отрицательный масштаб, что заставляет мои односторонние лица инвертироваться. Мой вопрос: как я могу перевернуть нормали?Three.js: Как перевернуть нормали после отрицательного масштаба
Я не хочу использовать material.side = THREE.DoubleSide по причинам: 1) не работает должным образом (некоторые оттенки сделаны изнутри) и 2) хотят сохранить как можно больше производительности. Поэтому DoubleSide не вариант для меня.
То, как мой объект, если перевернулся.
mesh.scale.x = - scale_width;
Заранее благодарен!
Я тоже прочитал ваш ответ на этот вопрос, и я подумал, что еще один выбор: «перевернуть» мои объекты, чем отрицательное масштабирование? Может быть, вы можете посоветовать мне лучшее решение, чем масштабирование негативно? Моя задача - создать симметричный объект: рамку для изображения для виртуальной галереи. Поэтому у меня есть геометрия с одной стороны кадра, они могут даже варьироваться в их форме. Каждая сторона рамы имеет два угла 45 градусов, круглые или острые, что угодно. Поэтому я создаю один угол и клонирую его, чем негативно масштабирую его, чтобы получить полный флип. Любое предложение, как справиться с этим без отрицательного масштаба? –