FrostedGlassShader(曇りガラス風シェーダー)
- 個人ライセンス(Personal License)¥ 900
- 企業・チーム用ライセンス(Corporate/Team License)¥ 2,700
Unityでの利用を想定した、曇りガラスのような見た目を作ることが出来るガラスシェーダーです。 特徴 ・GrabPassで取得した背景に対して、ブラー(ぼかし)とノーマルマップを利用した歪みを加えることで曇りガラスのような見た目を出します。 ・マスクテクスチャを用いてアルファ、ブラー強度(ブラーさせる箇所)を制御することが出来ます。 マスクテクスチャのチャンネルはRed,Alpha二つのチャンネルから選択可能です。 ・StandardShader準拠のライティングを行います。 また、パラメーター名をStandardShaderと統一しているため、Albedo,Metallic,Normal,Occlusionマップに関してはシェーダー切り替え時に自動で引き継がれます。 パッケージにサンプルシーンが含まれているため、そちらもご確認ください。 Unity 2019.4.31f1 PC, Mac & Linux Standaloneビルド環境で制作しました。
利用上の注意事項
・動作にGrabPass、及びデプスバッファを用いているため、一部モバイル端末等では正常に動作しない場合があります。 ・一部機能を有効化した際に、"This feature requires depth buffer."という表示が出る場合がありますが、こちらの表示が出現する機能は正常な動作のためにデプスバッファ(_CameraDepthTexture)を必要とするため、利用時はシャドウを有効にしたディレクショナルライトを設置する等の手段でデプスバッファを有効にしてください。 パッケージ内にデプス有効化用のライトのPrefabを同梱しているため、そちらをシーン内に設置して頂いても問題ありません。
パラメーターについて
◆Opacity ・MainTexとGrabPassで取得する背景色とのブレンド率です。 0~1の範囲を取り、0で背景色のみ、1でMainTexの色のみになります。 ・グレースケールのマスクテクスチャをOpacityMask欄に適用するとブレンド率をテクスチャから指定出来ます。 ・MaskStepMinより低い値は全て0、MaskStepMaxより高い値は全て1として見なされます。 ◆Blur ・グレースケールのマスクテクスチャをBlurMask欄に適用するとブラーさせる箇所をテクスチャから指定できます。0~1の範囲を取り、0でブラー無し、1で完全にブラーが適用された状態になります。 ・BlurSamplesの値を高めるとブラー処理の精度が上がりますが、負荷も増加します。 初期値は24です。 ・Common欄にノーマルマップをセットした状態でBumpMapInfluenceの値を上げると、ノーマルマップに応じた歪みを背景に加えます(Common欄のBumpScaleの値は考慮しません) ・"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.