OpenGLでGL_POINTS
の両方の照明を有効にするにはどうすればよいですか? glLightModeli(GL_LIGHT_MODEL_TWO_SIDE, GL_TRUE);
はファセットのみで動作していますが、GL_POINTS
では動作していないようです。頂点法線を使用してGL_POINTSの両方の側面照明を有効にする方法
照明が有効になっているvertices
とvertex normals
の両方を供給しています。 GL_LIGHT_MODEL_TWO_SIDE
を無効にすると、GL_POINTSは法線方向に従って点灯します。しかし、私はGL_POINTS
の両面照明を有効にすることはできません。
OpenGL
レガシー機能を使用してこれを行うことはできますか?あるいは、すべての法線を否定して両辺をレンダリングする必要がありますか?
ありがとうございます。 modern OpenGL
を使用するようにコメントしないでください。それは私の質問に対する答えではなく、単なる提案です。
OpenGLは** C ** APIです。ここで "C++"のタイトルとタグを置くのは何ですか? – user3078414
@ルカ:それは大丈夫です。しかし、どのように法線の両方の方向を描画する。実際的な例は、レンダリングが密集した頂点のセットでのみ行われる場合です。そして、法線は方向づけられていません。私の謙虚な質問の重要性は、私が使った英語の意味ではありません。 –
@ user3078414:彼は彼!私はPythonを追加することも考えました:)(punintended)。ウィキペディアをチェックしてください。 'Open Graphics Library(OpenGL)は、2Dおよび3Dベクトルグラフィックスをレンダリングするクロスプラットフォームのクロスプラットフォームアプリケーションプログラミングインターフェイス(API)です。 ' –