私は、glTexImage2D関数でGPUメモリにテクスチャを格納しており、理論的には限られているわけではありません。しかし、我々がそれらを使用しようとすると、GL_TEXTURE0〜GL_TEXTURE31の32テクスチャ単位の制限があります。なぜこの制限がありますか?なぜテクスチャユニット番号はOpenGLで制限されていますか?
1
A
答えて
1
制限事項(コメントに記載されているとおり、間違った制限)は、一度に1つのレンダリングコマンドで使用できるテクスチャの数です。各シェーダステージはits own limit on the number of textures it can accessです。
この制限は、ハードウェアにその機能が制限されていないために存在します。テクスチャはリソースを必要とし、ハードウェアの中には、これらのリソースのどれだけを一度に使用できるかに制限があります。ハードウェアのように、シェーダステージが持つことができるユニフォームの数に制限があります。
ここで、より低レベルの方法でテクスチャデータにアクセスできるハードウェアがいくつかあります。この機能は、ARB_bindless_textureを介して公開されています。最近のGL 4.x対応のハードウェアではサポートされていないため、これは重要な機能ではありません。
関連する問題
- 1. Java暗号化がなぜ制限されていますか?
- 2. 制限ファイル番号でスキャンディレクトリ?
- 3. なぜSpring DataのMongoRepositoryが制限されていますか?
- 4. 電話番号の長さの制限
- 5. ログインの制限番号
- 6. cmd - 無効な番号です。数字は32ビットの精度に制限されています
- 7. 無効な番号です。数字は32ビットの精度に制限されています
- 8. redis incrコマンドは特定の番号に制限されますか?
- 9. なぜいくつかの仮想関数は動的に制限されていますが、いくつかは制限されていませんか?
- 10. ページネーション番号を制限する
- 11. ContextThemeWrapperがサポートライブラリグループに制限されているのはなぜですか?
- 12. Sharepoint 2010が.Net 3.5に制限されているのはなぜですか?
- 13. 制限番号の提案がtypeahead.jsに表示される
- 14. 入力番号の小数点前後の制限番号
- 15. バージョン番号がピピファイルに固定されないのはなぜですか?
- 16. 携帯電話番号の制限
- 17. 同じオブジェクトのJsonスキーマ制限番号
- 18. Jenkins BUILD_NUMBER制限 - 最大ビルド番号
- 19. マップクエスト番号のopenlayerのトランザクションの制限?
- 20. ASP.NET正規表現、制限番号
- 21. Node.jsポートと番号の制限
- 22. なぜbigint番号がC#CultureInfoで分割されないのですか?
- 23. debug_backtrace()に行番号が含まれないのはなぜですか?
- 24. OpenGLのテクスチャユニットと頂点配列
- 25. OpenGLフレームバッファサイズの制限は0です
- 26. WALシーケンス番号は無限ですか?
- 27. fopen()はファイルシステムによって制限されていますか?
- 28. twilio - 特定のポット番号にトランキングするのを制限できますか?
- 29. GridView.AutoGenerateColumns falseの場合、セル番号の制限はありますか?
- 30. リフトの戻り値がモナドに制限されていないのはなぜですか?
従来、各テクスチャユニットはフラグメントに対して操作を適用することがありました。これは、ピクセルの塗りつぶし率を維持するために非常に多くの単位しか適用できないことを意味していました。それらのテクスチャユニットは、シリコンの不動産を占め、テクスチャメモリなどを求めていました(私はここでは単純化しています)。さらに重要なのは、0 .. 31が列挙されているということは、GL実装に存在することを意味するものではありません。 'GL_MAX_TEXTURE_SIZE'、' GL_MAX_TEXTURE_IMAGE_UNITS'のような 'glGet'関数でこれらを照会します。 –
あなたは[* GLview *](http://www.realtech-vr.com/glview/)に関心をお持ちかもしれませんが、照会を介して実際の能力、限界、拡張などを報告することができます。 –
'ARB_bindless_texture'は、任意の数のテクスチャにアクセスすることをサポートしています。 – ybungalobill