Trabajo Fin de Grado de Ingeniería Informática: Análisis y Desarrollo de un Plugin BIM en Unity

Integrando la construcción digital con la tecnología interactiva
En un momento en que la eficiencia, la sostenibilidad y la digitalización son pilares fundamentales del sector de la construcción, el Building Information Modeling (BIM) se ha consolidado como una herramienta esencial. Sin embargo, su integración con entornos interactivos y motores gráficos en tiempo real aún presenta importantes limitaciones.
Mi Trabajo Fin de Grado en Ingeniería Informática, titulado “Análisis y desarrollo de un plugin en Unity para la carga y modificación de modelos de datos de construcción en tiempo real”, aborda precisamente este desafío: unir el mundo BIM con el motor gráfico Unity 6, permitiendo trabajar con modelos constructivos en entornos inmersivos, interactivos y colaborativos.

🎯 Objetivo del Proyecto
El objetivo fue desarrollar un plugin propio para Unity 6 capaz de:
- Cargar modelos IFC (Industry Foundation Classes) directamente, sin conversiones intermedias.
- Preservar la geometría y los metadatos de cada elemento constructivo.
- Permitir la edición en tiempo real de la información dentro del entorno 3D.
- Evitar el uso de licencias comerciales restrictivas, promoviendo soluciones open source accesibles y escalables.
Este proyecto busca democratizar la visualización y edición de modelos BIM, abriendo la puerta a nuevas aplicaciones como simuladores de mantenimiento, presentaciones interactivas para clientes o entornos formativos en realidad virtual.
🧠 Contexto y Motivación
Las herramientas comerciales BIM (como Revit o ArchiCAD) ofrecen gran potencia, pero presentan obstáculos importantes:
- Costes elevados de licencia.
- Ecosistemas cerrados y poca interoperabilidad.
- Limitaciones en la edición en tiempo real.
Frente a esto, surge la idea de utilizar Unity, un motor gráfico versátil, compatible con C# y con amplias capacidades de personalización. Con la ayuda de librerías open source como xBIM Toolkit e IfcOpenShell, el plugin desarrollado logra una comunicación fluida entre los datos constructivos y su representación 3D.

🧩 Desarrollo del Plugin
El proceso de desarrollo se organizó en sprints, siguiendo una metodología ágil:
Sprint 1 – Investigación y Prototipado
Se evaluaron librerías, formatos y la viabilidad técnica del proyecto.
Sprint 2 – Arquitectura y Diseño
Se definió la estructura modular del plugin y su comunicación entre datos (xBIM) y geometría (IfcOpenShell).
Sprint 3 – Automatización de Carga IFC
El plugin alcanzó la capacidad de importar modelos BIM completos directamente en Unity, manteniendo jerarquías y propiedades.
Sprint 4 – Sistema de Metadatos
Se añadió la posibilidad de inspeccionar y editar propiedades de cada elemento (material, fase, dimensiones, etc.).
Sprint 5-7 – Materiales, Colliders y Compatibilidad
Se implementaron materiales personalizables, físicas básicas y soporte para versiones recientes del estándar IFC4, asegurando un rendimiento óptimo y multiplataforma.
💰 Estudio Económico
El análisis comparativo mostró que la solución desarrollada reduce drásticamente los costes frente a herramientas comerciales (que pueden superar los 4.000 € anuales por licencia).
El plugin, basado en software libre, permite que pequeñas y medianas empresas puedan adoptar flujos BIM interactivos sin grandes inversiones.
🚀 Resultados y Aportaciones
- Interoperabilidad total con IFC, preservando datos y geometrías.
- Edición en tiempo real dentro del entorno Unity.
- Flexibilidad y escalabilidad, adaptable a nuevos casos de uso (VR, IoT, Digital Twins).
- Reducción de costes frente a herramientas privativas.
El proyecto ha sido implementado y validado en colaboración con Hiberus Tecnología, integrándose en iniciativas reales de digitalización avanzada en la construcción.

🔮 Conclusiones y Futuras Ampliaciones
Este desarrollo demuestra que es posible integrar BIM con motores gráficos en tiempo real de forma abierta, económica y funcional.
Entre las líneas futuras destacan:
- Exportar modificaciones de vuelta a archivos IFC.
- Integrar el sistema con IoT para visualizar datos en vivo.
- Ampliar la compatibilidad con Realidad Virtual y Aumentada.
🌐 Relevancia y Valor
El plugin no solo es una herramienta técnica, sino un paso adelante hacia la transformación digital del sector AEC (Arquitectura, Ingeniería y Construcción).
Al combinar BIM con Unity, se abre un nuevo espacio donde la interactividad, la colaboración y la accesibilidad convergen, impulsando la innovación en proyectos de ingeniería y arquitectura.
