Parent epic: #397
Goal
Add 2×/4× texture super-resolution using Real-ESRGAN via the ncnn-Vulkan port (or ONNX as fallback). Useful for upscaling low-resolution imported textures and sd.cpp outputs.
Scope
- Pick the backend:
- Preferred: realesrgan-ncnn-vulkan (native C++, cross-platform GPU).
- Fallback: ONNX Runtime if Vulkan availability is a concern on macOS arm64.
- CLI:
qtmesh material --texture low.png --upscale 4 -o high.png.
- GUI: Material Editor right-click on a texture slot → "Upscale 2×/4×".
- MCP:
upscale_texture tool.
- Cache + skip re-upscale of already-upscaled images.
Acceptance Criteria
Effort
~3–4 days.
Parent epic: #397
Goal
Add 2×/4× texture super-resolution using Real-ESRGAN via the ncnn-Vulkan port (or ONNX as fallback). Useful for upscaling low-resolution imported textures and sd.cpp outputs.
Scope
qtmesh material --texture low.png --upscale 4 -o high.png.upscale_texturetool.Acceptance Criteria
ai.assist.upscalerecorded.Effort
~3–4 days.