【VRChatワールド】木・草・カーテンが風で揺れるシェーダー「ソヨギ」今ある植物をボタン1つで【PC/Quest】
- ダウンロード商品¥ 500







ワールドの木・草・花・つる・カーテンが、風でそよぐようになるワールド用シェーダーです。 今ある植物やカーテンを選んでボタン1つ。マテリアルを複製して変換するので元のマテリアルは変わらず、Ctrl+Z や「元に戻す」ボタンで戻せます。 幹や根元は動かず、枝先・葉先ほど大きく揺れます。Udon・スクリプトは使いません。森・庭・部屋の観葉植物・窓辺のカーテンに。 ■ できること ・幹・茎の根元は止まったまま、上(枝先・葉先)ほど大きく揺れます(高さは変換の時に自動で測ります) ・風下へのしなり・横揺れ・場所を通り抜ける突風・葉の細かいちらつき・枝先の上下 ・同じ植物を並べても、置いた場所ごとに少しずつずれて揺れます ・風の種類 7 つ:そよ風 / 葉ずれ(窓辺) / 強風 / 嵐 / 水中のゆらぎ / 夢の中 / カーテン・のれん ・カーテン・つる・のれんは「上が止まり、下ほど揺れる」に切り替えられます ・重みを頂点カラー・UV の縦で決めることもできます(自分で塗ったモデル・草の板に) ・影も一緒に揺れます ・シーンの揺れる物の風の向き・強さを、まとめて変えられます ・「重みを色で見る」で、動く所・動かない所を色で確かめられます ・Quest・スマホ用の軽い版のシェーダー付き ・設定画面は日本語 / English を切り替えられます ■ 変換できるマテリアル ・Standard(不透明・切り抜き・半透明)、Legacy の Diffuse / Cutout、Unlit/Texture、lilToon など、テクスチャと色を持つ一般的な物 ・テクスチャ・色・法線マップ・切り抜き・なめらかさ・発光を引き継ぎます。見た目は Standard の光(軽い版は Lambert)になります ・鉢・石・棒など動かない物は、名前から自動でチェックを外します(一覧で選び直せます) ■ しくみと制限(買う前にお読みください) ・頂点シェーダーで頂点を動かします。当たり判定は動きません。 ・揺れる物はスタティックバッチングから外します(頂点がまとめられると揺れが壊れるため)。元に戻すとスタティックに戻します。 ・ライトマップを焼いた物も揺らせますが、焼いた影は動きません。 ・頂点の少ないメッシュ(四角 1 枚の葉など)は、曲がらずに板ごと傾くように動きます。 ・揺れはそれぞれの人の画面で計算します(ほかの人と同期はしません)。 ・VRChat の実機(PC / Quest)での動作は、まだ確かめていません。Unity のエディタで、描画と変換・元に戻す・Ctrl+Z を確かめています。 ■ 動作環境 ・Unity 2022.3(VRChat SDK3 Worlds)、Built-in レンダーパイプライン ・PC:Standard / Standard Transparent シェーダー ・Quest / スマホ(Android):Mobile シェーダー(法線マップ・なめらかさ・半透明なし。半透明の物は切り抜きになります) ・アバター用ではありません(ワールドに置いて使う物です) ■ 導入 1. unitypackage を読み込みます。 2. メニュー Tools > Brigit > Soyogi (Wind Sway) を開きます。 3. ヒエラルキーで植物・カーテンを選び、風の種類を選んで「選んだ物を揺らす」を押します。 4. そのままワールドをアップロードします。Quest 用は「すべて軽い版(Quest)に」で切り替えます。 元に戻す時はボタン1つ(Ctrl+Z でも戻せます)。複製したマテリアルは Assets/SoyogiGenerated にできます。 ■ 重さの目安 ・頂点シェーダーの計算が増えるだけです。テクスチャの読み込み・カメラ・スクリプトは増えません ・GPU インスタンシング対応 ■ 内容物 ・Soyogi_1.0.0.unitypackage(シェーダー3つ・変換する画面・設定画面・風の種類7つ) ・README_ja.txt / README_en.txt(パッケージ内) ・利用規約.txt / TermsOfUse_en.txt ■ 利用規約(概要) ・VRChat などで公開するワールドに入れて使えます(有料ワールド・イベントでの利用も可)。 ・シェーダー・ファイルそのものの再配布、販売はできません(改変した物も同じです)。 ・くわしくは同梱の利用規約をご覧ください。 ■ 商品画像について 画像・動画はすべて Unity の実際の画面です。植物・家具・空・テクスチャは Poly Haven の CC0 素材、カーテンは撮影用に作った布です。 森の中に立っているのは「ゆめか」さん(©Arka_X、https://booth.pm/ja/items/8672657 )です。アバター・素材は商品には含みません。 ■ English A world shader for VRChat that makes trees, grass, flowers, vines and curtains sway in the wind. No Udon. Select your plants or curtains and press one button: the materials are copied and converted (originals untouched), and can be reverted with a button or Ctrl+Z. - The trunk / base stays still, branch and leaf tips move the most (height measured automatically). Weight can also come from vertex color or UV V. - Bending downwind, side sway, gusts traveling through the place, leaf flutter, branch bob. Each copy of a plant sways a little differently. - 7 winds: breeze / rustle / strong / storm / underwater / dream / curtain. Change the wind of the whole scene at once. - Keeps texture, color, normal map, cutout, smoothness and emission from Standard, Legacy, Unlit, lilToon and other common materials. - PC shaders (opaque / cutout / transparent) and a light Quest / Android shader. Shadows sway too. Japanese / English UI. - Limits: colliders and baked shadows do not move, objects are taken out of static batching, not synced between players. - Not yet tested in VRChat itself (checked in the Unity editor). - Unity 2022.3, VRChat SDK3 Worlds, Built-in RP. Images are real Unity screenshots. Plants, furniture, skies and textures: Poly Haven CC0. Avatar: Yumeka (c) Arka_X. Not included. ■ 更新履歴 / Version history 1.0.0 最初の版 / First release







