VRChat Fluid Simulation - 流体シミュレーション [v1.0]
- ダウンロード商品¥ 5,000
■ VRChat のための流体シミュレーション VRCFluid は、VRChat ワールドで本物の流体を動かす Unity エディタ拡張+ Udon ランタイムです。最大 100 万パーティクルの SPH 流体を GPU 上で毎フレームシミュレーションし、マーチングキューブで生成した水面を屈折・吸収つきで描画します。 VRChat にはコンピュートシェーダーがありません。VRCFluid はシミュレーションのすべてを UdonSharp と VRCGraphics.Blit のフラグメントシェーダーだけで実行します。パーティクルはプールの壁や地形を流れ、プレイヤーやピックアップにぶつかり、流体ガンから噴き出します。 VRChat 専用ではありません。VRChat SDK のない通常の Unity プロジェクトでもそのまま動作します。 ────────── ■ Fluid simulation for VRChat VRCFluid is a Unity editor extension + Udon runtime that puts real liquid into VRChat worlds: an SPH fluid of up to 1M particles simulated on the GPU every frame, meshed with marching cubes and drawn with refraction and absorption. VRChat has no compute shaders. VRCFluid runs the whole simulation in fragment shaders driven by UdonSharp and VRCGraphics.Blit, with no simulation cameras. Particles pour over pool walls and terrain, collide with players and pickups, and spray from fluid guns. It is not VRChat-only: the same package also works in a plain Unity project without the VRChat SDK. ────────── ■ シミュレーション ・GPU 上の SPH 流体。パフォーマンス段階は Potato / Low / Medium / High(64K / 128K / 512K / 1M パーティクル)。どの段階でも液体の量は同じで、粗い段階ほど大きなパーティクルを少なく使います。 ・段階は各プレイヤーが選択し、次回の訪問でも記憶されます。使っていない段階のメモリは確保されません。 ・リアルタイムステッピング:フレームレートに合わせてステップ数を調整し、30 fps まで実時間で動きます。 ・物理プリセット 11 種:デフォルト、ねばねば、リアルな重力、無重力、低密度、月の重力、超重力、はちみつ、しぶき多め、揺れる重力、超高密度。 ・衝突:プレイヤー・ピックアップをリアルタイムにキャプチャし、ワールドの静的ジオメトリ(地形を含む)は GPU で事前ベイク。壁やオーバーハングも保持されます。 ■ Simulation ・SPH fluid on the GPU. Performance tiers Potato / Low / Medium / High at 64K / 128K / 512K / 1M particles. Every tier holds the same volume of liquid; coarser tiers use fewer, larger particles. ・Each player picks their own tier, remembered between visits. A tier's memory is allocated only when someone uses it. ・Real-time stepping sizes the step count to the frame rate, so the fluid tracks wall-clock time down to 30 fps. ・11 physics presets: Default, Viscous, Realistic Gravity, Zero-G, Low Density, Moon Gravity, Supergravity, Honey, Splashy, Wobbly Gravity, Superdense. ・Collision: players and pickups are captured live around the local player; the world's static geometry, terrain included, is baked on the GPU in the editor, keeping walls and overhangs. ────────── ■ 描画 ・サーフェス:マーチングキューブで液体をメッシュ化し、スムージング。透明な液体は奥行きに応じて光を吸収・散乱します。 ・パーティクル:異方性楕円体として描画。コイン、錠剤、ボールなどの形状も選べます。 ・ウルトラ設定ではスクリーンスペースレイトレーシングで、薄い水膜やしぶきの全ての境界面を通して屈折します。 ・ルック 9 種:水、緑のスライム、白いペンキ、ミルク、液体の金、金貨、小さな金貨、メントス、ボールプール。形状・素材・色は自由に組み合わせ可能。 ・VRC Light Volumes に対応(必須パッケージ)。ボリュームのないワールドではライトプローブを使用します。 ・ポストプロセス(ACES トーンマップ+ブルーム)のセットアップをメニューから追加できます。 ■ Rendering ・Surface: the liquid is meshed with marching cubes and smoothed. Transparent liquid absorbs and scatters light by the depth behind it. ・Particles: drawn as anisotropic ellipsoids, or as coins, pills or balls. ・Ultra adds screen-space ray tracing, so thin sheets and splashes refract through every interface. ・9 looks: Water, Green Goo, White Paint, Milk, Liquid Gold, Gold Coins, Small Coins, Mentos, Ballpit. Shape, material and colour also combine freely. ・VRC Light Volumes (a required package) light the fluid; worlds without volumes fall back to light probes. ・One menu item adds post-processing (ACES tonemapping and bloom). ────────── ■ シーンエフェクト ・エミッター(ボックス・球・ディスク、ストリーム)、ボイド(パーティクルを削除)、フォースフィールド(方向・放射・渦・抵抗・引力)、流体ガン。各種類最大 8 個まで同時に動作。 ・すぐ使えるプレハブ:蛇口、噴水、雨、渦潮、ファン、排水口、バケツ、ビーチボール、浮き輪、射的、流体ガンなど。サンプルワールド Playground 付き。 ■ Scene effects ・Emitters (box, sphere, disc, stream), voids that delete particles, force fields (directional, radial, vortex, drag, attraction) and fluid guns. Up to eight of each act at once. ・Ready-made prefabs: faucet, fountain, rain, whirlpool, fan, drain, bucket, beach ball, swim ring, shooting range, fluid gun and more, plus the Playground example world. ────────── ■ ワールド内 UI・マルチプレイ ・コントロールパネルとプリセットボードを自動生成。英語・日本語・中国語に対応し、各プレイヤーの VRChat の言語に従います。 ・流体マスターがパラメーターを共有。編集できるプレイヤーを表示名で指定でき、誰でも編集できるモードもあります。 ・流体ガンは同期されたピックアップで、撃った人のストリームを全員が見られます。 ■ In-world UI & multiplayer ・The control panel and preset board are generated for you, in English, Japanese and Chinese, following each player's VRChat language. ・A fluid master shares the session's parameters. List display names to control who may edit, or let everyone edit. ・Fluid guns are synced pickups: everyone sees the shooter's stream. ────────── ■ 対応環境 ・VRChat の PC(デスクトップ&VR)。Quest・Android には対応していません。 ・開発環境:Unity 2022.3、VRChat Worlds SDK 3.10.4 + UdonSharp ・Built-in Render Pipeline、HDR カメラが必要です。 ・VRChat SDK なしでも動作します:通常の Unity 2022.3 プロジェクト(シングルプレイ)で、同じスクリプトが普通の MonoBehaviour として動きます。TextMeshPro、Post Processing、VRC Light Volumes パッケージが必要です。 ・unitypackage 形式。 ■ Platforms & package ・VRChat on PC (Desktop & VR). Quest and Android are not supported. ・Developed on Unity 2022.3 with VRChat Worlds SDK 3.10.4 and UdonSharp. ・Built-in Render Pipeline; the world camera needs HDR on. ・Also works without the VRChat SDK: in a plain Unity 2022.3 project (single player) the same scripts run as ordinary MonoBehaviours. Needs the TextMeshPro, Post Processing and VRC Light Volumes packages. ・unitypackage format. ────────── ■ VRChat で体験 / Try it in VRChat Sim Pool!: https://vrchat.com/home/world/wrld_a48e00a2-7a2e-45fd-ab52-0f4c8225fcbb ────────── ■ 動画 / Videos トレーラー / Trailer: https://youtu.be/jlvbc9h-4-4 セットアップ動画 / Setup tutorial: https://youtu.be/4UDqfiab88c
セットアップ動画 / Setup tutorial
https://youtu.be/4UDqfiab88c
使い方 / How to use
unitypackage をインポートし、メニュー VRCFluid → Setup Scene を実行するだけで流体とコントロールパネルが追加されます。手順はセットアップ動画と同梱の Documentation/README.ja.md を参照してください。 Import the unitypackage and run VRCFluid → Setup Scene: the fluid and its control panel are added to the scene. The setup tutorial and Documentation/README.md in the package walk through the rest.
動作環境 / Requirements
Unity 2022.3 / Built-in Render Pipeline (HDR camera) VRChat: Worlds SDK 3.10.4 + UdonSharp, PC (Desktop & VR). Quest / Android 非対応 / not supported VRChat SDK なし / without the VRChat SDK: TextMeshPro, Post Processing, VRC Light Volumes VRC Light Volumes は必須パッケージ / is a required package
更新履歴 / Updates
[2026-10-26: v1.0] 初回リリース / First release
ライセンス / License
本製品を購入すると、購入者個人または 1 つの組織に対して、VRCFluid を任意の数の Unity プロジェクトおよび VRChat ワールドで使用できる、譲渡不可の商用ライセンスが付与されます。販売するワールドや、クライアントのために制作するワールドにも使用できます。自由に改変でき、改変したものにも同じライセンスが適用されます。 つまり、 できること: ・VRCFluid を使ったワールドを何個でも作成・アップロードする。 ・VRCFluid を使ったワールドを販売・収益化・スポンサー付きにする(配布方法の制限なし)。 ・クライアントのためにワールドを制作し、アップロード済みのワールドを納品する。 ・スクリプト、シェーダー、プリセット、マテリアルを自由に改変する。 ・組織のメンバー、従業員、委託先が組織のプロジェクトで作業する間、共有する。 できないこと: ・VRCFluid またはその一部を、単体で、または改変して再販売・再配布すること(公開リポジトリ、アセットパック、テンプレート、ワールド・アバターのベースを含む)。 ・クライアント自身がライセンスを所有していない場合に、Unity プロジェクトなど編集可能な形で VRCFluid を渡すこと。 ・ワールドから VRCFluid を抽出して他で使用すること(自分でライセンスを所有している場合を除く)。 ・競合する製品の制作に使用すること、または他のアセット・ツール・パッケージに含めること。 ・機械学習モデルの学習データとして使用すること。 保証・責任などを含むライセンス全文(同梱の LICENSE.md と同一、英語)を下に掲載しています。英語版が優先されます。 ■ License By buying this product, you are granted a NON-TRANSFERABLE commercial license for one person or one organization to use VRCFluid in any number of Unity projects and VRChat worlds, including worlds you sell and worlds you build for clients. You may modify it in any way you like; modified versions stay under this same license. In other words, You can: ・Create and upload any number of worlds with VRCFluid. ・Sell, monetize or get sponsored for worlds that use it, with no limits on how the world is distributed. ・Build worlds for clients and hand over the uploaded world. ・Modify the scripts, shaders, presets and materials however you like. ・Share it with the members, employees and contractors of your organization while they work on your projects. You cannot: ・Resell or redistribute VRCFluid, or any part of it, on its own or modified. This includes public repositories, asset packs, templates and world or avatar bases. ・Give a client the Unity project or any other editable copy of VRCFluid, unless the client owns a license too. ・Extract VRCFluid from a world and use it elsewhere, unless you own a license yourself. ・Use it to build a competing product, or include it in another asset, tool or package. ・Use it as training data for machine learning models. The full license follows. It is the same text as LICENSE.md in the package.
ライセンス全文 / Full license
■ VRCFluid License Agreement Copyright (c) 2026 Mykhailo Moroz. All rights reserved. VRCFluid is licensed, not sold. It is proprietary software distributed in source form for technical reasons; having access to the source does not make it open source. By downloading, installing or using VRCFluid you agree to this Agreement. If you do not agree, do not use it. ■ 1. Definitions ・"Asset" means the VRCFluid package: its scripts, shaders, editor tools, prefabs, example scenes, textures, meshes, materials and documentation, in original or modified form. ・"Licensor" means Mykhailo Moroz. ・"Licensee" means the single person or single organization that purchased the Asset from the Licensor or from a store authorized by the Licensor. An organization is one legal entity (a company, studio or other registered body), or one informal team working together on the same projects. Parent, subsidiary and affiliated entities are separate organizations. ・"Authorized Users" means, for an individual Licensee, that individual; for an organization, its members, employees and contractors while they are working on the Licensee's projects. ・"World" means a VRChat world built with the Asset and uploaded to VRChat. ■ 2. License grant Subject to this Agreement, the Licensor grants the Licensee a worldwide, non-exclusive, non-transferable, non-sublicensable, perpetual license to: 1. Use the Asset in any number of Unity projects and any number of Worlds. One purchase covers the whole Licensee, however many Authorized Users it has. 2. Use commercially. Worlds may be monetized, sponsored, or made for a client for payment. 3. Modify the Asset for the Licensee's own use. Modified versions stay subject to this Agreement and may not be distributed except as section 3 allows. 4. Upload Worlds containing the Asset to VRChat. The compiled shaders and programs that a built World necessarily contains may be distributed to VRChat and its users in that form. ■ 3. Work for clients The Licensee may build a World for a client and upload it, or hand over the uploaded World, under its own license. If the client is to receive the Unity project, or any other copy of the Asset in a form that can be edited or reused, the client must hold its own license. ■ 4. Restrictions The Licensee and its Authorized Users may not: 1. Redistribute, resell, rent, lend, sublicense, share or publish the Asset or any part of it, modified or not, to anyone who is not an Authorized User. This includes public repositories, file-sharing sites, asset packs, templates and world or avatar bases offered to others. 2. Distribute modifications, ports, translations to another engine or platform, or other works that contain or are derived from a substantial part of the Asset, except as a built World. 3. Use the Asset or its source to create a product that competes with it, or include it in any asset, tool or package that is sold or given away. 4. Extract the Asset from a World, or help others do so. 5. Use the Asset or any part of it as training, fine-tuning or evaluation data for a machine learning model, or submit it to a service that reserves the right to do so. 6. Remove or alter copyright or license notices, or claim the Asset as their own work. 7. Transfer this license to another person or organization without the Licensor's written consent. Keeping the Asset in a private repository or backup that only Authorized Users can reach is permitted. ■ 5. Ownership The Asset remains the property of the Licensor. This Agreement grants no rights beyond those it states. The Licensee owns the Worlds it creates and its own content in them, but not the Asset inside them. Credit is appreciated but not required. ■ 6. Updates and support The Licensor may provide updates and support but is not obliged to. Updates are covered by this Agreement unless they come with different terms. ■ 7. Termination This license ends automatically if the Licensee breaches this Agreement. On termination the Licensee must stop using the Asset and delete all copies of it. Worlds already uploaded must be removed or rebuilt without the Asset if the breach involved distributing the Asset. Sections 4, 5, 8 and 9 survive termination. ■ 8. No warranty THE ASSET IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. The Asset depends on VRChat, the VRChat SDK and Unity, which the Licensor does not control; changes to them may stop the Asset from working. ■ 9. Limitation of liability TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE LICENSOR IS NOT LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES, OR FOR LOSS OF DATA, PROFITS OR REVENUE, ARISING FROM THE USE OF OR INABILITY TO USE THE ASSET. THE LICENSOR'S TOTAL LIABILITY IS LIMITED TO THE AMOUNT THE LICENSEE PAID FOR THE ASSET. Nothing in this Agreement limits rights that the law does not allow to be limited. ■ 10. General If any part of this Agreement is found unenforceable, the rest remains in effect. This Agreement is the entire agreement between the Licensee and the Licensor about the Asset. If this Agreement is provided in more than one language, the English version prevails. ────────── ■ Third-party notices The following component is included in the Asset under its own license, which applies to it instead of the Agreement above. ■ Noto Sans JP and Noto Sans SC The font assets in Fonts/ are derived from Noto Sans JP and Noto Sans SC, licensed under the SIL Open Font License, Version 1.1. The full license text is in Fonts/OFL.txt.


