OpenGL ESのglNormal3fの目的は何ですか?OpenGL ESで利用可能な即時モードがない場合、glNormal3fを何に使用しますか?サンプルコードがいいでしょう。
5751 次
5 に答える
6
glColor関数があるのも同じ理由だと思います。ジオメトリ全体の法線がすべての頂点で同じである場合は、glDrawArrays/glDrawElements を呼び出す前に glNormal で指定できます。
于 2009-05-26T06:36:23.260 に答える
0
OpenGL ES 1.1はそれについて言及していますが、そうです、それはiPhoneプログラミングチュートリアルのエラーです。
于 2009-05-26T07:17:55.457 に答える
0
これらの関数はもう使用しないことになっています。glXXXXArray()に固執します。OpenGLからOpenGLESへの転送を容易にするために、それらはそこにぶら下がっているだけだと思います。
于 2009-05-26T07:17:56.970 に答える
0
私が考えることができる唯一の理由は、多くの頂点が同じ法線を共有するサーフェスを効率的に表現することをサポートするためにあるということです。配列ベースのアプローチでは、頂点ごとに同じ値が繰り返される配列を作成する必要があり、メモリが浪費されます。
マニュアル ページ(OpenGL ES 1.1、そこにあります) がそれについて言及していないのは不思議です。iPhone プログラミング チュートリアル(PDF)が 1 つ見つかりましglNormal()
た。
于 2009-05-26T07:00:47.800 に答える