Expand description
§fluid_core — GPU Fluid Simulation SDK
Zero winit dependency. Accepts any window via raw-window-handle.
§Minimal usage
use fluid_core::{FluidEngine, FluidConfig};
// window = any type implementing HasWindowHandle + HasDisplayHandle
let mut engine = FluidEngine::new(&window, width, height, &FluidConfig::default()).await;
loop {
engine.input.pointer_move(0, nx, ny);
engine.update(dt);
engine.render()?;
}Re-exports§
pub use config::FluidConfig;pub use engine::FluidEngine;pub use engine::RenderContext;pub use input::InputManager;pub use input::SplatEvent;pub use input::random_color;pub use engine::hsv_to_rgb;