Mit dem Element-Puffer senden Sie Indizes, die angeben, welche verts für ein bestimmtes Gesicht verwendet werden sollen. Aber was ist mit Normalen? Wenn ich einen Würfel mit einem einfachen diffusen Shader rendern möchte, würde ich eine geglättete Normale erhalten (wenn ich sie vorher glätte). Wenn ich versuche, Kanten mit harten Oberflächen wie einen Würfel zu rendern, kann ich keine harten Kanten zeichnen, da einige Flächen denselben Scheitelpunkt haben.Wie kann man mit glDrawElements() Cubes mit harten Oberflächen zeichnen?
Gibt es eine Möglichkeit, den Elementpuffer weiterhin für Objekte mit harten Oberflächen zu verwenden?
Ich mag die Verschwendung von Speicher nicht, wenn Sie glDrawArrays() verwenden.