2011-07-07 4 views

答えて

1

のOpenGL ES 2.0は、任意の組み込みの行列または(gl_Positionを除く)の変数を持っていない、あなたが自分でそれらを計算し、シェーダにアップロードする必要があるので、一様な変数として。

+0

特に、GLES 2にJS API(WebGL)でアクセスする組み込みシステムでは、これは便利ではありません。関連する魔法の種類を更新するのに時間がかかる(JSインタプリタ、次にネイティブGLバインディングなどを経由する)少しスピードアップする方法はありますか? –

+0

@Ilyes利便性の問題ではなく、APIの設計方法です。私は実際にいくつかの行列を計算することでパフォーマンスの問題が生じるのではないかと疑います。 –

0

gl_ModelViewProjectionMatrixでは、ViewProjectMatrixをOpenGLアプリケーションからシェーダに一様に送信することができます。

gl_NormalMatrixでは、WorldViewInverseTransposeを再度使用して、アプリケーションから一様に送信してみます。

関連する問題