私の表示関数は、opengl 関数ではなく、drawpixel 関数を使用してピクセルごとにポリゴンを描画するとします。
電話する
glLightModelfv(GL_LIGHT_MODEL_AMBIENT, global_ambient);
glShadeModel(GL_SMOOTH);
glEnable(GL_LIGHTING);
ここで、global_ambient は 0.0、0.0、0.0、1.0 で、マテリアル パラメータが定義されています。つまり、glmaterial は呼び出されません。ポリゴンが見えないので、グローバル アンビエント ライティングは機能しますか? または、マテリアル パラメータを定義する必要がありますか。