ユニフォームのGLSL配列の作成?
2023-07-10 07:03:15
質問
OpenGLのライトを残して、自分で作りたいと思っています。 私は、私のシェーダーがライトの数を変えることを可能にすることを望みます。
GLSLシェーダでユニフォームの配列を宣言することはできますか? もしそうなら、どのようにそれらのユニフォームの値を設定するのでしょうか?
どのように解決するのでしょうか?
はい、これは可能です。C言語で行うのと同じように、一様な配列を宣言します。
uniform float v[10];
次に、これらの値を設定するために
glUniform{1,2,3,4}{f,i}v
GLfloat v[10] = {...};
glUniform1fv(glGetUniformLocation(program, "v"), 10, v);
関連
-
[解決済み] JavaScriptの配列で一意な値をすべて取得する(重複を排除する)。
-
[解決済み] JavaScriptで配列の先頭に新しい配列要素を追加するにはどうすればよいですか?
-
[解決済み] "お知らせ 未定義変数"、"Notice: Notice: 未定義のインデックス", "Notice:未定義のインデックス", "Notice."。PHPを使用した「未定義のオフセット
-
[解決済み] JavaScriptで2次元の配列を作成するにはどうすればよいですか?
-
[解決済み] 簡単な面接問題が難しくなった:1~100の数字が与えられたとき、ちょうどk個の数字が欠けていることを見つけなさい。
-
[解決済み] 配列の最初の要素を取得する
-
[解決済み] インラインで配列を宣言する方法はありますか?
-
[解決済み】GLSL用ランダム/ノイズ関数
-
[解決済み] Postgres の配列の NOT
-
[解決済み] mongodb の複数の配列アイテムによる検索
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] MATLABで動的配列を作成する方法
-
[解決済み] MATLABのnumel関数とlength関数の違いについて
-
[解決済み] 最大和サブアレイのブルートフォースはなぜO(n^2)なのか?
-
[解決済み] 選択ソートが安定する理由と不安定な理由
-
[解決済み] 配列のインデックスやキーをチェックする最も簡単な方法とは?
-
[解決済み] TypeScript型付き配列の使用法
-
[解決済み] CoffeeScriptで、Arrayに値を追加するにはどうしたらいいですか?
-
[解決済み] Laravelで登録されたルートパスの一覧を取得するには?
-
[解決済み] Rustでスライスを配列として取得するには?
-
[解決済み] golang append() は評価されるが使用されない