質問編集履歴

3

確認した事を追加

2021/10/25 01:21

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,24 @@
1
1
  提示コードですが最下部のコマンドラインのようなエラーが出てしまい`glGetUniformLocation()`関数で -1が返ってくるのですが原因がわりません。
2
2
 
3
+ なぜ-1なのでしょうか?
4
+
5
+
6
+
7
+ ##### 確認したこと
8
+
9
+ viewPos変数はシェーダー内で使われています。
10
+
11
+ 名前も正しいです。
12
+
13
+ 他の変数も使われています。
14
+
15
+ 保存しているかどうかも確認しました。
16
+
3
- なぜ-1なのでしょうか?viewPos変数はシェーダー内で使われており名前も正しいです。他変数も使われています。また保存しているかどうかも確認しました。なぜでしょうか?シェーダーのリンクエラー、コンパイルエラーのログを取っていますが出ていません。
17
+ シェーダーのリンクエラー、コンパイルエラーのログを取っていますが出ていません。
4
-
5
-
6
-
18
+
7
- コメント部内部の`cube.shader->setUniform3f("viewPos",FrameWork::Camera::getPosition());` 部でエラーが出てしまいます。
19
+ コメント部内部の`cube.shader->setUniform3f("viewPos",FrameWork::Camera::getPosition());` 部でエラーが出てしまいます。がコメントアウトすると動きます。この関数だけが問題です。
20
+
21
+
8
22
 
9
23
 
10
24
 

2

文章を修正

2021/10/25 01:21

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -4,6 +4,10 @@
4
4
 
5
5
 
6
6
 
7
+ コメント部内部の`cube.shader->setUniform3f("viewPos",FrameWork::Camera::getPosition());` 部でエラーが出てしまいます。
8
+
9
+
10
+
7
11
 
8
12
 
9
13
  Github: [https://github.com/Shigurechan/GL/tree/039d930db49003de83566337de224c482553370b](https://github.com/Shigurechan/GL/tree/039d930db49003de83566337de224c482553370b)

1

文章を修正

2021/10/25 00:53

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
-
9
+ Github: [https://github.com/Shigurechan/GL/tree/039d930db49003de83566337de224c482553370b](https://github.com/Shigurechan/GL/tree/039d930db49003de83566337de224c482553370b)
10
10
 
11
11
 
12
12