OpenGL ES Android: почему мое облако точек исчезает во время вращения - PullRequest
1 голос
/ 03 августа 2011

Я загружаю сетку STL, рисую ее правильно (используя GL_TRIANGLES), красиво вращаюсь, меняю цвет, огни остаются на месте, пока сетка движется, все отлично. Затем я выключаю треугольники и отображаю только вершины (используя GL_POINTS), теперь, когда я вращаюсь (и даже когда я отображаю треугольники и вершины вместе), точки кажутся блеклыми, когда я вращаюсь - как будто они горят одна сторона.

Звонит ли это кому-нибудь из колоколов?

Спасибо за любую помощь.

Баз

1 Ответ

0 голосов
/ 03 августа 2011

Это может быть просто артефакт восприятия.Если у вас все еще есть освещение, точки, конечно, освещаются как вершины треугольника (в зависимости от их нормалей), то есть они на самом деле имеют ориентацию, даже если это не интуитивно понятно для точек.Таким образом, они могут становиться темнее или ярче при повороте их в / из света.Просто это изменение кажется более очевидным, потому что у вас нет других точек поверхности, чтобы заполнить пробелы и компенсировать затемнение.Попробуйте отключить освещение, и они должны сохранять свой цвет при вращении.

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