Olimpus · Motor procedural de Rynor

Olimpus.
Creación procedural.

Olimpus es nuestro motor de grafos en Rust para crear materiales, terrenos y vegetación procedural. Una base de cálculo propia, conectada a un editor visual y a herramientas de creación 3D.

Esquema del motor Olimpus: parámetros, ejecución del grafo en CPU o GPU y generación de materiales y terreno
Ilustración editorial del funcionamiento de Olimpus. No es una captura de la aplicación ni un render generado por el motor.

Qué permite construir

Materiales. Terreno.
Vegetación.

La creación procedural define un resultado mediante reglas y parámetros. En Olimpus, esas operaciones se conectan en un grafo de nodos: puedes ajustar una parte del proceso y volver a generar el resultado sin reconstruirlo todo manualmente.

01 / EPHESTO

Materiales PBR

Generadores, patrones, filtros y máscaras para componer texturas y mapas de materiales. Las salidas incluyen canales utilizados en flujos de renderizado físico, como color, normales y rugosidad.

02 / GAIA

Terreno procedural

Formaciones de relieve, erosión, hidrología y biomas sobre campos de altura. El flujo incorpora escala física, visualización 3D y exportación de datos del terreno.

03 / VEGETACIÓN

Estructuras orgánicas

Grafos para construir ramas, hojas y otras formas vegetales, con parámetros de crecimiento y edición. Esta área continúa evolucionando junto con las herramientas de malla y sus integraciones.

Cómo está construido

El editor diseña.
El motor calcula.

Olimpus separa la experiencia de autoría del procesamiento. El núcleo valida las conexiones, ordena las operaciones y prepara un plan de ejecución. La caché permite reutilizar resultados cuando una parte del grafo no ha cambiado.

El mismo trabajo puede pasar por Olimpus Studio, por el puente con Blender o por un flujo sin interfaz gráfica. Esta arquitectura permite desarrollar herramientas especializadas sobre una base compartida.

Es un ejemplo de nuestro trabajo en desarrollo de software a medida: modelar un problema, construir su núcleo y conectarlo a una interfaz útil.

01

Núcleo en Rust

Representación del grafo, validación de dependencias, planificación y gestión de resultados.

02

CPU y GPU

Cálculo paralelo en CPU y operaciones GPU mediante wgpu y shaders WGSL. La ruta depende del nodo y de los recursos disponibles.

03

Olimpus Studio

Aplicación nativa con editor de nodos, parámetros, previsualización 2D y visor 3D del terreno.

04

Exportación

Mapas PNG, TGA y EXR, empaquetado de canales y datos de escala para continuar el trabajo en otras herramientas.

Un flujo conectado

Del grafo a tu escena.

El proyecto incluye un puente con Blender y un plugin de terreno para Unreal Engine. El objetivo es trasladar los resultados del motor al entorno donde se construye la escena, manteniendo el contexto de materiales y escala.

BLENDER

Autoría e integración

El addon conecta la edición del grafo con el motor externo y permite incorporar materiales y terreno al trabajo dentro de Blender.

UNREAL ENGINE

Terreno nativo

Olimpus Bridge convierte datos de altura en Landscapes. La revisión documentada del puente corresponde a Unreal Engine 5.7 en Windows; otras versiones requieren comprobación específica.

ESTADO ACTUAL

Un proyecto en evolución

Mostramos un desarrollo propio con código e integraciones, no un encargo de cliente. El alcance y la compatibilidad se revisan por función; esta ficha no ofrece una descarga pública.

¿Tu idea necesita su propio motor?

Desarrollamos herramientas, aplicaciones e integraciones adaptadas a procesos concretos. Cuéntanos qué necesitas crear o conectar.

Hablemos del proyecto →