<< Volver al inicio
business grade graphic engine

$ business grade graphic engine_

Es un motor gráfico 3D optimizado para la creación de herramientas empresariales, principalmente de visualización de productos en catálogos y plataformas de venta online. En concreto, todo el proyecto está pensado en la optimización del proceso de creación y distribución de assets.

Descripción

Una de las principales fricciones que he identificado en la industria para adoptar herramientas de venta en 3D es el alto coste de producción de modelos 3D e integración con los sistemas de venta. Esto es especialmente relevante en el caso de las PYMEs.

El objetivo de bg2 engine consiste en proporcionar, no solo un motor gráfico de alto nivel para crear aplicaciones, sino también una herramienta de edición de escenas y assets que sea extensible de forma sencilla.

La fase de modelado 3D suele ser la más costosa, y en cierta medida este punto es complicado de solucionar desde el motor gráfico. No obstante, se puede paliar en gran medida proporcionando utilidades que optimicen el proceso de modelado.

Hay muchas industrias donde los productos se crean de manera modular. El caso del mueble tapizado es un claro ejemplo, donde un modelo de un sofá puede estar compuesto por más de 50 artículos individuales, y muchos de ellos no son más que modificaciones menores de un artículo principal. Por ejemplo, para un modelo concreto de sofá, podemos tener módulos idénticos donde solamente varía la anchura.

Realizando el proceso de modelado de las piezas maestras en un software de modelado, como Blender, podemos importar esas piezas en software de edición de assets del motor gráfico, y una vez ahí utilizar el sistema de plugins para crear automatizaciones personalizadas para cada tipo de industria. Por ejemplo, en el caso del mueble tapizado modular, se podría crear una herramienta que genere módulos a partir de varias piezas maestras.

Este sistema hace que la producción de los modelos maestros sea independiente del software de modelado, de manera que las empresas no tienen que cambiar de software para utilizar estas automatizaciones.

Después de la creación de los assets en forma de modelos 3D o de materiales, hay otra parte importante que hay que desarrollar para implementar una herramienta de catálogo o ventas: la conexión con el propio sistema de ventas y con los datos de los artículos del catálogo.

Para solucionar esto, bg2 engine define un formato propio de fichero que permite:

Destacado

Para cumplir con los objetivos del proyecto tuve que dividirlo en varias partes:

A raíz de este proyecto, he podido colaborar con la empresa Grupo SIM en la creación de su herramienta de ventas Sim 3D, y de esta colaboración han surgido otros proyectos destacables:

Disponibilidad

Todos los repositorios de bg2 engine son públicos y están disponibles con licencias de código abierto, principalmente MIT.

Hay algunas excepciones, como por ejemplo la versión actualizada de bg2 engine - native, que no está pública debido a que se encuentra en una fase de desarrollo muy temprana.

El editor de escenas para macOS y Windows puede descargarse de la página web del proyecto, y el resto de repositorios están también disponibles desde esa misma web:

https://www.bg2engine.org/#/downloads

Actualmente estoy aprovechando el desarrollo de la nueva versión del API nativa para organizar y unificar todos los proyectos en un mismo repositorio. Actualmente el repositorio central incluye scripts para descargar dependencias y otros repositorios secundarios. Mi intención es simplificar todo y agruparlo en un mismo repositorio:

https://github.com/ferserc1/bg2e

Proyectos relacionados

<< Volver al inicio