Рисование 3D-объекта внутри 3D-объекта с помощью Java OpenGL1.0 для Android - PullRequest
0 голосов
/ 26 января 2012

У меня есть 3D-куб, созданный с помощью GL_TRIANGLE_STRIP. Можно ли рисовать точки (с помощью GL_POINTS) или треугольник (с помощью GL_TRIANGLE) на / внутри моего 3D-куба? Как этого достичь?

1 Ответ

2 голосов
/ 26 января 2012

Если вы хотите нарисовать что-то прямо на поверхности другого объекта (используя точно такие же координаты вершины), вам нужно будет использовать glPolygonOffset для предотвращения сшивания. В Красной книге есть глава, которая объясняет это.

Если внутри вы хотите нарисовать что-то в объеме куба, то ничто вас не остановит. Вам просто нужно получить альфа-значения и правильное смешивание, чтобы реально видеть сквозь куб. Ищите несколько общих руководств по прозрачности в OpenGL.

Но, может быть, я ужасно ошибаюсь и в том, что вы ищете текстуры.

Если я вас правильно понимаю, вы можете просто сгенерировать соответствующую текстуру с точками и применить ее к кубу.

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