VRChat

【VRChat向けUnityシェーダー】草木の揺れ & 両面ライティングシェーダー Ver. 2

  • ダウンロード商品
    ¥ 500

草木向けのUnityシェーダーです。VRChatワールドでの利用が可能です。 揺れ & 両面ライティング機能を持ったシェーダと、両面ライティングをオミットした揺れ機能のみのシェーダの2つがパッケージに入っています。 このシェーダでは草木が風で揺れているようなアニメーションを行わせることができます。この動きはシェーダー内で計算されていて、モデルにボーンを仕込んだりアニメーションクリップを作成したりする必要はありません。ポリゴンで詳細に形状を作成したモデルでも、板ポリにアルファつきのテクスチャを貼った軽量なモデルでもどちらでも使用できます。 Ver.2から揺れ方向にランダムなブレを加える機能が追加されました。 この機能により多数配置した草の揺れ方向をばらけさせることができ、 より自然な表現が可能になります。 ブレ幅は±0°~180°で任意に設定することができます。 モデルの頂点ごとの揺れの調整は、簡単なものであればインスペクターで頂点の高さを指定して行うとができます。例えば草の根元は揺れずに先端に行くにしたがって揺れるようになるという設定です。頂点カラーまたはテクスチャを使用してより複雑な調整を行うこともできます。 このシェーダーは両面ライティングにも対応しています。 草や木の葉は頂点数削減のためペラポリで作成することが多いですが、単にカリングをOffにして両面表示にしただけでは裏面から見たときにライティングがおかしなものになってしまいます。このシェーダーは表裏どちらからでも正しくライティングを行うようになっています。さらにマテリアル設定を表裏で個別に行うことができ、表と裏で別のテクスチャを貼る、裏面のみOcclusionを強くするなどより細かな表現が可能になっています。 このシェーダーはHLSLで記述されていますので、追加のプラグインなどは必要なく本UnityPackageをプロジェクトにインポートするだけですぐに利用可能です。

■デモワールド / Demo world / 데모 월드

■マニュアル / Manual / 매뉴얼 / 手册

■動作環境 / System requirements / 작동 환경 / 运行环境

■注意事項 / Precautions / 주의 사항 / 注意事项

■利用規約 / Licence / 이용 약관 / 使用条款

■更新履歴 / Update History / 업데이트 내역 / 更新记录

【VRChat向けUnityシェーダー】草木の揺れ & 両面ライティングシェーダー Ver. 2
【VRChat向けUnityシェーダー】草木の揺れ & 両面ライティングシェーダー Ver. 2
草木向けのUnityシェーダーです。VRChatワールドでの利用が可能です。 揺れ & 両面ライティング機能を持ったシェーダと、両面ライティングをオミットした揺れ機能のみのシェーダの2つがパッケージに入っています。 このシェーダでは草木が風で揺れているようなアニメーションを行わせることができます。この動きはシェーダー内で計算されていて、モデルにボーンを仕込んだりアニメーションクリップを作成したりする必要はありません。ポリゴンで詳細に形状を作成したモデルでも、板ポリにアルファつきのテクスチャを貼った軽量なモデルでもどちらでも使用できます。 Ver.2から揺れ方向にランダムなブレを加える機能が追加されました。 この機能により多数配置した草の揺れ方向をばらけさせることができ、 より自然な表現が可能になります。 ブレ幅は±0°~180°で任意に設定することができます。 モデルの頂点ごとの揺れの調整は、簡単なものであればインスペクターで頂点の高さを指定して行うとができます。例えば草の根元は揺れずに先端に行くにしたがって揺れるようになるという設定です。頂点カラーまたはテクスチャを使用してより複雑な調整を行うこともできます。 このシェーダーは両面ライティングにも対応しています。 草や木の葉は頂点数削減のためペラポリで作成することが多いですが、単にカリングをOffにして両面表示にしただけでは裏面から見たときにライティングがおかしなものになってしまいます。このシェーダーは表裏どちらからでも正しくライティングを行うようになっています。さらにマテリアル設定を表裏で個別に行うことができ、表と裏で別のテクスチャを貼る、裏面のみOcclusionを強くするなどより細かな表現が可能になっています。 このシェーダーはHLSLで記述されていますので、追加のプラグインなどは必要なく本UnityPackageをプロジェクトにインポートするだけですぐに利用可能です。