トップページ > 記事閲覧
頂点シェーダーにおけるサンプラーが存在しない
名前:猫の湯飲み 日時: 2026/02/12 22:39

お世話になっております。 現在、SetUseTextureToShader を用いてハイトマップ(テクスチャ)を頂点シェーダーから参照し、頂点座標を変位させる処理を実装しています。 D3D11 デバッグレイヤーを有効(D3D11_CREATE_DEVICE_DEBUG)にした状態で描画すると、以下の警告が出力されました。 D3D11 WARNING: ID3D11DeviceContext::DrawIndexed: The Vertex Shader unit expects a Sampler to be set at Slot 0, but none is bound. This is perfectly valid, as a NULL Sampler maps to default Sampler state. However, the developer may not want to rely on the defaults. [ EXECUTION WARNING #352: DEVICE_DRAW_SAMPLER_NOT_SET] こちらは「NULL サンプラーはデフォルトのSamplerStateにマップされるため動作上は問題ない」という趣旨の警告だと理解しているのですが、 SetUseTextureToShaderでは頂点シェーダーに対して、サンプラーはライブラリ側でバインドされない仕様でしょうか? お手数をおかけしますが、よろしくお願いいたします。
メンテ

Page: 1 |

Re: 頂点シェーダーにおけるサンプラーが存在しない ( No.1 )
名前:管理人 日時:2026/02/13 21:48

すみません、頂点シェーダーのテクスチャ読み込みにもサンプラー設定ができることを知りませんでした サンプラー設定するように変更することは簡単にできたのですが、現在 Live2D 対応コード部分の大幅変更中で コンパイルが通らないので、修正版については暫くお待ちください m(_ _;m
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存