xeokit SDK es un kit de desarrollo de software (SDK) JavaScript de código abierto para la representación de gráficos 3D en navegadores web, con especial atención a los modelos de información de construcción (BIM) 3D . Desarrollado por Creoox AG y creado originalmente por Lindsay Kay, el software se lanzó en 2019 como sucesor de proyectos anteriores como SceneJS y xeogl.
xeokit es una biblioteca estándar de código abierto para visualizar modelos BIM sin depender de un proveedor específico . Está diseñada para la visualización de modelos BIM a gran escala y se ha citado en publicaciones académicas, libros técnicos y casos de uso profesionales relacionados con gemelos digitales, edificios inteligentes y monitorización de infraestructuras. Ha aparecido en presentaciones de eventos organizados por Khronos Group y OSArch, y se ha utilizado en prototipos reconocidos en hackatones internacionales de arquitectura, ingeniería y construcción (AEC).
Historia
El SDK de xeokit se creó como sucesor de las bibliotecas de visualización 3D basadas en WebGL desarrolladas por Lindsay Kay, también conocida como Xeolabs. El origen del SDK se remonta a SceneJS, un motor 3D de propósito general lanzado inicialmente como un proyecto de investigación. SceneJS ofrecía características como compatibilidad con modelos OBJ y Collada y renderizado de nivel de detalle (LOD) . Incluía una "sala de juegos" interactiva en su sitio web, que permitía a los usuarios modificar ejemplos en tiempo real. La biblioteca se destacó por su núcleo optimizado y su desarrollo constante. SceneJS ya existía en la época del lanzamiento oficial de WebGL en 2011. [ 6 ]
Tras SceneJS, Kay desarrolló xeogl, una biblioteca WebGL centrada en la renderización 3D en tiempo real de un gran número de elementos en el navegador. El enfoque del proyecto se orientó más claramente hacia CAD, BIM y la industria AEC en general. [ 7 ] [ 8 ]
Basándose en la experiencia de estos proyectos anteriores, el SDK de xeokit se presentó en 2019 con un enfoque específico en el renderizado de alto rendimiento de grandes modelos 3D (BIM) en el navegador con doble precisión. [ 9 ] Lindsay Kay analiza información adicional sobre el desarrollo de SceneJS, xeogl y el SDK de xeokit en una charla técnica presentada en la edición de Wrocław de la AEC Hackathon 2024. [ 10 ]
Presentaciones y apariciones
El SDK de xeokit fue presentado por su creadora, Lindsay Kay, en el Virtual WebGL Meetup de 2020, un evento de la industria organizado por el Grupo Khronos que también contó con ponentes de organizaciones como Google, Sketchfab y Microsoft. [ 11 ] [ 12 ] [ 13 ] Otra presentación pública temprana se dio durante el OSArch Monthly Meetup en julio de 2021, donde se presentó xeokit como un conjunto de herramientas para aplicaciones gráficas AEC en el navegador. [ 14 ]
Además de los encuentros de la industria, el SDK de xeokit ha aparecido en hackatones centrados en AEC . En los hackatones AEC de 2024 y 2025 en Zúrich, xeokit se presentó durante una serie de TechTalks y figura en la plataforma independiente opensource.construction como un proyecto de código abierto "graduado". [ 15 ] [ 16 ] [ 17 ] En 2024, durante el hackatón AEC en Breslavia, el SDK de xeokit fue presentado por su creadora, Lindsay Kay, y fue utilizado por varios equipos participantes. Uno de los proyectos, desarrollado por el equipo IFC Data Miners , recibió el primer premio al "Mejor proyecto en general". La aplicación prototipo utilizó inteligencia artificial y una interfaz de usuario en lenguaje natural para mejorar la navegación del modelo BIM utilizando el SDK de xeokit. [ 18 ] [ 19 ]

