C#でOpenGLを使ったプログラミング「陰影付けるよ」
前回に引き続き今回は陰影を付けます。とはいっても、GL.EnableでLightingとLight0をオンにするだけ。そしてGL.Vertexの前にGL.Normalで法線を付けてあげるだけですね。
まぁ面倒くさがらずに地道に計算してあげれば結構きれいに出ますね。複雑なモデルになってしまうと相当大変だろうけど、今回みたいな円柱に円錐をくっつけただけの形なら何とか自力で計算できます。
今回のプログラムは↓の回転を使用しました。 nodemand.hatenablog.com