FrostedGlassShader(曇りガラス風シェーダー)
- ダウンロード商品個人ライセンス(Personal License)¥ 1,200
- ダウンロード商品企業・チーム用ライセンス(Corporate/Team License)¥ 3,600
Unityでの利用を想定した、曇りガラスのような見た目を作ることが出来るガラスシェーダーです。 ブラーや屈折処理を利用した半透明の表現に加えて、表面を水滴や雨水が流れていくような表現を行うことが出来ます。 また、モバイル環境などのブラーや屈折処理が正常に動作しない環境向けに、雨の表現のみを実装した軽量なバージョンも同梱しています。 Unity 2022.3.22f1 Built-in Render Pipelineで制作しました。 v005(2025/05/07公開)において、 UnityPackage内のデータやファイル構造を刷新したため、 旧バージョン(v004以前)からの更新を行う際は、旧バージョンのフォルダ(RAKURAIWORKS/FrostedGlass)を削除してから、改めてv005以降のパッケージを導入することを推奨いたします。 以下のような機能をサポートしています。 ・StandardShaderに準拠したライティングを行います。 ・ブラー処理(背景のぼかし)とノーマルマップを利用した屈折処理を組み合わせることで、様々な見た目のガラスを表現出来ます。 ・水滴や流れていく水などの雨の表現を追加することが出来ます。 また、雨の量や形状などを細かく調整することが出来ます。 ・ガラス板など、平面のメッシュに対して利用することを想定していますが、メッシュのUVの調整や、マスクテクスチャを利用した範囲の調整を行うことで、他のメッシュでも利用可能です。 パッケージ内にパラメーター設定済みのマテリアルとPrefab、及びそれらを利用したサンプルシーンが含まれています、こちらもご確認ください。
利用上の注意事項
・RAKURAIWORKS/Glass/FrostedGlass バージョン(ブラーや屈折処理を含むバージョン) こちらは動作にGrabPass、及びデプスバッファを必要とするため、一部モバイル端末や、プラットフォーム側の仕様によっては正常に動作しない場合があります。 ご購入の際は、Unityのシーンやビルド設定、プラットフォーム側のレンダリング仕様等も併せてご確認ください。 ・一部機能を有効化した際に、"This feature requires depth buffer."という表示が出る場合がありますが、こちらの表示が出現する機能は正常な動作のためにデプスバッファ(_CameraDepthTexture)を必要とするため、利用時はシャドウを有効にしたディレクショナルライトを設置する等の手段でデプスバッファを有効にしてください。 パッケージ内にデプス有効化用のライトのPrefabを同梱しているため、そちらをシーン内に設置して頂いても問題ありません。
パッケージの内容
◆RAKURAIWORKS/Glass/FrostedGlass こちらがメインのシェーダーです。 全ての機能が実装されています。 パッケージ内、Material/FrostedGlass_xx以下のフォルダにサンプルマテリアルがあります。 ◆RAKURAIWORKS/Glass/RainyGlass 基本機能はFrostedGlassと同様ですが、ブラーや屈折処理を除いているため、処理が軽量かつ、幅広い環境で動作させることが可能です。 パッケージ内、Material/RainyGlass_xx以下のフォルダにサンプルマテリアルがあります。
パラメーターについて
◆RenderSettings(共通) カリング方式、RenderQueue等を設定出来ます。 ◆Surface(共通) 基本的な色設定、ライティングに関する設定項目です。 StandardShaderのRendering Modeを"Transparent"に設定した際のライティングに準拠しています。 また、テクスチャのチャンネル等の設定もStandardShaderに準拠しています。 ◆Rainy Effect(共通) 三種の雨の表現に関する設定項目です。 それぞれのエフェクトにおいて、量や形状、速度、ライティングへの影響度等を調整可能です。 また、マスクテクスチャを用いてエフェクトの適用箇所を指定することが可能です。 ◆Blur(FrostedGlassのみ) ブラー処理に関する設定項目です。 処理の品質や強度が調整可能です。 また、マスクテクスチャを用いてエフェクトの適用箇所を指定することが可能です。 また、Surface欄で設定したノーマルマップの影響を屈折処理に加味することが出来ます。 "Fix BlurArtifact"オプションを有効にすることで、ガラスより手前側のオブジェクトがブラー処理に干渉してしまう問題を軽減することが可能です (Unlit系のオブジェクトなど、ShadowCasterが存在しないオブジェクトには無効です) こちらの機能を有効にする際は、シーン内に有効なデプスバッファ(_CameraDepthTexture)が必要です。
スペシャルサンクス
amanekさん制作のVRChatワールド "07˸00PM"にてこのシェーダーを使用して頂いています。 amanekさん: https://amanekun.booth.pm/ 07:00PM: https://vrchat.com/home/launch?worldId=wrld_99a5a976-0222-4334-ac99-2d0b55f97a0c
利用規約(Terms)
* 著作権は製作者に帰属します。 * 商用、非商用問わず、Unityでのビルド後(容易に取り出せない状態)であれば利用可能です。 (自作ゲームでの使用、個人的なVRChatのアバター、ワールド制作での使用等々) * データそのもの、及び自身の配布物に付属する形での二次配布や販売は、解析・改変の有無を問わず禁止します。 * 本製品を使って発生した問題に対しては製作者は一切の責任を負いません。ご了承の上ご利用ください。 *Copyright belongs to the RAKURAI5. *After building with Unity(Data cannot be retrieved easily),Commercially using available. For example. Using your Game,VRChat World or Avater for personal use. *Do not re-distribute(or Sale) this Data whether or not they are altered. *Do not re-distribute(or Sale) any Data(Model) using this Date. *RAKURAI5 does not take any responsibility for any problems that occur using this asset.
企業・チーム用ライセンスについて(Terms of Corporate/Team License)
企業での利用や、複数人での制作チーム内で商品のデータの共有や改変等を行う場合は、 企業・チーム用ライセンスの購入をご検討ください。 代表者一名の購入後、企業・チーム内でのデータの共有等を認可するライセンスとなります。 商品の内容、及びその他の利用規約に関しては通常ライセンス品と同一となります。 *For corporate use or when sharing and modifying product data within a production team, please consider purchasing a Corporate/Team License. *This license allows one representative to purchase it, authorizing the sharing of data within the corporation or team. *The product content and other terms of use are the same as those of the standard license.