3.15.1
Highlights
HDR / IBL — Slice G (#473, #791)
- CLI:
qtmesh material --env <path-or-name>,--env-intensity,--env-tint— writes.materialand.hdr-env.jsonsidecars 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 generate3dandgenerate_mesh_from_imagetool - 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
.gitignorefor local dev artifacts
Install
- Windows:
winget install FernandoTonon.QtMeshEditor - macOS: Homebrew cask
qtmesheditor - Linux:
.debfrom this release, Snap, or Dockerghcr.io/fernandotonon/qtmesh
Full CLI reference: CLAUDE.md or qtmesh --help.