Skip to content

3.15.1

Choose a tag to compare

@fernandotonon fernandotonon released this 02 Jul 18:09

Highlights

HDR / IBL — Slice G (#473, #791)

  • CLI: qtmesh material --env <path-or-name>, --env-intensity, --env-tint — writes .material and .hdr-env.json sidecars alongside exported meshes
  • MCP: set_hdr_environment, get_hdr_environment, set_tonemap, set_env_intensity, set_env_tint
  • Skybox off by default — HDR viewport skybox hidden until the user enables it

Image-to-3D (experimental, #764#769, #785)

  • Object Mode → Image to 3D: select an image, optional background removal (U²-Net), TripoSR ONNX inference, marching-cubes mesh build
  • Model tiers: fp32 + int8 (MatMul-only quant); models hosted on Hugging Face with pre-download from AI Settings
  • CLI / MCP: qtmesh generate3d and generate_mesh_from_image tool
  • Resolution up to 1024; worker-thread generation with vertex-color preview

Fixes & stability

  • MeshGenController singleton lifetime and QML registration guards (unit-test / MainWindow SIGSEGV fixes)
  • Image-to-3D panel theming and Inspector integration polish
  • Broadened scratch .gitignore for local dev artifacts

Install

  • Windows: winget install FernandoTonon.QtMeshEditor
  • macOS: Homebrew cask qtmesheditor
  • Linux: .deb from this release, Snap, or Docker ghcr.io/fernandotonon/qtmesh

Full CLI reference: CLAUDE.md or qtmesh --help.