Layered_Skybox_Shader
- Digital500 JPY









# Layered Skybox Shader Unity / VRChat PCワールド向けのSkyboxシステムです。 カラーグラデーション、Panorama、Cubemap、太陽、月、星、天の川、入道雲などを組み合わせて、自分好みの空を作ることができます。 複数のSkybox素材をレイヤーとして重ね、それぞれの表示量を調整しながら空を構成できます。 設定済みのSkybox Material・Texture・雲ドームPrefabも同梱しているため、インポート後すぐにサンプル状態を確認できます。 そのまま使用することも、設定済みMaterialをベースに自由に調整して使用することもできます。 ## ■ Sample World 実際のSkyboxや雲の見え方・動きをVRChat上で確認できます。 https://vrchat.com/home/world/wrld_d1536857-a6a9-4604-8dfd-350fc66335a2/info ## ■ 日本語マニュアル 導入方法、各機能、設定項目、パフォーマンス調整、トラブル対処などを購入前に確認できます。 購入データにも同じPDFを同梱しています。 https://drive.google.com/file/d/1zdHcTAialj09yw63ImGLJQlW2O05-zpU/view?usp=sharing # 主な機能 ## Skybox ・テクスチャを使用しないカラーグラデーションSkybox ・2:1 Panoramaを最大2枚使用可能 ・Cubemapを最大2枚使用可能 ・Panorama / Cubemapを最大4レイヤーで合成 ・各背景レイヤーのBlend調整 ・背景画像の明るさ調整 ・コントラスト調整 ・彩度調整 ・地平線付近の霞表現 ・Skybox全体のY軸回転 合成順は、 カラー空 ↓ Panorama 1 ↓ Panorama 2 ↓ Cubemap 1 ↓ Cubemap 2 となっており、後のレイヤーほど手前へ重なります。 ## 太陽 ・表示 / 非表示 ・配置方向 ・サイズ ・中心色 ・発光色 ・Glow ・Halo ・Atmosphere ・明るさ調整 背景画像の手前 / 奥への配置調整にも対応しています。 ## 月 2D画像を月として空へ配置できます。 ・表示 / 非表示 ・配置方向 ・Texture変更 ・色調整 ・サイズ ・縦横比 ・回転 ・明るさ ・Soft Edge ・Alpha切り抜き ・黒背景Cutoff ・コントラスト ・擬似陰影 ・Rim Light 透明PNG、黒背景画像の両方に対応しています。 ## 星 星はTextureを使用せず、Shader内で生成されます。 ・表示 / 非表示 ・星の密度 ・サイズ ・明るさ ・Sharpness ・またたき ・またたき速度 ・Glow ・十字光 ・Emission ・明るい星の密度 / 強度 太陽・月・星などの小さな輪郭には、画面解像度に追従するアンチエイリアスが自動適用されます。 ## 天の川 2D画像を夜空へ天の川として配置できます。 ・配置方向 ・幅 / 高さ ・回転 ・表示量 ・Feather ・Black Cutoff ・Contrast ・Gamma ・Dust Strength ・Emission ・Star Boost などを調整できます。 ## 入道雲画像 2D画像を背景Skyboxの一部として配置できます。 ・配置方向 ・高さ ・横幅 ・表示量 ・Soft Edge ・Feather ・空へのBlend ・Horizon Fade ・Distance Haze ・Distortion ・Rim Light ・擬似陰影 などを調整できます。 # 動く雲ドーム 背景Skyboxとは別に、Skyboxの手前へ重ねる立体的な雲ドーム用Shaderを同梱しています。 Unity標準Sphereの内側へ描画し、背景Skyboxと組み合わせて使用します。 雲ドームは任意機能のため、背景Skyboxだけでも使用できます。 ## 雲の主な調整項目 ・雲のCoverage ・Density ・Softness ・Scale ・Detail ・Erosion ・Edge Crispness ・Patchiness ・雲層の高さ / 厚み ・遠景Fade ・流れる方向 ・移動速度 ・上下方向の変化 ・Ambient ・Light Wrap ・Absorption ・Silver Lining ・Forward Scatter ・Self Shadow ・Base Darkening ・Opacity ・Raymarch Steps 背景Skyboxの回転、太陽方向、太陽色などを雲Materialへ同期する機能も用意しています。 # プリセット 用途に合わせたプリセットを用意しています。 ### 背景Skybox ・Day ・Soft Day ・Sunset ・Night ・Clear Stars ・Performance ・Base Fix ・Cube Blend ・Moon Tex ・Cloud Tex ### 雲ドーム ・Soft Day ・Skybox Blend ・Rich Cumulus ・Sunset ・Performance ・Clear # Inspector カスタムInspectorを同梱しています。 ### Beginner / はじめて 使用頻度の高い項目を中心に表示します。 ### Advanced / 詳細 すべての設定項目をカテゴリー別に表示します。 各項目には日本語の説明を表示できるようになっています。 # 設定済みデータ すぐに確認・使用できる設定済みデータを同梱しています。 ・設定済みSkybox Material ・Skybox用Texture ・設定済み雲Material ・設定済み雲ドームPrefab インポート後すぐにサンプル状態を確認できます。 設定済みMaterialを複製して、自分用のSkybox作成のベースとして使用することもできます。 # 対応環境 Unity 2022.3.22f1 推奨 Built-in Render Pipeline VRChat PC World Shader Model 3.0 ## 非対応 / サポート対象外 ・URP ・HDRP ・Quest ・Android 本製品はVRChat PCワールド向けに制作しています。 # 同梱内容 ・Layered Skybox Shader ・Layered Skybox Volumetric Clouds Shader ・背景Skybox用カスタムInspector ・雲ドーム用カスタムInspector ・設定済みSkybox Material ・Skybox用Texture ・設定済み雲Material ・設定済み雲ドームPrefab ・日本語ユーザーマニュアル PDF # パフォーマンスについて 背景Skyboxのみで使用する場合は比較的軽量です。 雲ドームは画面全体へ描画されるため、設定によってGPU負荷が増加します。 特に負荷へ影響しやすい項目は、 ・Cloud Raymarch Steps ・Cloud Self Shadow ・Cloud Max Distance ・雲が画面を覆う範囲 ・星 / 天の川 / 入道雲などの追加レイヤー ・高解像度Panorama / Cubemap などです。 VRChatで使用する場合は、UnityのSceneビューだけでなく、VRCSDKのBuild & Testでも表示と負荷をご確認ください。 # 制作について 本製品は、Shader / Scriptの制作・調整の一部にAI(Codex)を使用しています。 # 注意事項 ・本製品はUnity Built-in Render Pipeline / VRChat PCワールド向けです。 ・URP / HDRPには対応していません。 ・Quest / Androidはサポート対象外です。 ・Avatarでの使用は想定していません。 ・雲ドームは実際の気象シミュレーションではなく、Shaderによる雲表現です。 ・PanoramaやCubemapの継ぎ目は、使用する元画像やUnity側のImport設定によって発生する場合があります。 ・半透明画像の白い縁などは、使用するTextureのRGB / Alphaの状態によって発生する場合があります。 ・高解像度Textureを複数使用すると、ワールド容量やメモリ使用量が増加します。 ・Unity、VRCSDK、その他アセットのアップデートによって表示や動作が変化する場合があります。 ・すべての環境での動作を保証するものではありません。 詳しい導入方法、各設定項目、おすすめ設定、トラブル対処については日本語マニュアルをご確認ください。
利用規約(要約)
利用規約(要約) 利用OK ・個人利用 ・商用利用 ・VRChat Worldでの使用 ・ゲーム・映像・動画・配信などでの使用、収益化 ・Shader / Material / Texture / Prefab等の改変 禁止事項 ・本商品そのもの、または改変したデータの再配布・再 販売 ・Shader / Script / Texture / Material / Prefab等を第三者へ共有する行為 ・本商品を含むUnityPackage・素材集・アセット・テンプレート等の配布・販売 ・作者を偽る行為 クレジット ・任意 免責 ・本商品の使用によって発生した損害・トラブルについて、作者は責任を負いません。 ・Unity / VRChat / VRCSDK等の仕様変更により、正常に動作しなくなる場合があります。 ・すべての環境での動作を保証するものではありません。 正式な利用規約はこちら 【利用規約PDF】 https://drive.google.com/file/d/1ecq3AhUe5Jdw2lbIYcgh9uG6AxK8vyvS/view?usp=sharing お問い合わせ 不具合や導入に関するお問い合わせは、BOOTHのメッセージ機能からお願いします。 お問い合わせの際は、可能であれば以下の情報をご記載ください。 ・Unityのバージョン ・VRCSDKのバージョン ・使用しているShader名 ・Material Inspectorのスクリーンショット ・Unity Consoleのエラー内容 ・Unity上のみの問題か、VRChatのBuild & Testでも発生するか








