【VRChat・汎用】手や口からシャボン玉を吹く「泡沫」(アバター用・PC)
- Digital500 JPY




















ふーっと吹いたら、虹色のシャボン玉。 「泡沫(うたかた)」は、シャボン玉を出すアバター用・ワールド用のツールです。 アバターには、手のひら・口もとから吹き出す泡や、体のまわりを漂う泡を。ワールドには、ただよう泡・シャボン玉マシン・人が入れる大きなシャボン玉を、ボタン1つで置けます。 膜の虹色は、本物のシャボン玉と同じ「薄い膜の光の干渉」で計算しています。上ほど膜が薄く、色がうずを巻いてゆっくり流れ、寿命が来るとはじけて小さなしずくになります。 ■ ポイント ・ゆめか専用ではありません。Humanoid のアバターなら、どのアバターにも使える汎用品です ・ワールドにも置けます(PC・Quest・スマホ。Quest・スマホ向けの軽い版つき) ・ふつう / 夕焼け色 / 夜の光る泡 / 大きくゆっくり / 小さくたくさん の5つの見た目 ・ゲーム内でオン・オフするアニメ(Expression メニュー用)をボタン1つで作成 ・スクリプト(Udon)なし。だれが見ても同じ見た目です(動くタイミングは見る人ごとに少しずれることがあります) ↓ 吹き出す様子は2枚目、ワールドの泡と夜の泡は GIF で。くわしくは下へ。 ■ くわしく ・アバター:右手・左手(手のひらから前へ)/口(口もとから前へ)/体のまわり(漂う)。同じ場所に付け直すと置き換えます ・ワールド:範囲に漂う(箱のどこにでも現れて風に流される)/シャボン玉マシン(一点から吹き出す)/大きな1つ(半径を指定。ゆらゆら揺れる。中に入れます) ・膜:色味、自分で光る色(夜)、映り込みの強さ、虹色の濃さ、膜の厚さ、うずの強さと速さ ・動き:数、大きさ、寿命、吹き出す速さと広がり、のぼる速さ、風、ゆらゆら、はじける時間 ・まわりの景色は、ワールドの反射プローブから泡に映ります(無い時は空と環境光) ・泡の向こう側の面も透けて見えます(軽い版では省きます) ・出る量(_Amount)を 0→1 にすると、泡が1つずつ出てきます。「アニメを作る」で、場所ごとの Bool パラメーター(UTK_RightHand など)と FX コントローラーを作ります ・どれも Ctrl+Z 1回で取り消せます。ミラーでも同じ見え方(テストの結果) 気をつけること ※アバターは PC 専用です(VRChat の仕様で、Quest・スマホのアバターではカスタムシェーダーが使えません)。ワールドは PC・Quest・スマホで使えます。 ※泡は物に当たっても割れません(決まった寿命ではじけます)。光るだけで、まわりを照らすライトではありません。 ※アバターの泡はアバターといっしょに動きます(吹いた泡も手や頭についてきます。その場に残す機能はありません)。 ※口から出す泡は、自分の目には見えません(ほかの人とミラーには見えます)。 ■ ほかの商品との違い ・泡壁・水槽・海中の泡は、水の中をのぼる泡です。泡沫は空気の中を漂う、虹色のシャボン玉です ■ 動作環境 ・対応アバター:汎用。Humanoid のアバターならどれでも使えます(画像はゆめかで撮影。lilToon 2.3.4 で確認) ・Unity 2022.3(VRChat で使うバージョン)・ビルトイン レンダーパイプライン ・アバター:PC 専用 ・ワールド:PC・Quest・スマホ(Quest・スマホも見るワールドでは「軽い版」をオンに) ・スマホ(Android)は、Quest と同じアップロードでそのまま見られます(OpenGL ES 3 は Unity の中で描いて確認。Vulkan はコンパイルの確認だけで、描画は見ていません。実機は未確認) ・VRChat SDK3(なくてもコンパイルできます。Modular Avatar も不要です) ■ 導入 1. unitypackage を Unity にドラッグ&ドロップしてインポート 2. メニューの Tools > lv1101 > Utakata (Soap Bubbles) でウィンドウを開く 3. 「ワールドに置く」か「アバターに付ける」を選び、場所と見た目を選んでボタンを押す 4. (任意・アバター)「アニメを作る」で Expression メニュー用のアニメを作る 使い方は同梱の README_ja.txt に、設定画面の説明は商品画像の「設定画面ガイド」(日本語・英語)にあります。ウィンドウ右上で 日本語 / English を切り替えられます。 ■ 重さの目安 ・たくさんの泡:1か所につき Renderer +1、マテリアル +1、描画 +1。泡1つで三角形 2(範囲に漂う ふつう 96個=三角形 192、手から 18個=36) ・大きな1つ:描画 2回(内側・外側)、三角形 約 3,000 ずつ ・半透明なので、画面をおおう分だけ塗りが増えます。影は落とさず、テクスチャ・GrabPass・深度・リアルタイムライトは使いません ・軽い版:膜のうずを簡単にし、泡の向こう側の面を描かず、数を半分にします ■ 内容物 ・Utakata_1.0.0.unitypackage(README_ja.txt / README_en.txt 入り) ・利用規約.txt / TermsOfUse_en.txt ※商品ページの画像に映っているアバター・衣装・背景・小物などは商品に含みません。画像は Unity で撮影したものです。 ※画像のアバター:ゆめか Yumeka(©Arka_X / https://booth.pm/ja/items/8672657 )。商品には含みません。 ※背景の素材:Poly Haven(CC0)。商品には含みません。 ■ 利用規約(概要) ・VRChat のアバター・ワールド(Public/商用・有料イベントでの使用を含む)で使えます ・改変できます ・シェーダー・スクリプトの再配布、転売はできません(改変したものも含む) ・クレジット表記は任意です(書いていただけると嬉しいです) 詳しくは同梱の 利用規約.txt をご覧ください。 ■ English Works with any avatar (universal, Humanoid avatars) - the images just use Yumeka. Utakata (Soap Bubbles) blows soap bubbles from your palms or your mouth, or lets them drift around you (PC avatars, Built-in RP, Unity 2022.3). In worlds (PC / Quest / mobile, with a Lite version) it puts bubbles drifting in an area, a bubble machine, or one big bubble you can stand in. The rainbow colours come from thin-film interference, like real soap bubbles: thinner at the top, swirling slowly. At the end of its life a bubble pops into droplets. 5 looks: Classic, Sunset, Glowing at night, Big and slow, Many small ones. _Amount brings the bubbles out one by one; one button makes an FX controller with a Bool per place (UTK_RightHand...). No Udon / U#. PC avatars only: VRChat does not allow custom shaders on Quest / mobile avatars. Worlds: PC, Quest and mobile (turn on Lite). Mobile: OpenGL ES 3 rendered in Unity; Vulkan compile check only; not tested on real devices. Performance: many bubbles = 1 draw, 2 triangles per bubble; one big bubble = 2 draws, about 3,000 triangles each. No textures, no shadows, no realtime lights. Install: import the unitypackage, open Tools > lv1101 > Utakata (Soap Bubbles), choose world or avatar and press the button. Full English UI (Auto / 日本語 / English at the top right), English README (README_en.txt), Terms of Use (TermsOfUse_en.txt) and English settings guide images. Avatar in the images: Yumeka (©Arka_X), not included. Background assets: Poly Haven (CC0), not included. Terms (summary): usable on VRChat avatars and worlds, including public use, commercial use and paid events; modification allowed; redistribution or resale of the shader / scripts (including modified versions) is not allowed; credit is optional. ■ 更新履歴 / Version history 1.0.0 最初の版 / First release




















