Могу ли я указать нормаль для каждой грани в OpenGL ES и добиться негладкого / плоского затенения?

Я хочу отображать модели сеток в OpenGL ES 2.0, где четко отображается фактическая сетка, поэтому я не хочу плавного затенения по каждому примитиву / треугольнику. Единственные два варианта, о которых я могу думать, это

  1. Каждый треугольник имеет свой собственный набор нормалей, все перпендикулярные поверхности треугольников (но тогда я думаю, что я не могу разделять вершины между треугольниками с помощью этого параметра)
  2. Укажите треугольник / примитивные ребра с использованием черных линий и обычным способом с общими вершинами и одной нормалью для каждой вершины

Должно ли быть так? Почему я не могу просто читать примитивы и не указывать никаких нормалей и каким-то образом позволять OpenGL ES 2.0 создавать плоскую тень на каждой грани?

Аналогичный вопрос Аналогичный вопрос о стеке, но без предложения по решению

9
задан Community 23 May 2017 в 02:32
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: