Cold Start
- ..
- .metadata17 B
- README.md919 B
- bindings.yaml131 B
- shader.wgsl5.4 KB
README.md
fyr_fill
Fills the PYRE part's bonfire volume, one invocation per voxel. A wobbling, wind-drifted column carries a noise-gnawed teardrop flame body with ridged tongues licking its edge and a white-hot core at the base; above the flame tip the same noise fields turn into domain-warped smoke billows with an orange belly where they meet the fire. The blackbody ramp runs red → orange → white with density.
preseed/parts/p_fire.module owns this shader: it holds the reference, packs
the U run each frame, and hands both to preseed/volume.module to dispatch.
Bindings
| name | kind | what it is |
|---|---|---|
vol | storage3d (rgba16f) | the volume written — RGB emission, A density |
U | buffer (read, f32) | the part's fill parameters |
U (f32 indices): 0 time · 1 flame height · 2 intensity · 3 smoke
density · 4 wind X · 5 wind Z · 6 core pulse.