内容物
・Grow Crystals シェーダー本体が入っています。 ・Crystal Cluster 水晶の置物です。画像二枚目のAmetyst domeが入っています。 Grow Crystalsを置物用に調整したものを使っています。 ・GrowCrystals_Shatter 水晶が砕け散るような表現をサポートしたバージョンです。 2つ目のサンプル動画のものはこちらです。
説明
ポリゴンからクリスタルをはやすシェーダーです。 分かりにくそうなパラメータの説明 ・Fade Body マスクされていない部分を描画しない ・Rate 0に近いほど光源の影響を受け、1に近いほどunlitな見た目になる ・grow Crystal 水晶を生やすかどうか ・Start position どれだけ地面に埋めるか 基本的に0で大丈夫です ・Crystal Length クリスタルの長さ ・Crystal Size クリスタルの太さ ・Sharpness クリスタル先端の長さ ・Tess Factor どれだけクリスタルを出すか 大きくするとどんどん負荷が増えるので注意 ・Alpha Min アルファ値の下限値 ・White クリスタル根元の白い部分の長さが変わる
利用規約
商用利用、配信への利用、改造、VRChatなどへのアップロードを許可します。 シェーダー単体で利用できる形での再配布は認めません。 配布物に付随する形での再配布はご相談ください。
備考
不具合や不明な点がございましたらTwitter @TonoShakeまでご連絡ください。 六角柱の実装はここで解説しています。 https://tonoshake.hateblo.jp/entry/2019/11/14/221743
更新情報
11/18 ・v1.0公開 ・v1.1公開 ・使っていないコードを削除、コードの整理 ・lerpの第三引数が1以上になるパターンを修正 ・v1.11公開 ・Crystal Cluster内のprefabのパラメータの調整、GrowCrystals_Rainbowの追加。 ・砕け散る表現をサポートしたバージョンを追加 ・GrowCrystals_Shatter