Что вызывает эту необычную отбраковку и как я могу это исправить? - PullRequest
0 голосов
/ 14 апреля 2020

Я крайний новичок в OpenGL, просто пытаюсь взломать что-то вместе для личного проекта. Когда я включил GL_CULL_FACE, я в основном получил то, что хотел, за исключением того, что большой кусок треугольника теперь отсутствует в моем кубе!

Why is it missing a triangle!?

Что может происходить здесь и как я могу это исправить? Я создал этот куб с 6 GL_QUADS, поэтому я никогда не ожидал, что пропущу такой треугольник ...

1 Ответ

0 голосов
/ 14 апреля 2020

Каждый полигон имеет «переднюю» и «заднюю» стороны, и при отбраковке вы видите только те полигоны, чей «фронт» направлен к вам (те, для которых нормаль указывает на камеру).

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

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