2017-04-01 12 views
-3

私はGLSLの光構造体を使用するように、このような均一な変数としてそれらの配列を定義します構造体のユニフォーム配列をサポートするのは、どのOpenGLバージョンですか?

uniform Light lights[LIGHT_NUM]; 

残念ながら、私はこれのOpenGL/GLSL/GL ESバージョン、見つけることができませんでした私は、この機能を使用する必要があります。

+0

なぜこの質問に投票しましたか? –

+2

私の場合、この質問は「これは私のためには機能しません。どのバージョンを使用する必要がありますか?あなたは十分な情報を提供していませんでした。さらに、OpenGL/glsl/GL ESについて質問しますが、OpenGL/glsl/GL ESではOpenGLの答えが不明確です。 – BDL

+0

この機能を使用する前に、以前のGLバージョンのサポートについて知りたいと思っていましたが、それに関する情報は見つかりませんでした。 GL仕様の一部である機能は必ずしもESの一部ではないため、GL、GL ES、およびglslの両方の回答を得たいと思っていました。 NicolはGL 2.0とGLSL 1.10以降のコアであるという正解を出しました –

答えて

5

すべてです。 GLSLのバージョンはありません。1.10はGL2.0から戻っていて、構造や配列として宣言されているuniformをサポートしていません。 LIGHT_NUMが定数式であり、その制服が実装にとって大きすぎないとすれば、それはGLSLのどのバージョンでも動作します。

関連する問題