0

私はWebGLに非常に慣れていませんが、基本を理解することに近づいています。

私はジェイコブ・セイデリンの本の指示に従っていて、彼はいくつかの基本を説明しています。私は彼の例の1つを再構築してみました(これは本で直接説明されていません)。

何らかの理由で、uModelViewマトリックスの深さが私のアプリケーションでは機能しません。また、WebGLDebugUtilsを使用してもエラーは発生しません。

zuModelViewマトリックスのプロパティを0に設定すると、立方体の前面が画面全体に表示されます。頂点で-1toと一緒に作業したので。1

これが私のソースコードです:[削除]

シェーダーはindex.htmlにありますが、問題はないはずです。

行列変換にgl-matrixを使用しています。

前もって感謝します。

4

1 に答える 1

1

mat4.perspective を正しく使用していません。ドキュメントをチェックアウトします。

https://github.com/toji/gl-matrix/blob/master/gl-matrix.js#L1722

行列を最後のパラメーターとして追加する必要があります (これは新しいオブジェクトを割り当てないため、これが推奨される方法です)。

mat4.perspective(fov, aspect, near, far, matrix);

または行列に割り当てます。

matrix = mat4.perspective(fov, aspect, near, far);
于 2012-09-16T15:28:45.270 に答える