【無料 / ParticleSystem用多機能シェーダ】ElderStar
- ElderStarダウンロード商品¥ 0
- 開発支援 (Donation)ダウンロード商品¥ 500




NOVAのエフェクトを、VRChatへ。 ElderStarは、UnityのBuilt-in Render Pipelineで使える、多機能パーティクルシェーダーです。 NOVA Shader 3.6.0をベースに、NOVA用のエフェクトをVRChatのPCアバターやBuilt-inのプロジェクトで使えるようにしました。 NOVAの標準シェーダーで作られたマテリアル・Prefabは、素材の変換やシェーダーの付け替えなしで利用できます。 元のNOVA本体が入ったunitypackageも、専用のインポートメニューから読み込めます。
■ 特徴
・NOVA用の素材設定を引き継いで使える ・光や炎に使うUnlit、光を受けるLit、画面を歪ませるDistortionを収録 ・VRChatのPCアバターでは、実行時C#を追加せずに描画 ・Custom Dataと頂点ストリームに対応 ・使う機能に合わせた最適化シェーダーを生成可能
■ 主な機能
Flip Book / Flow Map / Dissolve / Fade / テクスチャ回転 頂点変形 / パララックス / リム / Emission / 色補正 ライティング / 法線マップ / 影 / Soft Particles / Distortion uGUI向けシェーダー / Custom Data連携 / Mesh GPU Instancing 通常のUnity向けに、Canvasの追加ライトや深度法線出力などの補助機能も用意しています。 各機能の設定方法、サンプル、Editor APIはこちらをご覧ください。 日本語ドキュメント https://github.com/smizuoch/ElderStar/blob/main/README_JA.md English documentation https://github.com/smizuoch/ElderStar/blob/main/README.md
■ 導入方法
1. ElderStarのunitypackageをUnityで開き、Importします。 2. NOVA用素材を使う場合は、Assets → Import Package → ElderStar Effect... から、その素材のunitypackageを選びます。 3. 取り込んだPrefabをシーンやアバターに配置します。 専用メニューは、素材に同梱された元のNOVA実装を除外して読み込みます。素材ファイルは変更しません。 Shader欄は、既存素材の参照を保つためNova/...の名前のままです。 頂点ストリームの警告が出た場合は、マテリアルInspectorのFix Nowを使ってください。 Package Managerでの導入方法と最新版はGitHubに掲載しています。 https://github.com/smizuoch/ElderStar/releases
■ 対応環境
元のNOVA本体とElderStarは同時に導入しないでください。 また、unitypackage版とPackage Manager版は、どちらか一方を導入してください。 対応の基準はNOVA 3.6.0の標準シェーダーです。 URP専用スクリプトや独自シェーダーを自動でBuilt-inへ変換するものではありません。 元の最適化シェーダーを含む素材は、ElderStarでの再生成が必要です。 Soft Particlesの表示はワールドの深度テクスチャに依存します。歪みの重なりなど、描画方式によって本家との差が出る条件もあります。 アバターに導入したら、SDKのBuild & Testで、利用するワールドと鏡での表示をご確認ください。 閲覧者のSafety設定によっては、カスタムシェーダーが置き換わる場合があります。 確認済みの範囲と互換性の詳細 https://github.com/smizuoch/ElderStar/blob/main/Assets/Nova/Documentation~/Compatibility.md
■ 掲載画像・サンプルについて
エフェクトの画像・GIFは、Unityで実際に描画して撮影したものです。 比較GIFでは、同じNOVAサンプルを本家のURPとElderStarのBuilt-inで撮影しています。全機能・全環境で見た目が一致することを保証するものではありません。 掲載したバリア・氷・回復の作例は、本家NOVAのサンプル素材です。本配布物には同梱していません。 ElderStarには、別途Built-in向けのShowcaseサンプルを同梱しています。 掲載作例のサンプル素材 https://github.com/CyberAgentGameEntertainment/NovaShader/tree/main/Assets/Samples サンプルエフェクト制作:@Ugokashiya https://twitter.com/Ugokashiya
■ ライセンス・クレジット
MIT Licenseで公開しています。ライセンスの範囲内で、商用・非商用を問わず利用・改変できます。再配布時は著作権表示とライセンス文を保持してください。 全文は同梱のLICENSE.md、および以下に掲載しています。 https://github.com/smizuoch/ElderStar/blob/main/Assets/Nova/LICENSE.md ベースとなったプロジェクト:NOVA Shader / CyberAgent, Inc. https://github.com/CyberAgentGameEntertainment/NovaShader
■ 更新・不具合報告
更新内容はGitHub Releasesに掲載します。 不具合の報告には、Unity・ElderStarのバージョン、再現手順、Consoleのエラーを添えてください。 https://github.com/smizuoch/ElderStar/issues




