Quality Presets
Quality presets bundle common settings into one-click configurations optimized for a specific use case. Choose a preset in the EnhancedForm to auto-configure quality, texture resolution, compression level, and special features.Print-quality and cinematic presets generate larger files that work best with a desktop or workstation-class GPU.
Lighting and Camera
Lighting and camera settings shape the mood, depth, and presentation of your generated model.Lighting modes
Choose the lighting environment that best matches your intended scene.Camera angles
Additional lighting controls
- HDR lighting toggle: adds realistic high-dynamic-range environment lighting to your scene
- Subsurface scattering toggle: simulates light passing through translucent materials such as skin, wax, and marble
Detail Boost
The Detail Boost setting increases surface fidelity in five steps.Detail enhancement mode
Choose a target for the boost:
Additional toggles complement the boost:
- Detail preservation: keep existing detail while enhancing
- Surface refinement: smooth and correct surface anomalies
- Micro detail recovery: recover fine details lost in low-resolution inputs
Facial Enhancement
Facial Enhancement AI applies specialized processing to human and character models.facial_detail_enhancement
facial_detail_enhancement
Enhances overall facial structure definition and depth. Best used for portrait and character models.
eye_clarity_boost
eye_clarity_boost
Sharpens iris, pupil, and sclera detail for more lifelike eyes.
facial_feature_sharpening
facial_feature_sharpening
Refines edges around the nose, mouth, and jawline.
skin_texture_enhancement
skin_texture_enhancement
Adds realistic pore- and skin-tone variation without artificial smoothing.
facial_symmetry_correction
facial_symmetry_correction
Automatically corrects asymmetrical facial features while preserving character identity.
skin_tone_adjustment
skin_tone_adjustment
Normalizes or enhances skin tone consistency across the model.
hair_detail_enhancement
hair_detail_enhancement
Adds strand-level detail to eyebrows, eyelashes, scalp and facial hair.
expression_enhancement
expression_enhancement
Clarifies intended facial expressions.
Age progression
Gender enhancement
AI-Powered Features
These switches apply deep-learning post-processing after the base generation.Style transfer options
Material and Rendering
Material controls determine how the model will appear under different lighting and render engines.Displacement mapping dramatically increases file size. Use it only for print-quality or cinematic workflows where you need extreme close-up detail.
Design System Notes
The SmartOptionsPanel uses a glassmorphism design language with a dark theme and orange, blue, and purple accent colors. Custom CSS animations add micro-interactions throughout the UI.
The panel supports accessibility preferences through the
prefers-reduced-motion media query and offers a high-contrast mode. The layout follows a mobile-first responsive strategy with touch-optimized inputs and large tap targets on all controls.
Troubleshooting
Build Errors
Build Errors
During the build step, ESLint and TypeScript warnings are ignored so a single type conflict will not block a release. If your build still fails, delete
.next/ and node_modules/.cache, then run pnpm install again to regenerate pnpm-lock.yaml.API Issues
API Issues
Verify that
NEXT_PUBLIC_RODIN_API_KEY and NEXT_PUBLIC_RODIN_API_URL are set in .env.local. Make sure the NEXT_PUBLIC_APP_URL value matches the deployed domain in your CORS configuration.3D Model Not Rendering
3D Model Not Rendering
Check that
@react-three/fiber, @react-three/drei, and three are installed at compatible versions. Open your browser console and confirm WebGL is enabled and no shader compilation errors appear.Form Validation
Form Validation
You must provide at least one image upload or a text prompt before submitting. Individual uploaded files must not exceed the size limit shown in the UI.