![VRChat Fluid Simulation - 流体シミュレーション [v1.0]](https://booth.pximg.net/259b386b-8597-4dd7-9bd2-5d089ca0a1d4/i/9047865/df3eccbe-e3af-458c-a25f-3bfa2b08dae2_base_resized.jpg)
![VRChat Fluid Simulation - 流体シミュレーション [v1.0]](https://booth.pximg.net/259b386b-8597-4dd7-9bd2-5d089ca0a1d4/i/9047865/21161a8e-d8f2-4867-87cb-614b97a50c80_base_resized.jpg)
![VRChat Fluid Simulation - 流体シミュレーション [v1.0]](https://booth.pximg.net/259b386b-8597-4dd7-9bd2-5d089ca0a1d4/i/9047865/8f0da44e-061b-4206-bc79-c1546b4e10d4_base_resized.jpg)
![VRChat Fluid Simulation - 流体シミュレーション [v1.0]](https://booth.pximg.net/259b386b-8597-4dd7-9bd2-5d089ca0a1d4/i/9047865/7f41a98f-eb2c-4881-8023-4d3f5c52df5b_base_resized.jpg)
![VRChat Fluid Simulation - 流体シミュレーション [v1.0]](https://booth.pximg.net/259b386b-8597-4dd7-9bd2-5d089ca0a1d4/i/9047865/f79027d3-de71-40da-9e64-366a6d399b78_base_resized.jpg)
![VRChat Fluid Simulation - 流体シミュレーション [v1.0]](https://booth.pximg.net/259b386b-8597-4dd7-9bd2-5d089ca0a1d4/i/9047865/a4f76d76-f5f6-4325-a89c-1f22924a4f9e_base_resized.jpg)
![VRChat Fluid Simulation - 流体シミュレーション [v1.0]](https://booth.pximg.net/259b386b-8597-4dd7-9bd2-5d089ca0a1d4/i/9047865/be4f2cf9-91b9-4954-83ad-f75e2224fe2f_base_resized.jpg)
![VRChat Fluid Simulation - 流体シミュレーション [v1.0]](https://booth.pximg.net/259b386b-8597-4dd7-9bd2-5d089ca0a1d4/i/9047865/63c69c1d-bdee-4f8b-aacf-51a48e57a138_base_resized.jpg)
![VRChat Fluid Simulation - 流体シミュレーション [v1.0]](https://booth.pximg.net/259b386b-8597-4dd7-9bd2-5d089ca0a1d4/i/9047865/08a1bde8-fa1d-4130-8d13-2744815e4ae9_base_resized.jpg)