En NXT DEV 2025, Martyn Day, cofundador y editor consultor de AEC Magazine, presentó una ponencia titulada "Kill BIM" que exploraba posibles escenarios futuros para la industria AEC, incluyendo el uso de lagos de datos abiertos, agentes de IA y herramientas de código abierto para desarrollar soluciones de software a medida. Su presentación incluyó una pila tecnológica sugerida por ChatGPT con xeokit como visor de modelos. [ 20 ] [ 21 ] [ 22 ]
Aplicaciones y adopción
El SDK de xeokit ha sido adoptado públicamente en varias plataformas web comerciales y de código abierto para la visualización BIM. Por ejemplo, OpenProject , un software de gestión de proyectos de código abierto, integró xeokit en su visor de modelos IFC para dar soporte a los flujos de trabajo de construcción digital. [ 23 ] Otros ejemplos incluyen Campo, [ 24 ] Fonn, [ 25 ] bimspot, [ 26 ] CMDBuild [ 27 ]
El SDK de xeokit permite la visualización de modelos BIM 3D en navegadores web estándar sin necesidad de software propietario, lo que facilita flujos de trabajo independientes del proveedor y ayuda a evitar la dependencia de un proveedor específico . Los dominios de aplicación típicos incluyen entornos de datos comunes (CDE) , plataformas de gemelos digitales , sistemas integrados de IoT para edificios inteligentes, gestión de instalaciones , sistemas de gestión de edificios y plataformas de gestión de activos en el entorno construido. [ 28 ] [ 29 ]
El SDK se ha aplicado en sistemas de gemelos digitales para visualizar modelos BIM 3D junto con Unity y CesiumJS con integración de fuentes de datos en tiempo real y datos SIG , en particular también para grandes objetos de infraestructura como puentes. [ 30 ] Otras aplicaciones relacionadas con SIG incluyen el uso del SDK xeokit como visor BIM integrado dentro de Masterportal, el geoportal de código abierto, así como dentro de DIPAS, el sistema digital para la participación ciudadana. Una implementación relacionada demostrada dentro del proyecto Connected Urban Twins incluye una plataforma de coordinación basada en BIM para grandes eventos y modelado BIM automatizado basado en datos del gemelo digital geoespacial de Hamburgo. [ 31 ] [ 32 ] [ 33 ]
Características
El SDK de xeokit ofrece funcionalidades para desarrollar aplicaciones interactivas de visualización BIM en entornos web:
- Compatibilidad con múltiples formatos 3D y federación de modelos, incluyendo IFC (mediante conversión a XKT), BCF , glTF , GLB , OBJ , STL , 3DXML , dotBIM (.bim), [ 34 ] CityJSON y LAS/LAZ ( nubes de puntos ). [ 28 ] [ 35 ]
- Formato binario XKT, optimizado para una carga rápida y un bajo consumo de memoria, conservando la geometría y los metadatos IFC. [ 36 ] En un caso documentado, un modelo IFCv4 se redujo de 186 MB a un archivo XKT de 12 MB, lo que representa una relación de compresión de aproximadamente el 95 %. [ 37 ]
- Renderizado de doble precisión de grandes modelos 3D [ 9 ]
- Características típicas relacionadas con BIM, como la compatibilidad con problemas del formato de colaboración BIM (BCF) , propiedades de metadatos IFC, anotaciones, herramientas de medición, selección de elementos y filtrado por tipo o propiedad personalizada. [ 28 ] [ 35 ] [ 38 ] [ 39 ]
Referencias
- ↑ "xeokit SDK" . xeokit.io . Consultado el 15 de mayo de 2025 .
- ↑ "xeokit SDK GitHub Releases" . github.com/xeokit/xeokit-sdk/releases/tag/v0.1 . Consultado el 15 de mayo de 2025 .
- ↑ "xeokit SDK GitHub Releases" . github.com/xeokit/xeokit-sdk/releases . Consultado el 16 de octubre de 2025 .
- ↑ "xeogl en GitHub" . github.com/xeolabs/xeogl . Consultado el 15 de mayo de 2025 .
- ↑ "SceneJS en GitHub" . github.com/xeolabs/scenejs . Consultado el 15 de mayo de 2025 .
- ↑ Anttonen, Matti; Salminen, Arto (2011). "Creación de aplicaciones webgl 3D" (PDF) . Universidad Tecnológica de Tampere, Departamento de Sistemas de Software . ISBN 978-952-15-2623-7. Consultado el 19 de mayo de 2025 .
- ↑ Malcolm, Andrew; Werbrouck, Jeroen; Pauwels, Pieter (2021). «LBD Server: Visualización de grafos de edificios en entornos web mediante grafos semánticos y modelos GlTF» . Métodos formales en arquitectura . Cham: Springer International Publishing. pp. 287–293 . doi : 10.1007/978-3-030-57509-0_26 . ISBN 978-3-030-57509-0. Consultado el 20 de mayo de 2025 .
- ↑ Kastman, Pål (2021). Desarrollo de un visor 3D para la visualización de modelos de casas en un navegador web: una evaluación de usabilidad de las técnicas de navegación (PDF) (Tesis de maestría). Linköping, Suecia: Universidad de Linköping, Departamento de Ciencias de la Computación e Información . Recuperado el 20 de mayo de 2025 .
- 1 2 Hernández Moral, Gema; Serna González, Víctor Iván; Sanz Jimeno, Roberto; Mulero Palencia, Sofía (2024). "Aplicaciones modulares de Big Data para servicios energéticos en edificios y distritos: gemelos digitales, sistemas técnicos de gestión de edificios y cálculos de ahorro energético" . Aplicaciones de aprendizaje automático para la gestión inteligente de la energía: capítulos invitados de expertos en el campo de la energía . Cham, Suiza: Springer Nature Switzerland. pp. 53–103 . doi : 10.1007/978-3-031-47909-0_3 . ISBN 978-3-031-47909-0. Consultado el 20 de mayo de 2025 .
- ↑ Evolución de la visualización 3D en AEC: siguiendo la trayectoria del SDK de Xeokit . Wrocław, Polonia: Creoox AG. 15 de octubre de 2024. Consultado el 20 de mayo de 2025 .
- ↑ "WebGL Meetup por The Khronos Group" . www.khronos.org . 7 de enero de 2021. Consultado el 16 de mayo de 2025 .
- ↑ "Presentación en el encuentro de WebGL por The Khronos Group" (PDF) . www.khronos.org . Consultado el 16 de mayo de 2025 .
- ↑ Reunión virtual de WebGL - 2020. The Khronos Group . Consultado el 16 de mayo de 2025 .
- ↑ "Xeokit: un kit de herramientas de programación web 3D para gráficos AEC, Reunión mensual n.° 16" . osarch.org . Archivado del original el 20 de abril de 2025. Consultado el 16 de mayo de 2025 .
- ↑ "xeokit @ AEC Hackathon en Zúrich 2024" . opensource.construction . Consultado el 21 de mayo de 2025 .
- ↑ "xeokit @ AEC Hackathon en Zúrich 2025" . opensource.construction . Consultado el 21 de mayo de 2025 .
- ↑ "xeokit @ opensource.construction" . opensource.construction . Consultado el 21-05-2025 .
- ↑ "AEC Hackathon Wrocław Edition 2024 – resumen" (en polaco). Universidad de Ciencia y Tecnología de Wrocław. 30 de octubre de 2024. Consultado el 20 de mayo de 2025 .
- ↑ Presentación final en el AEC Hackathon Wrocław . Wroclaw, Polonia: Creoox AG. 17 de octubre de 2024. Consultado el 20 de mayo de 2025 .
- ↑ Aarni Heiskanen (16 de junio de 2025). "NXT BLD muestra el futuro de la tecnología AEC" . AEC Business . Consultado el 18 de agosto de 2025 .
- ↑ Lejla Secerbegovic (15 de junio de 2025). "Reseña: NXT BLD / NXT DEV" . BIM-Me-Up . Consultado el 18 de agosto de 2025 .
- ↑ Day, Martyn (12 de junio de 2025). Kill BIM . nxtaec.com/video/kill-bim-martyn-day-aec-magazine-nxt-bld-nxt-dev/ . Londres, Reino Unido . Consultado el 24 de junio de 2025 .
- ↑ Birthe Lindenthal (2020). "OpenProject BIM 10.4: gestión digital de proyectos de construcción con visor de modelos de edificios 3D (IFC)" . Recuperado el 20 de mayo de 2025 .
- ↑ "Software de construcción Capmo en GitHub" . GitHub . Consultado el 16 de junio de 2025 .
- ↑ "Software de gestión de construcción Fonn" . 22 de noviembre de 2022. Consultado el 16 de junio de 2025 .
- ↑ "bimspot BIM Collaboration Platform" . GitHub . Consultado el 16 de junio de 2025 .
- ↑ "CMDBuild para la administración de Asser" . 2022. Consultado el 16 de junio de 2025 .
- 1 2 3 Spettu, Franco; Achille, Cristiana; Fassi, Francesco (2024). "Plataformas web de última generación para la gestión y el intercambio de datos: aplicaciones, usos y potencialidades" . Heritage . 7 (11): 6008– 6035. doi : 10.3390/heritage7110282 .
- ↑ Chamari, Lasitha; Petrova, Ekaterina; Pauwels, Pieter (2023). "Una implementación integral de una arquitectura orientada a servicios para edificios inteligentes basados en datos" . IEEE Access . 11. IEEE: 117261–117281 . Bibcode : 2023IEEEA..11k7261C . doi : 10.1109/ACCESS.2023.3325767 . Consultado el 19 de mayo de 2025 .
- ↑ Gao, Yan; Li, Haijiang; Song, Honghong (2023). "Comunicación de gemelos digitales informada por IAoT para el mantenimiento de puentes" . Automation in Construction . 150 104835. Elsevier BV doi : 10.1016/j.autcon.2023.104835 . Recuperado el 19 de mayo de 2025 .
- ↑ "BIM-Leitstelle des LGV stellte ihre Entwicklungen auf der UDP-Fachtagung vor" . bim.hamburg.de (en alemán). 2024-12-02 . Consultado el 14 de octubre de 2025 .
- ↑ "Plataforma de coordinación basada en BIM para grandes eventos" . Connected Urban Twins . Consultado el 14 de octubre de 2025 .
- ↑ "BIMFabrikHH - Automatisierte BIM-Modellierung aus Daten des Geobasiszwillings Hamburg" . Gemelos Urbanos Conectados (en alemán) . Consultado el 14 de octubre de 2025 .
- ↑ Wojciech Radaczyński. "Visores y SDK de gráficos que admiten archivos .bim" . GitHub . Consultado el 20 de mayo de 2025 .
- ^ Kuzminykh , Artur (2022). Planificación integrada y registro de la circularidad de materiales de construcción mediante modelado digital (PDF) (Tesis de maestría). Braga, Portugal: Universidade do Minho, Escola de Engenharia.
- ↑ Eneyew, Dagimawi D.; Capretz, Miriam AM; Bitsuamlak, Girma T. (2022). "Hacia gemelos digitales de edificios inteligentes: integración de datos BIM e IoT" . IEEE Access . 10. IEEE: 130487–130506 . Bibcode : 2022IEEEA..10m0487E . doi : 10.1109/ACCESS.2022.3229370 .
- ↑ Fatokun, Isaac; Sheela, Arun Raveendran Nair; Mecharnia, Thamer (2023). "Integración modular del conocimiento para gemelos digitales de edificios inteligentes" (PDF) . LDAC'23: 11.º Taller de datos enlazados en arquitectura y construcción . Matera, Italia . Recuperado el 19 de mayo de 2025 .
- ↑ Schlütter, Dominik; Pauen, Nicolas; Frisch, Jérôme; Van Treeck, Christoph (2022). "DESCRIPCIÓN INTEGRADA DE SERVICIOS TÉCNICOS DE EDIFICACIÓN EN BIM" . Actas de la Conferencia BauSim 2022: 9.ª Conferencia de IBPSA-Alemania y Austria . Conferencia BauSim. Vol. 9. Weimar, Alemania: IBPSA-Alemania y Austria. doi : 10.26868/29761662.2022.72 . Consultado el 19 de mayo de 2025 .
- ↑ Chamari, Lasitha; Petrova, Ekaterina; Pauwels, Pieter (2022). Un enfoque basado en la web para la integración de BMS, BIM e IoT: un estudio de caso . Actas del 14.º Congreso Mundial de HVAC de REHVA (CLIMA 2022). doi : 10.34641/clima.2022.228 . Recuperado el 15 de mayo de 2025 .
Enlaces externos
- Sitio web oficial
- SDK de xeokit en GitHub
- Referencia de la API
- Kits de desarrollo de software