WANG CHEONG - Interactive Material Configurator Pro (IMC)

Interactive Material Configurator Pro (IMC)

A Complete Zero-Code, Out-of-the-Box Runtime Material System for Unreal Engine.

Interactive Material Configurator Pro (IMC) is a comprehensive, production-ready solution designed for Unreal Engine developers, ArchViz artists, and product designers. It empowers you and your end-users to fully customize the look and feel of 3D environments at runtime with an intuitive, auto-generated UI.

Whether you are building a high-end real estate walkthrough, a complex vehicle customizer, or a product showcase, IMC eliminates the need for tedious UI building and complex blueprint wiring. Just drop the core actor into your scene, and you instantly have a professional-grade interactive configurator.

🌟 Core Highlights & Features

🚀 Zero-Code Setup & Adaptive UI Modes
Forget about manually building UI widgets. IMC comes with a plug-and-play interface that adapts to your needs. Seamlessly toggle between three modes:

  • Full Control Panel: Deep PBR editing for designers and pros.

  • Minimal/Presentation Mode: A clean, thumbnail-only interface perfect for client presentations and end-users.

  • Hidden Mode: Maximizes viewport space for an immersive experience.

🎯 Smart Selection & Batch Editing
Say goodbye to complex raycast blueprints. IMC features a highly efficient "Hover + Shortcut" selection system. Simply point at a mesh and press '9' to select it.

  • Bonus: Enable "Auto-Select" to instantly find and highlight all meshes in the scene sharing the same material traits, allowing for massive batch-material replacements in one click!

📂 Auto-Scanning Material Library (Twinmotion & Megascans Ready)
Stop manually assigning hundreds of textures to UI buttons. Simply drop your textures into designated folders, and the system will automatically scan them at runtime (based on naming conventions like BaseColor, Normal, _Roughness) and dynamically generate your UI grid with high-quality thumbnails.

  • Official Library Mode: Features 3 Scan Modes, including a dedicated mode that instantly links with both the Twinmotion for Unreal and Quixel Megascans material libraries! It automatically parses complex texture naming conventions (including ORDP and ORM channel-packed textures), giving you access to hundreds of AAA materials instantly without any manual setup.

🎨 Deep Runtime PBR & Environment Control
Go far beyond simple color changing. Give your users precise control over:

  • PBR Parameters: Real-time adjustment of Roughness, Metallic, Gloss, and Emissive intensity.

  • UV Manipulation: Scale (U/V), Offset (U/V), and Texture Rotation.

  • Advanced Color Tinting: Global RGBA/HSV color tinting for precise material dyeing.

  • Time of Day Slider: A built-in UI slider to smoothly control the Directional Light, allowing users to inspect materials under different lighting conditions (from dawn to dusk).

💾 Advanced Save/Load & Cinematic Camera Snapshots
Let your users save their favorite design variations! All configurations are saved persistently to the local hard drive.

  • Global & Local Presets: Save the entire scene's material configuration or just a specific group of meshes.

  • Dynamic Thumbnails: The system automatically takes a viewport screenshot when saving, updating the UI preset buttons with a new thumbnail.

  • Cinematic Camera Restoration: Saving a design also saves the exact Location, Rotation, and FOV of the camera. Loading a preset smoothly interpolates (blends) the camera back to the perfect viewing angle.

⚙️ Universal Mesh & Smart UV Support
Fully compatible with standard StaticMeshComponent and dynamically generated ProceduralMeshComponent. It includes complex logic to accurately detect specific material indices and procedural faces. Built-in mathematical calculations analyze mesh surface normals and tangents to automatically align and rotate textures, preventing stretching on complex geometry.

📸 Built-in 4K Screenshot Utility
Includes a one-click camera button in all UI modes to force high-resolution (up to 4K) screenshots for portfolio building or client exports.

Elevate your interactive projects today with one of the most powerful and user-friendly runtime material configuration tools on the market!