2

1 つのシェーダーでtexture2D()との両方を使用できないようです。textureCube()私が行うと、何も表示されず、エラーもありません。独自のシェーダー ローダーと Apple GLSL シェーダー ビルダーの両方でこれを試しましたが、同じことが起こりました。textureCube()頂点シェーダーとフラグメントにある場合でも発生texture2D()します。単独では問題ないように見えますが、呼び出されるとすぐに、どの順序でも何も表示されません。

4

1 に答える 1

7

両方のシェーダーで両方のテクスチャをユニフォームとしてバインドし、2 つの異なるテクスチャ ユニットを割り当て、それぞれテクスチャの 1 つをサンプラ ユニフォームに割り当てる必要があります。

于 2011-05-17T10:30:37.673 に答える