ITADN
bdero/flutter_scene

版本发布 2

flutter_scene_box3d 0.1.0flutter_scene_box3d-0.1.0
? · 2026-07-02

flutter_scene_box3d 0.1.0 Initial release. Implements the flutter_scene physics contract against box3d (rigid bodies, colliders, joints, scene queries, contact/trigger events) on native and web. See packages/flutter_scene_box3d/CHANGELOG.md.

flutter_scene 0.15.0flutter_scene-0.15.0
? · 2026-05-27

Custom materials and a post-processing effects chain. * Added the `.fmat` custom-material format: declare typed parameters and a small `Surface()` GLSL function instead of hand-binding a raw shader. The `buildMaterials` build hook compiles a `.fmat` into a shader bundle plus a metadata sidecar; at runtime, `PreprocessedMaterial` and `MaterialParameters` set the parameters by name with type checking and no manual std140 packing. The lower-level `ShaderMaterial` remains as an escape hatch. See `MATERIALS.md`. * Added a post-processing suite configured per scene via `Scene.postProcess`: bloom, color grading (brightness, contrast, saturation, white balance, lift/gamma/gain), vignette, chromatic aberration, and film grain. Each effect is off by default. * Added `PostEffect`, a custom post-processing effect authored as a fragment shader, the post-processing counterpart of `ShaderMaterial`. An effect runs before or after tone mapping and reads the current color through `input_color`. See `POST_PROCESSING.md`. * The tone-mapping pass is now the resolve pass: it applies exposure, color grading, the tone-mapping operator, and the display EOTF, and composites bloom. * Fixed image-based lighting on the OpenGL ES backend. * Building `.fmat` custom materials requires `flutter_gpu_shaders` 0.4.4 or newer.