4

頂点スキン モデルを描画する場合、さまざまな iOS デバイスのドローコール/バッチあたりのボーンの最大数はいくつですか?

OpenGL ES 1.1 では制限はパレット マトリックスの数によって設定されますが、OpenGL ES 2.0 では制限を設定するものは何ですか?

4

2 に答える 2

7

OpenGL ES 2.0 は、すべての頂点処理にシェーダーを使用します。したがって、作成できる一様行列の数によって異なります。これは実装定義の制限であるため、ハードウェアによって異なります。

スペースを節約するために、フル マトリックスの代わりにボーンにクォータニオン + 位置を使用することもできます。

于 2012-01-17T17:31:59.097 に答える
1

iOS 7 以降では、頂点シェーダーからテクスチャ ユニットにアクセスできるため、テクスチャを作成し、マトリックスで塗りつぶし、頂点シェーダーからマトリックスにアクセスできます。これにより、より複雑な実装を犠牲にして、より多くのマトリックスにアクセスできるようになります。

于 2017-03-08T10:09:49.550 に答える