MPTmulti purpose tool3d review, properly
demov0.8.1 · beta

mpt set_v003.usd

3d · usd viewer

3D review, properly.

Not a "preview a mesh" afterthought. OpenUSD on Hydra Storm and two ray tracers sharing one set of controls — on the same transport bar as your footage.

  • /Worldxform
  • Setxform
  • Geo_Amesh
  • Geo_Bmesh
  • Prop_Cvariant: v2
  • Looksmtlx
  • DomeLighthdri
  • Cam_50mmf/2.8
diorama_v001.spz· gaussian splat · experimentalhydra storm
A 3D Gaussian Splatting capture of a small furnished room diorama in MPT's 3D viewport.
renderer· one set of controls, three renderers

realtime · rasteriser · default

Hydra Storm, off the GUI thread.

The realtime path every GPU gets. Huge stages open immediately and stream in; proxy draw modes and a render-thread park during drags keep it interactive.

  • progressive, cancellable payload streaming
  • EWA splats (experimental), depth-tested with geometry
  • look-dev views identical across all three renderers
windows
Hydra Storm (HgiGL), off-thread, flip present
macos
Hydra Storm (HgiMetal)
linux
Hydra Storm (HgiGL)

Works on any GPU, including AMD and Intel.

cpu ray tracer · embree + oidn

The portable second opinion.

Every platform, every GPU vendor — and the reference the GPU tracer is tested against. AO or AO + HDRI with an HDRI-derived sun, stratified sampling, firefly clamping, real-lens depth of field.

  • separate while-orbiting quality and a frame budget in ms
  • path-traced volumes with multiple scattering
  • splats (experimental) ray traced natively, GGX against the dome
windows
Embree + OIDN (CPU or CUDA)
macos
Embree + OIDN (CPU)
linux
Embree + OIDN (CPU or CUDA)

Tumbling stays interactive; the image cleans up when you stop.

gpu ray tracer · built in

Look-dev quality at interactive speed.

hdRt is MPT’s own Hydra render delegate — one core, two device backends sharing the shading maths file for file. Meshes, instancing, VDB volumes and Gaussian splats (experimental) trace in one scene, shadowing each other.

  • HDRI dome with importance sampling + MIS
  • volumetric path tracer · delta + ratio tracking
  • zero-copy into the viewport, off the GUI thread
windows
hdRt on OptiX (NVIDIA RTX)
macos
hdRt on Metal RT — all Apple silicon; hardware RT on M3 and later
linux
hdRt on OptiX (NVIDIA RTX)

Ships nothing extra: CUDA and OptiX come with the driver; Metal compiles at runtime. Without an eligible GPU you get one fewer renderer.

hdRt, measured

hdRt · meshes

0.32

ms / sample, settled

Kitchen_set · 1,788 prims · 537k triangles · HDRI. 0.9 ms per frame orbiting, zero-copy.

hdRt · splats (experimental)

14–16

ms / frame, interactive

471k-splat capture. 37 ms per sample settled at ~530×520.

hdRt · volumes

4.2

ms / sample

wdas_cloud (eighth) · OpenVDB.

// measured · linux · rtx 3090 · headless

Conditions differ per row. Several times faster than the CPU tracer at look-dev quality — not measured like for like, so there's no single multiplier to quote. No Mac speed figure.

explosion_v002.vdb· blackbody-shaded pyro
An OpenVDB explosion volume rendered with blackbody emission in MPT's 3D viewport.

mpt vdb --lookdev

example

Volumes with a real look-dev panel.

density
0.82
albedo
0.64
hg phase
0.30
self-shadow
on
emission
4.0
blackbody
1500K

Path traced under Embree for a preview and under hdRt as the physically based one — real multiple scattering, on the GPU. .vdb sequences stream; volumes inside Houdini .bgeo read directly.

Velocity streamlines through a vector grid, coloured by speed (opt-in, experimental).

outliner · inspector

The review conversation

Pick prims under any renderer, isolate, switch variant sets live, transform with axis constraints. Maya, Houdini and trackpad navigation.

camera

A real lens

Focal length in mm, film-back presets, gate fit. Depth of field with f-stop and Focus on Selection, rendered by both tracers.

animation

Reviews like a clip

USD node and skeletal animation, skinned FBX, BVH mocap, animated splat sequences (experimental) — on the shared transport.

turntables

Loop-perfect 360°

Orbit at wall-clock rate whether a frame takes 4 ms or 400 ms. MP4, ProRes or PNG from exact AOV pixels.

3dgs· relit · ray tracedexperimental
A macro 3D Gaussian Splatting capture of a fly, with fine hair and wing detail, in MPT's 3D viewport.

Cluster fly by Dany Bittel · CC BY 4.0

alembic· geometry cache
An artist's Alembic cache open in MPT's 3D viewport.

“RockPink”, render by Rui Rocha

.bgeo· no houdini installed
A Houdini mesh simulation cache of scattered cubes open in MPT's 3D viewport, read without Houdini installed.

ls ~/scenes

  • .usd .usda .usdc .usdz
  • .abc
  • .fbx
  • .obj
  • .dae
  • .3ds
  • .lwo
  • .blend
  • .gltf .glb
  • .ply .stl
  • .bgeo .bgeo.sc
  • .vdb
  • .bvh
  • .mtlx
  • .splat · 3DGS .ply · splats in .bgeo / USD (experimental)

materials: UsdPreviewSurface · MaterialX · UDIM · Ptex (experimental)