面単位で色を変えながらstripできるか?

stripをするにあたって頂点単位ならテクスチャを使って色の変更ができたけど、面単位でできるのかは知らないので知りたい。

要はstripを面単位で色を分割しながら描きたい。

で、仕様書を眺めていたらglColorMaterialというのを発見。

マテリアルっていうのは描画する形状を指定するまえにしか設定できないと思っていました。
つまり、

glBegin(***********);
....
....
glEnd();

の前に書いておいて、形状を指定している最中はかけないのかなぁと。

確かにそれは正しくてマテリアル変更命令の、glMaterialfvは使えないglColorMaterialをつかえば変更可能みたいです。

使いかたは次回に。