2015-07-22 6 views
-1

Я хочу использовать openGL для рисования полого шара. Материальные свойства сферы различны для передней и задней поверхностей. Теперь я хочу скрыть сферу текстом, чтобы внутренняя поверхность стала видимой из области текста. Я не могу понять, как его достичь.Маска сфера с текстом

ответ

0

Нарисуйте сферу дважды:

  1. glCullFace(GL_FRONT), затем рисуем сферу. Это поместит все обратные треугольники в глубину и цветовые буферы.
  2. glCullFace(GL_BACK), свяжите текстуру текста, включите альфа-тест, нарисуйте сферу. В случае отказа альфа-теста цветовой буфер не будет обновляться, и вы сможете «видеть» внутри области.
Смежные вопросы