v0.3.3

usestrix/strixv0.3.3Mar 31, 2026by open-pascal

AI Summary

This release resolves a rendering bug regarding ceiling transparency in older scenes and introduces a new export system capable of handling multiple 3D file formats.

Key Highlights

  • Fixes ceiling transparency for scenes created before v0.3.2 by updating the renderer to use `resolveMaterial()`.
  • Introduces support for exporting scenes in GLB, STL, and OBJ formats.
  • Implements a new `ExportSystem` component to manage the export process.
  • Automatically strips editor-only objects to ensure clean output files.

New Features

  • Export Scene — GLB, STL, OBJ
  • ExportSystem component
  • Stripping of editor-only objects during export

Full Release Notes

### Bug Fixes

**Ceiling Transparency Fix** ([#205](https://github.com/pascalorg/editor/pull/205))

- Scenes created before v0.3.2 (before the material system) had opaque ceilings instead of the transparent grid pattern
- The ceiling renderer now uses `resolveMaterial()` to always produce the correct transparent materials, regardless of whether a material config exists on the node

### New Features

**Export Scene — GLB, STL, OBJ** ([#203](https://github.com/pascalorg/editor/pull/203) by [@thiago-lopes-dev](https://github.com/thiago-lopes-dev))

- New `ExportSystem` component wires up the existing export buttons in the settings panel
- Strips editor-only objects before export for clean output
- Supports GLB (binary glTF), STL, and OBJ formats
- Closes [#197](https://github.com/pascalorg/editor/issues/197)

### Contributors

Thanks to our open source contributors! 🎉

[@thiago-lopes-dev](https://github.com/thiago-lopes-dev)