v0.1.2
Pre-release
Pre-release
This is the pre-alpha 0.1.2 release of FoveaCore.
It includes:
- Structural low-poly pipeline
- Early Gaussian Splatting integration
- Style Engine prototype
- Basic VR rendering loop
- Initial WorldMirror2 integration
ew Features & Enhancements
Multi-Format Export & Compression: Overhauled the export workflow to support saving reconstructed splats as standard .ply or highly-compressed binary .fovea files. File dialog now automatically handles missing extensions based on user choice.
Editor 3D Viewport Preview: Converted fovea_splattable.gd and splat_renderer.gd to @tool scripts, allowing direct rendering of loaded .ply splats inside Godot's 3D editor viewport without running the game.
Splat Import & Conversion: Exposed inspector-friendly buttons on FoveaSplattable to import external PLY files, apply custom style_override values, and batch compress/export them to .fovea format directly from the editor.
AI-Driven Segmentation & Tags: Wired up a trigger in the FoveaSplattable inspector to query FoveaSegmentationBridge with custom labels (e.g. "liquid", "wood", "cloth", "stone"), back-projecting the matched elements to classification layers saved inside the .fovea binary.
Null Safety in Editor: Guarded camera distance calculations and CPU/GPU sorting inside splat_sorter.gd against null cameras, preventing editor crashes when no active gameplay camera is registered.
What's Changed
- Feat/worldmirror2 integration by @zedarvates in #11
Full Changelog: v0.1.1...v0.1.2