CH 09 · MOTOR 3D OPEN SOURCE

Iron3D Studio

Un DCC 3D construido desde cero en C++/Vulkan que recrea el flujo de trabajo de Cinema 4D R19 — Gestor de Objetos, cámara orbital, grafo de escena — código 100% propio, reimplementación clean-room.

01 · QUÉ ES

Un DCC clásico, reconstruido

MOTOR

Evaluación en GPU, no en un solo núcleo

Vulkan 1.3 como API gráfica, VMA para la gestión de memoria y Dear ImGui sobre Vulkan para la interfaz. Windows y Linux con paridad total, sin excepciones.

FLUJO DE TRABAJO

Familiar, si conoces C4D

Cámara orbital con Alt+clic como Cinema 4D, un Gestor de Objetos real con jerarquía y selección, y compatibilidad planeada con archivos .c4d/.lib4d y plugins de R19 (siempre traducidos de Python 2 a Python 3).

02 · PROGRESO

Lo que ya funciona

  • ✓Fase 1 — ventana Vulkan + Dear ImGui, cámara orbital, geometría de prueba
  • ✓Fase 2 — grafo de escena (jerarquía + TRS), Gestor de Objetos interactivo de verdad y gizmo de transformación (mover/rotar/escalar)
  • ✓Fase 3 — backend dual Vulkan/OpenGL, preferencias guardadas y formato de escena propio .iron
  • ✓Fase 4 — instalador, sin registro ni número de serie
  • ✓Fase 5 — iluminación y materiales: Gestor de Materiales, etiquetas de asignación y previos sombreados
  • ✓Interfaz completa — menús, barras de herramientas, Gestores de Objetos, Atributos, Materiales y Coordenadas, Línea de Tiempo, iconos dibujados a mano, atajos de teclado y selección múltiple
  • ○Siguiente — importación .c4d/.lib4d vía el Cineware SDK
Interfaz de Iron3D Studio: menús arriba, barra de herramientas con iconos, visor 3D con un cubo sobre una rejilla, Gestor de Objetos y Configuración del Proyecto a la derecha, Línea de Tiempo y Gestor de Coordenadas abajo.
Iron3D Studio funcionando en octubre de 2026. Todos los iconos están dibujados en código; no hay nada sacado de ningún otro programa.
C++20/23Vulkan 1.3Dear ImGuiGLMVMACMakeWindows + Linux

03 · CLEAN-ROOM

Ni una línea de código de Maxon

Iron3D Studio solo observa Cinema 4D R19 desde fuera — entrada y salida, comportamiento — el mismo modelo que usan Wine, ReactOS o LibreOffice. Nunca se copia, lee ni decompila código, shader, preset o asset de Maxon para escribir el código de Iron3D. Las reglas completas viven en el archivo AGENTS.md del repositorio.