0

複数のテクスチャを取り、それらを追加して並べて並べる関数を作成したいと考えています。たとえば、imgA、imgB、imgC がある場合、次のようなテクスチャを取得できます。

AAB

CBB

BCA

また、画像は同じサイズである必要はないので、次のようになります。

AAB C

CBB

バック C

HLSLでこれを行う方法はありますか?どの機能を見ればよいですか? 構文例はありますか?

ありがとうございました :)

編集:私はまだ答えに満足していません。私はそれらをより深く探求してから、この質問に戻ってきます

4

2 に答える 2

0

その質問は広範ではありません。あなたが説明したことを行う方法は非常に多くあります。一部のソリューションでは、おそらく大規模な uber シェーダーを使用し、ほとんどのロジックを hlsl に埋め込むことができますが、それは適切でも複雑でもないようです。画面の各部分に生成されたジオメトリをいくつか組み合わせると、より手頃な価格になります。

各テクスチャを個別にバインドし、クワッドを正しい位置にレンダリングしても、最も弱いハードウェアであっても、パフォーマンスが低下することはほとんどありません。

于 2016-08-22T22:43:12.617 に答える