Skip to content

🖼️ Visor web 3D interactivo desarrollado con JavaScript y Three.js para visualizar modelos GLB y STL escaneados.

Notifications You must be signed in to change notification settings

DavidLazaro08/Visor3D-WebEnnde

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

246 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Visor Web 3D ENNDE

Visor web interactivo para la visualización, comparación y análisis de modelos 3D en formatos estándar (GLB, GLTF, STL), desarrollado como proyecto de prácticas para ENNDE3D (DAM Ilerna 2024-2025).

Visor 3D ENNDE - portada


Descripción

Esta aplicación permite cargar modelos 3D, inspeccionarlos desde el navegador y comparar dos piezas mediante alineado por puntos clave. Incluye herramientas avanzadas de visualización (entornos HDRI, plano de corte, nube de puntos, Toon Shading), personalización de materiales y modos de cámara.

Pensado para flujos de trabajo profesionales (arte, patrimonio, ingeniería, diseño industrial...), el visor es modular, intuitivo y adaptable.


Características principales

  • Carga de modelos 3D: arrastrar y soltar archivos .glb, .gltf, .stl o seleccionarlos manualmente.
  • Visor individual y comparativo: inspección libre o comparación alineada de dos modelos.
  • Alineado guiado: selección de puntos clave para alineación precisa.
  • Herramientas de análisis: plano de corte, nube de puntos, Toon Shading.
  • Sincronización de visores: movimientos/cortes aplicables simultáneamente.
  • Personalización de entorno: HDRI, color de fondo, ajustes de cámara.
  • UI adaptativa: menú lateral contextual, atajos de teclado, ayuda rápida.
  • Gestión local de archivos pesados: uso de IndexedDB para modelos grandes.

Visor individual Visor individual con menú lateral Visor comparativo con alineado


Instalación rápida

  1. Requisitos previos

    • Node.js instalado.
    • Navegador moderno (Chrome, Firefox, Edge...).
  2. Instalación de dependencias

    npm install
  3. Arrancar el proyecto

    npx vite

    Accede a la URL que aparece (ejemplo: http://localhost:5173/). NP VITE

  4. Primer uso

    • Ve al apartado 3D Viewer.
    • Arrastra tu modelo o selecciónalo manualmente.
    • Usa los menús laterales para activar herramientas y personalizar la visualización.
    • Cambia a modo comparativo para alinear y comparar dos modelos.

Tecnologías principales

  • Three.js – Motor de gráficos 3D para web.
  • JavaScript (ES6), HTML5, CSS3
  • Vite – Entorno de desarrollo rápido.
  • Bootstrap – Estilos y estructura responsive.
  • IndexedDB – Almacenamiento local de archivos.
  • Git y GitHub – Control de versiones y colaboración.

Autores

Prácticas de ciclo DAM (Ilerna 2024-2025) en ENNDE3D.


Recursos útiles


Repositorio original:

SantanaOlmo/webEnnde3d


Para detalles completos del desarrollo, funcionalidades avanzadas, retos técnicos y estructura del proyecto, consulta la memoria adjunta | Memoria_Visor_Web3D_ENNDE_DAM2025.pdf.

About

🖼️ Visor web 3D interactivo desarrollado con JavaScript y Three.js para visualizar modelos GLB y STL escaneados.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •