要素バッファを使用することによって、特定の面に使用するvertを示すインデックスを送信します。しかし法線はどうですか?私が基本的な拡散シェーダでキューブをレンダリングしたいのであれば、平滑化された法線を得ることができます(前に滑らかにすると)。しかし、キューブのようなハードサーフェスエッジをレンダリングしようとすると、ハードエッジを描画することはできません。一部のフェースは同じ頂点を共有しているためです。glDrawElements()を使用してハード面のキューブを描画する方法は?
ハードウェアオブジェクトの要素バッファを使用する方法はありますか?
glDrawArrays()を使用しているときに、メモリの無駄がありません。