GMFlux
GMFlux 1.0.0
GMFlux is a height-field fluid simulation solver written in GML2.3+ and GLSL-ES 1.0
GMFlux comes with a packaged .yyp
consisting of:
- Main solver library
GMFlux/gmflux_lib.gml
- Adaptive LOD mesh processor
GMFlux/gmflux_mesh.gml
- GLSL-ES shader backend
GMFlux/glsl-es/
- Example VTF-based renderer
Example/
- !NOTICE! Due to an issue with GM:Studio's sampler bindings, ANGLE doesn't transpile vertex texture fetching operations. Currently the example renderer only works with VTF-supported platforms.
Blazingly fast GPU-based height-field fluid solver.
Process huge overworld simulations, as well as instanced pools, etc.
Dynamic manipulation of terrain, depth and flow via render-target approach (akin to `surface_set_target()`)
Optimized fragment lookups and RGBA decoding allowing the CPU to process physics like buoyancy, flow, etc.
Dynamic ripples, waves, foam, wet surfaces, rain, caustics and fresnel reflections
Customizable color, opacity, reflection, fade, fall-off
- Desktop VTF extension
- Switch the
FluxCell.FluxLD
andFluxCell.FluxRU
encoding to each handle one dimension (sample same index for each dimension instead of this multi-sampled horror) - Projected instead of embedded caustics
- Implement optional, even more detailed inter-cardinal flux
- Multi-pass the flux step if possible (less total samples)
- XorDev : Non-cubemap skybox sampling method
- PolyHaven.com : Skybox image
Download
Download NowName your own price
Click download now to get access to the following files:
GMFlux1.0.0.rar 40 MB