問題タブ [unity3d-shaders]
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.
unity3d - メッシュ ボリューム内に描画されたフラグメントが異なるシェーダー パスを使用するように、Unity でメッシュ ボリュームを使用するスケーラブルな方法はありますか?
ジオメトリ内のメッシュのすべての部分に対して、シェーダ/マテリアルの 1 つのテクスチャ/シェーディング パスが使用され、別のテクスチャ/シェーディング パス。
具体的には、私が構築しようとしているのは、特定の領域が「通常の色」であり、それらの領域外のものはくすんだ/灰色/ひび割れた外観を使用する環境です。
(特にアルゴリズムの)ボリュームをパラメーターとしてシェーダーに追加できることは知っていますが(ライトと同様に扱われると思います)、オーバーヘッドは言うまでもなく、特定のメッシュに多くのボリュームがヒットすることになると、かなり急速に集中的になる可能性があります各ボリュームと交差するオブジェクトをチェックします。
現在、Unity 2020.3.28f1 で URP フォワード レンダリングを使用しています。