Cómo usamos IA para crear herramientas a medida en 3ds Max
Gran parte del tiempo en un proyecto de visualización arquitectónica no se va en el render en sí, sino en tareas repetitivas alrededor de él: limpiar una escena importada, renombrar cientos de texturas, buscar un color RAL exacto, arreglar materiales mal configurados. Desde hace un tiempo usamos asistentes de IA para programación —Claude Code, Codex de ChatGPT— para crear nuestras propias herramientas dentro de 3ds Max y resolver justamente esos cuellos de botella.
El problema: cada estudio tiene sus propios cuellos de botella
3ds Max trae herramientas genéricas pensadas para cualquier tipo de proyecto, no específicamente para visualización arquitectónica. En nuestro flujo de trabajo real aparecen tareas muy concretas que ningún plugin comercial resuelve exactamente como necesitamos: limpiar una importación de SketchUp llena de geometría duplicada, encontrar el código RAL o NCS más cercano a un color de fachada, o detectar qué objetos están disparando el peso de una escena antes de lanzar el render. Cada una de esas tareas, hecha a mano, se repite proyecto tras proyecto.
De un problema concreto a una herramienta propia
3ds Max se automatiza mediante MAXScript, su lenguaje de scripting interno. En lugar de escribirlo línea a línea, describimos el problema real a un asistente de IA —qué queremos conseguir, con qué tipo de objetos, qué casos especiales hay que contemplar— y este genera el script. Lo probamos sobre una escena real, ajustamos lo que falla o lo que queremos afinar, y en poco tiempo tenemos una herramienta propia con su interfaz, integrada en nuestro flujo de trabajo diario. Es una forma de programar mucho más rápida que aprender a fondo un lenguaje de scripting para cada pequeña necesidad.
Algunas herramientas que hemos creado así
- Limpieza de importaciones SketchUp → FBX: suelda vértices, corrige ángulos de suavizado y elimina geometría sobrante que arrastran los modelos importados desde SketchUp.
- Renombrado masivo de texturas: aplica un prefijo o sufijo coherente a cientos de mapas de una escena en un solo paso, en vez de renombrarlos uno a uno.
- Selector de color RAL / NCS: toma un color directamente de la escena y busca el código RAL o NCS más cercano entre más de 140 referencias, útil cuando un cliente pide un color de fachada o carpintería exacto.
- Optimizador de escenas pesadas: detecta qué objetos concretos están disparando el peso de la escena por número de caras y permite ocultarlos u optimizarlos antes de lanzar el render.
- Importador de VRayBitmap: arrastra imágenes directamente al editor de materiales y las convierte al formato correcto, detectando mapas normales y corrigiendo el gamma automáticamente.
- Auto-quadrangulación: convierte triángulos en cuadrángulos sobre la selección activa para dejar mallas más limpias antes de aplicar suavizado.
Por qué esto importa para tu proyecto
Cada minuto que no perdemos limpiando una importación o buscando un color a mano es un minuto que dedicamos a que la luz, los materiales y la composición del render sean mejores. Automatizar lo repetitivo no sustituye el criterio del artista 3D: le libera tiempo para lo que realmente marca la diferencia en el resultado final.