feather-engine.vercel.app
Feather Engine
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 2 · Act 14 · Transact 0 · Score: Not yet scored
Tool inspector
create_water_volume
Create an Unreal-style water/physics volume: a box trigger that renders a realistic ANIMATED water surface (Gerstner waves, fresnel reflection, depth color, foam, caustics, optional underwater screen tint) and makes characters swim + gives dynamic bodies buoyancy/drag/wave lift. Scale controls the volume size. Pick a `style` (ocean/pool/lake/toxic/lava) for an instant look, or set the individual visual fields. Defaults to the "ocean" look.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
enabled |
boolean | no | — |
buoyancy |
number | no | Upward force multiplier for dynamic bodies in the volume. |
drag |
number | no | Linear drag in water; higher slows objects faster. |
angularDrag |
number | no | Rotational damping hint for water interaction. |
surfaceBounce |
number | no | Extra upward bounce when objects hit the water surface. |
waveAmplitude |
number | no | Wave height in world units. |
waveFrequency |
number | no | Wave cycles per world unit. |
waveSpeed |
number | no | Wave scroll speed. |
style |
string | no | Ready-made look: ocean | pool | lake | toxic | lava | custom. Sets all the visual fields below. |
shallowColor |
string | no | Hex tint near the surface / shallow edges. |
deepColor |
string | no | Hex tint of deep water (also the underwater fog color). |
foamColor |
string | no | Hex foam color. |
surfaceOpacity |
number | no | Rendered water-surface opacity (clear pool low, murky high). |
reflectivity |
number | no | Fresnel + sky-reflection strength 0-1. |
foam |
number | no | Crest + shoreline foam amount 0-1. |
sparkle |
number | no | Animated micro-ripple sparkle / sun-glint sharpness 0-1. |
caustics |
number | no | Animated caustic shimmer across the surface 0-1. |
emissiveIntensity |
number | no | Self-illumination glow (use for lava/toxic). |
underwaterFog |
boolean | no | Tint the screen + murk the view while the camera is submerged. |
flowStrength |
number | no | Current strength: 0 = still lake, >0 = flowing river/waterfall (surface scrolls + bodies drift). |
flowAngle |
number | no | Current direction in degrees on XZ (0 = +X, 90 = +Z). |
rainStrength |
number | no | Rain on the water: 0 = clear, >0 speckles the surface with raindrop ripple rings (use for storms). |
name |
string | no | — |
position |
array | no | Center of the water volume. Default [0,1,0]. |
scale |
array | no | Volume size [width,height,depth]. Default [10,2,10]. |
color |
string | no | Underlying box tint hex (the animated surface is driven by style/shallowColor/deepColor). Default #2BA8FF. |
opacity |
number | no | Underlying box opacity. Default 0.45 (the surface has its own surfaceOpacity). |
Raw JSON schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"buoyancy": {
"description": "Upward force multiplier for dynamic bodies in the volume.",
"type": "number",
"minimum": 0,
"maximum": 3
},
"drag": {
"description": "Linear drag in water; higher slows objects faster.",
"type": "number",
"minimum": 0,
"maximum": 6
},
"angularDrag": {
"description": "Rotational damping hint for water interaction.",
"type": "number",
"minimum": 0,
"maximum": 4
},
"surfaceBounce": {
"description": "Extra upward bounce when objects hit the water surface.",
"type": "number",
"minimum": 0,
"maximum": 2
},
"waveAmplitude": {
"description": "Wave height in world units.",
"type": "number",
"minimum": 0,
"maximum": 2
},
"waveFrequency": {
"description": "Wave cycles per world unit.",
"type": "number",
"minimum": 0.05,
"maximum": 2
},
"waveSpeed": {
"description": "Wave scroll speed.",
"type": "number",
"minimum": 0,
"maximum": 6
},
"style": {
"description": "Ready-made look: ocean | pool | lake | toxic | lava | custom. Sets all the visual fields below.",
"type": "string",
"enum": [
"ocean",
"pool",
"lake",
"toxic",
"lava",
"custom"
]
},
"shallowColor": {
"description": "Hex tint near the surface / shallow edges.",
"type": "string"
},
"deepColor": {
"description": "Hex tint of deep water (also the underwater fog color).",
"type": "string"
},
"foamColor": {
"description": "Hex foam color.",
"type": "string"
},
"surfaceOpacity": {
"description": "Rendered water-surface opacity (clear pool low, murky high).",
"type": "number",
"minimum": 0,
"maximum": 1
},
"reflectivity": {
"description": "Fresnel + sky-reflection strength 0-1.",
"type": "number",
"minimum": 0,
"maximum": 1
},
"foam": {
"description": "Crest + shoreline foam amount 0-1.",
"type": "number",
"minimum": 0,
"maximum": 1
},
"sparkle": {
"description": "Animated micro-ripple sparkle / sun-glint sharpness 0-1.",
"type": "number",
"minimum": 0,
"maximum": 1
},
"caustics": {
"description": "Animated caustic shimmer across the surface 0-1.",
"type": "number",
"minimum": 0,
"maximum": 1
},
"emissiveIntensity": {
"description": "Self-illumination glow (use for lava/toxic).",
"type": "number",
"minimum": 0,
"maximum": 2
},
"underwaterFog": {
"description": "Tint the screen + murk the view while the camera is submerged.",
"type": "boolean"
},
"flowStrength": {
"description": "Current strength: 0 = still lake, >0 = flowing river/waterfall (surface scrolls + bodies drift).",
"type": "number",
"minimum": 0,
"maximum": 4
},
"flowAngle": {
"description": "Current direction in degrees on XZ (0 = +X, 90 = +Z).",
"type": "number",
"minimum": 0,
"maximum": 360
},
"rainStrength": {
"description": "Rain on the water: 0 = clear, >0 speckles the surface with raindrop ripple rings (use for storms).",
"type": "number",
"minimum": 0,
"maximum": 1
},
"name": {
"type": "string"
},
"position": {
"description": "Center of the water volume. Default [0,1,0].",
"minItems": 3,
"maxItems": 3,
"type": "array",
"items": {
"type": "number"
}
},
"scale": {
"description": "Volume size [width,height,depth]. Default [10,2,10].",
"minItems": 3,
"maxItems": 3,
"type": "array",
"items": {
"type": "number"
}
},
"color": {
"description": "Underlying box tint hex (the animated surface is driven by style/shallowColor/deepColor). Default #2BA8FF.",
"type": "string"
},
"opacity": {
"description": "Underlying box opacity. Default 0.45 (the surface has its own surfaceOpacity).",
"type": "number",
"minimum": 0,
"maximum": 1
}
}
}
Similar websites
morphus.myles4miles.chatgpt.site
Morphus is an AI-native workspace for designing worlds and generating playable game experiences.
damnpdfs.com
Install the DamnPDFs Codex plugin, pair a browser workspace and use PDF, image and file tools from your coding agent. Includes setup and privacy limits.
insignifi4nt.github.io
broCAD/M: local-first CAD and CAM for parametric design, wire EDM planning, simulation and controller export.
cabinet.varera.studio
The Cartographer's Cabinet