Цвета Java3D TriangleStripArray размываются из-за внешнего вида / материала - PullRequest
0 голосов
/ 18 июня 2020

У меня проблема с затенением на 3D-карте, построенной из TriangleStripArrays. Я устанавливаю цвет для каждого элемента в массиве, и все хорошо, я получаю изображение слева. Однако, поскольку у него нет определенного материала / внешнего вида, у него нет 3D-затенения, несмотря на то, что я сгенерировал нормали.

Если я добавлю внешний вид к связанному с ним материалу, я получу изображение справа. Цвета моего TriangleStripArray все еще там, но сильно размыты. Я пробовал использовать Color4f вместо Color3f и возиться с Alpha безрезультатно.

Я мог бы решить эту проблему, создавая новый массив полос каждый раз, когда мне нужно изменить цвет, но это много работы и, вероятно, далеко менее эффективен.

Любые идеи для решения этой проблемы приветствуются: -)

Screen shots of shading differences

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...