glColorの値を光のプロパティにする方法

本物のページはこちら→color-material-mode

Included page "color-material-mode" does not exist (create it now)

glMaterialfv(GL_FRONT,GL_DIFFUSE,配列);

ではなく、
glColor3f()などで渡した値を影響させることができる便利なモード。
頂点ごとに違う色を持っててもokだね。

glEnable(GL_COLOR_MATERIAL);
glColorMaterial(GL_FRONT,GL_DIFFUSE);//diffuseをglColor3fで渡すことにする。

これで、違う物質は違う色にできます
床は白、ティーポットは黄緑に!
different_material.png

フルソースコード

サポートサイト Wikidot.com