2016-11-21 8 views
0

GL_PROGRAM_POINT_SIZEを有効にするか無効にするかは、メインプログラムのglPointSize(...)は常に無視され、シェーダコード行gl_PointSize = ...は常にポイントのサイズを決定します。新しいOpenGLバージョンでglPointSize(...)を使用できなくなりましたか?

これは、新しいOpenGLバージョンで期待されている動作ですか、またはコード内のバグを疑う必要がありますか?

+0

「カーネルコード」とは何ですか? –

+0

もちろんシェイダーコード;-) – Michael

答えて

2

のOpenGL 4.5の仕様があることは非常に明確である:

...プログラムのポイントサイズモードが無効になっている場合、派生ポイントサイズは、コマンド

void PointSize(float size); 

で指定されている

プログラムポイントサイズモードは、を呼び出して有効にして無効にします。またはを無効にします。を有効にします。 h ターゲットPROGRAM_POINT_SIZE

これは、実装のバグか、表示されなかったコードのいずれかです。

関連する問題