問題タブ [spir-v]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
572 参照

vulkan - HLSL から SPIR-V への適切なコンパイラはありますか?

私は C++ でボクセル エンジンを作成しており、Vulkan レンダラーを実装しています。HLSL でシェーダーを作成し、SPIRV-Cross 経由で変換することにしました。しかし、これは私に問題をもたらします - glslang の HLSL コンパイラーはサンプラーを許可しません。たとえば、このピクセル シェーダーは次のようになります。

次のコンパイラ出力が得られます。

GLSL でシェーダーを作成する必要があるのか​​、それとも別のライブラリを使用する必要があるのか​​わかりません。どんな助けでも大歓迎です。

0 投票する
0 に答える
42 参照

c# - SPIRV-Cross は、DirectXShaderCompiler でコンパイルされた hlsl コードをコンパイルできません

dndxcを使用して hlsl シェーダーを SPIR-Vにコンパイルするこの方法があります。

これは有効なspirvソースを生成するようですが、プログラムの後半で(またはコマンドラインのバイナリを介して)SPIR-Vクロスに渡すと、このエラーが発生します。Compilation failed: SPIR-V instruction goes out of bounds.
私は本当にこのエラーに困惑しています。どんな助けでも大歓迎です。