まとめてフラットシェーディング風にしてみます。分かれて見えてしまいます。今回は気にしないでいきます。座標もずらしてみます。座標がずれるだけなので、形状として厳密に正しい物ではないです。頂点演算を行う必要があります。方がスルー出力になります。使わない場合の利点です。正しく面法線を求めていれば、三角形ではなく四角形に押し出されていたはず。側のコードは何も修正しなくて済みます。呼び出し側も変更しなければなりませんでした。省略は出来ませんでした。同じ内容を割り当てることで省略できます。ポリゴンを増やしてみます。中に元の形状が内部に置いてある状態です。併用した方が効率がよいかもしれません。