0

HLSL シェーダー (fx 形式) を作成しましたが、列挙型/リスト パラメーターをその UI に追加したいと考えています - ブール フラグのリストのより良い代替手段として。

代わりに:

  • [x] 「カスタム マップを使用する」
  • [x] 「カスタム マップ アルファを使用」
  • [x] 「拡散アルファを使用」
  • [x] 「鏡面アルファを使用」
  • [x]「通常のアルファを使用」

持ってる:

  • ソース: [「カスタム マップを使用する」]

5 つの選択肢すべてと、コード レベルで選択されたアイテムへのインデックス。

「DirectX Standard Annotations and Semantics Reference」では、ListPicker ウィジェットについて言及されていますが、使用方法の例や説明が見つかりません。

質問は次のとおりです。

  • シェーダーの UI にドロップダウンのようなカスタム ウィジェットを含めることはできますか?
  • それを達成する方法は?
4

1 に答える 1

2

SASでは、このようなパラメーターを設定できますが、シェーダー自体によって完全に無視されます。別のシステムが必要な場合に使用するのは、純粋にメタデータです... UIのレンダリングは処理しません。UI が必要な場合は、このセマンティックおよび注釈データを読み取り、それを使用して UI を描画する必要があります。それか、セマンティクス/アノテーション構造を認識するアプリケーションを使用してください...

于 2011-01-13T10:52:06.167 に答える