ModelViewer

Visor de modelos 3D con órbita e iluminación.

  • Código: RODD·CP·032
  • Familia: Componentes
  • Origen: React Bits (David Haz) · Licencia MIT + Commons Clause

Cómo instalarlo

npx shadcn@latest add https://reactbits.dev/r/ModelViewer-TS-TW

Cuándo usarlo

Sustituyen a un componente estándar cuando la experiencia es parte del producto.

Props para personalizarlo

PropTipoPor defecto
urlstring-
widthnumber | string400
heightnumber | string400
modelXOffsetnumber0
modelYOffsetnumber0
defaultRotationXnumber-50
defaultRotationYnumber20
defaultZoomnumber0.5
minZoomDistancenumber0.5
maxZoomDistancenumber10
enableMouseParallaxbooleantrue
enableManualRotationbooleantrue
enableHoverRotationbooleantrue
enableManualZoombooleantrue
ambientIntensitynumber0.3
keyLightIntensitynumber1
fillLightIntensitynumber0.5
rimLightIntensitynumber0.8
environmentPresetstring"forest"
autoFramebooleanfalse
fadeInbooleanfalse
autoRotatebooleanfalse
autoRotateSpeednumber0.35
showScreenshotButtonbooleantrue
placeholderSrcstring-
onModelLoadedfunction-

Otros efectos de componentes

  • PixelImage — Imagen que se revela píxel a píxel.
  • SpotlightCard — Tarjeta con foco de luz que sigue al cursor.
  • TiltedCard — Tarjeta 3D que se inclina hacia el puntero.
  • BorderGlow — Borde con brillo de malla degradada que sigue la dirección del cursor.
  • CardSwap — Pila de tarjetas que se intercambian solas.
  • CssBox — Caja 3D hecha solo con CSS que puedes rotar.