質問編集履歴

2

文章を修正しました。

2021/04/26 07:10

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,12 @@
1
1
  単純な質問なのですがAはエラーになりBはエラーになりません。この二つの違いは空のオブジェクトの中に空のオブジェクトがあるかどうかですが
2
2
 
3
- Aは文法上出来ないのでしょうか?
3
+ Aは文法上出来ないのでしょうか?やいたい実装は提示コードの下のコードですがシェーダーで使う属性変数の値を取得してそれをオブジェクトとして描画関数に引数として渡したいのです。そのための空のオブジェクトの中で空のオブジェクトです。
4
+
5
+
6
+
7
+
8
+
9
+
4
10
 
5
11
 
6
12
 
@@ -21,3 +27,31 @@
21
27
 
22
28
 
23
29
  ```
30
+
31
+
32
+
33
+
34
+
35
+
36
+
37
+
38
+
39
+ ```js
40
+
41
+ //シェーダープログラムオブジェクトを作成
42
+
43
+ shaderProgram = initShaderProgram(gl, vsSource, fsSource);//シェーダープログラムを作成
44
+
45
+
46
+
47
+ programInfo.shaderProgram = shaderProgram;
48
+
49
+ programInfo.attribLocations.vertexPosition = gl.getAttribLocation(shaderProgram,'aVertexPosition');
50
+
51
+ programInfo.uniformLocations.projectionMatrix = gl.getUniformLocation(shaderProgram,'uProjectionMatrix');
52
+
53
+ programInfo.uniformLocations.modelViewMatrix = gl.getUniformLocation(shaderProgram,'uModelViewMatrix');
54
+
55
+
56
+
57
+ ```

1

提示文章を修正

2021/04/26 07:09

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
 
6
6
 
7
- エラー[ Uncaught ReferenceError: programInfo is not defined ]
7
+ エラー[ Uncaught SyntaxError: Invalid shorthand property initializer]
8
8
 
9
9
 
10
10