NovaShader
NovaShader copied to clipboard
Multi-functional shader for the Particle System that supports Universal Render Pipeline (URP) of Unity.
NovaShaderのLit版の仕様が全入りしました。 かなり変更点が多くなっているので、いったんPRを出させていただきます。 各種端末での詳細なテストは別ブランチで行います。 ### 1. 実装概要 Lit版の実装方針としては、Unlit版のフラグメントシェーダーで計算されるカラーをアルベドカラーとして考えて、そのカラーをUniversalFragmentPBRの入力値としています。そのため、Unlit版のカラーの計算処理を共通で使えるような実装に変更しています。 法線、スペキュラ、メタリックなどの入力値はLit専用のGUIからの設定に基づいて入力しています。 それ以外のパラメータはURPのLit版の実装を参考にして、同じ値を入れるようにしています。 Unlit版に影響を与えないように実装していきましたが、共通化する際に多少コードを変更しています。 ### 2.URPのLit版とのクォリティ面での差異 URPのLit版と下記の差異があります。 (どの差異もクォリティ面ではポジティブな違いです) 1. SSAOが適用されている 2. 法線マップが貼られていないときのライティング 3. バンプスケール - SSAOが適用されている Lit版の実装による影響ではないのですが、URPのパーティクルのシェーダーは法線を書き込んでいないため、SSAOによる陰影が生まれていません。ですが、Novaシェーダーが版ではSSAOを有効にすると陰影が生まれます。 分かりにくいですが、地面とティーポットが設置している箇所にうっすらと影が生まれています。 **SSAOあり(Nova)**  **SSAOなし(URP)**  URP版で法線を書き込んでいないのはパフォーマンス的なことを考慮しているのかと思いますが、SSAOを有効にすると地面との設置感が生まれることと、今後SSRなどを有効にした際に、エフェクトの反射なども起こせるようになるので、法線は書き込むままにしております。 -...
Lit版の仕様が全入りしたので、mainブランチへのPRを出します。
表題の件について「Base Map」テクスチャのCompression設定が「High Quality」だと、Dissolve:0で削らない状態でも全体がブロックノイズ状態で発光してしまいます。 [環境] ・Unity 2022.3.16f1 URP ・使用テクスチャアルファなし.png [やったこと] ・Base Mapにテクスチャ設定 ・Dissolve用にテクスチャ設定 ・Emissive:Edgeに設定 →Dissolveは0で削らないままスポーン CompressionがLow Quality, Normal Quality, Noneでは問題ありません (Emissive Map以外は未確認)  上記意図しない設定でしょうか?(デフォルトのCompression : Normal Quality推奨など) 以上、ご教示いただけますと幸いです。
The positioning of particles that are using GPU Instancing are not getting repositioned to their correct position when running manual ParticleSystem Simulation inside of a custom PreviewUtility created viewport through...
After creating an animation with animation, I noticed that dragging the timeline allows the UV offset to animate according to the values I keyed. However, there's no change when it...
thank you for providing such an amazing shader. This is the best method for urp distortion. i have added the following feature for my own use, but no idea about...