URL Options
General
autospinnumber0Sets the automatic spin speed around the y-axis after loading (degrees/s). 0 = disabled.
autostartbooleanfalseEnables autostart functionality. The viewer loads immediately when the page is ready.
enginestringwebglSets the rendering engine type. Options: 'webgl', 'webgpu'.
Options:
webgl- WebGL rendering enginewebgpu- WebGPU rendering engine
fallback_langstringdeSets the fallback language for UI elements and text when the browser locale is not supported. Options: 'de' (German), 'en' (English), 'it' (Italian), etc.
langstringSets the language for UI elements and text, overriding the browser language. Options: 'de' (German), 'en' (English), 'it' (Italian), etc.
preloadbooleantrueEnables preloading of all resources (textures) before the scene is displayed.
render_backgroundbooleanfalseEnables background rendering of the scene. Has impact on performance.
start_arbooleanfalseEnables AR mode on start.
viewer_passwordstringSets the viewer password to unlock the viewer automatically.
Camera
camera_clipping_autobooleantrueEnables automatic scaling of camera clipping planes (minZ and maxZ).
camera_clipping_maxnumber100Maximum camera clipping distance (far clipping plane, world units).
camera_clipping_minnumber0.3Minimum camera clipping distance (near clipping plane, world units).
camera_collisionbooleantrueEnables camera collision with the model.
0Sets the camera pitch down rotation limit (degrees). Range: -90 to 90.
0Sets the camera pitch up rotation limit (degrees). Range: -90 to 90.
0Sets the camera yaw left rotation limit (degrees). Range: -180 to 180.
0Sets the camera yaw right rotation limit (degrees). Range: -180 to 180.
camera_fovnumber45Sets the field of view for the active camera (degrees).
camera_limitbooleantrueEnables default pitch and yaw rotation limits.
camera_panning_axisstringxyzSets the allowed camera panning axes. Options: 'xyz', 'xy', 'xz', 'yz', 'x', 'y', 'z', '' (disabled).
camera_pivotstringmiddleSets the camera pivot point. Options: 'middle', 'origin'.
Options:
middle- Pivot around model centerorigin- Pivot around model origin
camera_targetstringSets the initial camera target. Format: 'x,y,z' coordinates.
camera_wheel_multipliernumber1Sets the mouse wheel zoom speed multiplier.
camera_zoom_autobooleantrueEnables automatic scaling of camera zoom limits (camera_zoom_max and camera_zoom_min).
camera_zoom_maxnumber20Maximum camera zoom distance (world units).
camera_zoom_minnumber0.003Minimum camera zoom distance (world units).
camera_zoom_startnumber0Sets the initial camera zoom distance (world units).
User Interface - Controls
ui_animationsbooleantrueShows the animation menu and timeline.
ui_annotationsbooleantrueShows the annotation menu.
ui_arbooleantrueShows the 'View in AR' button.
ui_audiobooleantrueShows the audio/sound button.
ui_controlsbooleantrueShows all viewer controls at the bottom of the viewer.
ui_fullscreenbooleantrueShows the Fullscreen button.
ui_general_controlsbooleantrueShows the main control buttons in the bottom-right corner.
ui_helpbooleantrueShows the Help button.
ui_sharebooleantrueShows the share dialog button.
ui_stopbooleanfalseShows the 'Disable Viewer' button. When disabled, users cannot stop the 3D render once started.
ui_vrbooleantrueShows the 'View in VR' button.
ui_zoombooleanfalseShows the zoom control buttons.
User Interface - Appearance
ui_color_accentstringAccent UI color as hexadecimal code (without #).
ui_color_primarystringPrimary UI color as hexadecimal code (without #).
ui_color_secondarystringSecondary UI color as hexadecimal code (without #).
ui_header_btn_imagestringURL for the custom button icon in the top-right corner.
ui_header_btn_linkstringURL for a custom button in the top-right corner.
ui_infosbooleantrueShows the info bar at the top of the viewer.
ui_infos_persistbooleanfalseShows the info bar in 3D mode. When disabled, the info bar is hidden in 3D mode.
ui_logobooleantrueShows the rooom logo.
ui_logo_linkbooleantrueEnables the link on the rooom logo.
ui_nftbooleantrueShows the NFT button.
ui_ratingnumber1Shows the rating button. 0 = hidden, 1 = shown.
Options:
0- Hidden1- Shown
ui_text_primarystringPrimary UI text color as hexadecimal code (without #).
ui_text_secondarystringSecondary UI text color as hexadecimal code (without #).
User Interface - Features
ui_ar_linkstringCustom URL for the AR screen with QR code.
ui_hintnumber1Viewer hint animation behavior ('click & hold to rotate'). 0 = never show, 1 = show on first visit, 2 = always show.
Options:
0- Never show1- Show on first visit2- Always show
ui_hint_colorstringHint text color as hexadecimal code (3 or 6 characters, without #).
ui_hint_shadowbooleantrueShows a shadow under the hint text.
ui_statsbooleanfalseShows the performance monitor (stats.js).
User Interface - Loading
ui_progress_bgbooleantrueShows the background on the loading screen.
ui_progress_logostringURL for the custom loading screen logo image.
ui_progress_minimalbooleanfalseShows only the progress bar on the loading screen, hiding other elements.
Environment
bg_colorstringFFFFFFBackground color as hexadecimal code (without #).
env_intensitynumber1.5Sets the scene environment map intensity.
highlight_colorstringDefault highlight color as hexadecimal code (without #).
mirrorbooleantrueEnables the mirror effect under the model.
skyboxbooleantrueShows the skybox effect.
transparentbooleanfalseEnables transparent background. Useful for overlaying models on website elements.
Mesh
backfacebooleanfalseEnables double-sided rendering. Shows both front and back faces of the mesh.
material_sheennumber0Sets the material sheen intensity. Range: 0 (off) to 1 (maximum).
max_texture_sizenumber8192Maximum texture resolution (longest side in pixels). Should be a power of 2 value (32, 128, 256, 512, 1024, 2048, 4096, 8192, etc.).
mobile_max_texture_sizenumber2048Maximum texture resolution on mobile devices (longest side in pixels). Should be a power of 2 value (32, 128, 256, 512, 1024, 2048, etc.).
shadow_planebooleantrueEnables the shadow plane below the mesh.
Animations
animation_loopbooleanfalseEnables loop mode for the animation specified in 'animation_play'.
animation_playnumber-1Plays the animation with the specified index on viewer start. -1 = no animation.
animationsbooleantrueEnables all animations on the object.
Annotations
annotation_marker_colorstringFFFFFFAnnotation marker color as hexadecimal code (without #).
annotation_marker_sizenumber1Sets the annotation marker size (cm). Relative to mesh scaling.
annotation_shownumber-1Shows the annotation with the specified index on viewer start. -1 = no annotation.
annotationsbooleantrueEnables all annotations on the object.
2500Sets the duration between each annotation in autopilot mode (ms).
annotations_autoplaybooleanfalseEnables annotation autopilot. Automatically cycles through all annotations.
annotations_showbooleanfalseShows all annotations simultaneously.
annotations_typestringpointSets the annotation display type. Options: 'point', 'line'.
Options:
point- Point markersline- Line/flag markers
Augmented Reality
ar_animatedbooleantrueEnables animations in AR mode. When disabled, exports the GLB as a static model.
ar_occlusionbooleantrueEnables occlusion in AR mode.
ar_placementstringfloorSets the AR placement surface. Options: 'floor', 'wall'.
Options:
floor- Place on floorwall- Place on wall
ar_scalebooleantrueEnables automatic scaling for AR on Android devices. When disabled, uses fixed scale.
Virtual Reality
vr_camera_distancenumber1.8Sets the camera Z distance from the object in VR mode (meters).
vr_floor_heightnumber0Sets the camera Y position from the floor in VR mode (meters).
vr_scalenumber1Sets the object scale factor in VR mode.
Performance
perf_texture_optimizedbooleanfalseEnables optimized texture loading (KTX2 format) if available and supported by the browser.
Additional Resources
Customize Loading Screen
Learn how to customize the loading screen appearance and branding.