DEMO
Let customers build their perfect product in 3D — swap materials, hide parts, and share their design. Powered by Three.js, built for WooCommerce.
Key features:
- Real-time 3D model viewer powered by Three.js (WebGL)
- PBR (Physically Based Rendering) material support — base color, roughness, normal, AO, metalness, and displacement maps
- Per-step customization: define multiple configuration steps (e.g. Upper, Sole, Logo), each targeting specific model meshes
- Bulk material assignment in the admin
- Geometry visibility toggles — show or hide mesh groups per option
- Undo / redo history
- URL-based configuration sharing — customers can share their exact design via a link
- Download a PDF preview
- AR view on supported mobile devices
- HDR environment map for realistic lighting
- Background color switcher
- Customization data saved to the WooCommerce order as line-item meta
- Reusable texture library via a dedicated Custom Post Type
Free vs Premium:
The free version is fully functional for single-material customization. Premium unlocks advanced PBR workflows and productivity features for studios managing large product catalogs.
Free
- Upload & display a 3D model
- Base color texture or color picker per option
- Roughness & metalness sliders
- Customization steps
- Viewer Only Mode
- Camera, zoom & background settings
- HDR environment map
- Undo / redo, PDF, AR view
Premium (everything in Free, plus)
- Material Preview
- Multiple textures per option
- Bulk Add Materials to a step
- Show / Hide mesh controls per option
- Normal, AO, metalness & displacement maps
- Reflection intensity & displacement scale
- Hotspots/Annotations
3.4.8
Fixed the reset button
Fixed the position of the hotspots
3.4.7
Saved current config in the IndexedDB
3.4.6
Added indexDB cache for repeated loads
Added more debug to Android XR
3.4.5
Added separate AR button with settings.
3.4.4
Improved Android AR View
3.4.2
Added FSE block to bypass content wrapping.
3.4.1
Improved asset caching
3.4.0
- Added three display methods (Automatic, Shortcode, Manual Hook) for flexible customizer placement
- Implemented 18+ WordPress action hooks for developer extensibility
- Fixed wpautop filter interfering with shortcode output
- Added Global Settings page with display method selection
3.3
- Fixed premium notice css
- Added auto framing to the customizer
- Updated admin model scanner layout
3.2
- Introduced Material preview metabox for Premium
- Introduced color picker for materials with only basic colors
3.0
- Introduced Free vs Premium tier via Freemius licensing.
- Premium: multiple textures per option (free tier limited to one per option).
- Premium: Bulk Add Materials button in the product metabox.
- Premium: Show/Hide mesh controls per customization option.
- Premium: full PBR map set — normal, AO, metalness, and displacement map uploads.
- Premium: reflection intensity and displacement scale sliders on texture entries.
- Added custom isometric cube icon in the WordPress admin sidebar.
- Added persistent upgrade prompts comparing free and premium features.
- Freemius account menu integrated into the 3D Customizer admin menu.
2.1
- Added glass/transmission material support.
- Added bulk material assignment in the product metabox.
- Added drag-to-reorder for steps and options.
- Added geometry visibility (show/hide meshes) per option.
- Improved undo/redo history system.
- Performance: texture list now cached with a transient.
- Security: fixed text domain inconsistency across all files.
- Security: attachment IDs now sanitized with absint() instead of sanitize_text_field().
- Security: ABSPATH guard moved to top of plugin-settings.php.
- Security: all HTML attribute echoes in settings render callbacks now escaped with esc_attr().
2.0
- Multi-texture options: assign multiple textures to a single option card.
- New step/option data structure with explicit target meshes.
- Added HDR environment map setting.
- Added URL-based configuration sharing.
- Added AR export with QR code.
1.0