En mis años gestionando pipelines 3D complejos, he descubierto que las convenciones de nombres disciplinadas son la solución de baja tecnología más efectiva para prevenir el caos en la producción. Un buen sistema no se trata de ser sofisticado; se trata de crear una estructura predecible, fácil de buscar y automatizable para cada activo. Esta guía es para artistas y directores técnicos que desean entregar proyectos más rápido con menos frustración, ya sea que trabajen solos o en un gran estudio. Compartiré los principios por los que me rijo, las plantillas que uso a diario y cómo adaptarlas para flujos de trabajo modernos asistidos por IA.
Puntos clave:
He perdido la cuenta de las horas que he desperdiciado en producción buscando "final_final_v7_really.ma" o tratando de descifrar a qué se refiere "geo_01" en una escena con 300 activos. Un mal nombramiento crea costos inmediatos y tangibles: plazos incumplidos porque los artistas esperan por los activos, rigs y materiales rotos por referencias incorrectas, y el agotamiento mental de constantes excavaciones arqueológicas en las carpetas de tu proyecto. En un proyecto anterior, un set de texturas mal nombrado causó una reexportación de última hora de docenas de activos, retrasando nuestro hito dos días. El error fue simple, pero el efecto dominó fue masivo.
Lo que funciona para un solo prop falla por completo para un nivel de juego completo o una secuencia de película animada. Un sistema de nombramiento escalable es el esqueleto de tu proyecto; lo mantiene todo unido a medida que la complejidad crece. Cuando nombras con intención —pensando en cómo se agruparán, referenciarán y procesarán los activos— habilitas flujos de trabajo potentes. Las operaciones por lotes, la generación automatizada de LOD y la integración fluida en el motor dependen de nombres de activos predecibles. Estructuro mis nombres para responder preguntas clave al instante: ¿Qué es? ¿Qué parte es? ¿Qué versión es?
Mis lecciones más dolorosas vinieron de proyectos donde el nombramiento fue una ocurrencia tardía. Lo peor fue un proyecto de entorno colaborativo donde tres artistas usaron sistemas completamente diferentes para los mismos tipos de activos. La fusión del trabajo fue una pesadilla manual y propensa a errores. Aprendí que la convención debe establecerse antes de que se modele un solo polígono y que debe documentarse en un lugar que todos puedan ver. Una "pesadilla del pipeline" es casi siempre, en su esencia, un fallo en la gestión de la información.
Estas no son solo sugerencias; son la base no negociable de mi sistema.
SM_Prop_DeskLamp_Wood_01 es instantáneamente comprensible. Lamp04 no lo es._) o guiones medios (-) y mantente fiel a ellos. Nunca uses espacios. Yo uso guiones bajos para la legibilidad.SK_ para esqueleto, GRP_ para grupo, MAT_ para material, TEX_ para textura._v02. Para los finales, uso _F o una fecha de publicación.Mi nombramiento evoluciona con la madurez del activo, evitando que "blockout_geo" termine accidentalmente en el juego final.
BLO_Env_TownHall_Main. El prefijo BLO_ lo marca como geometría temporal para escala y diseño.HP_Prop_MetalBarrel_01. HP_ denota la escultura o malla de alto detalle para el horneado.SM_Prop_MetalBarrel_01. SM_ para "static mesh" (malla estática). Este es el activo final en el motor.M_Prop_Metal_Barrel_Rusted. El prefijo M_, seguido del tipo, activo específico y descripción.T_Prop_MetalBarrel_01_Albedo, T_Prop_MetalBarrel_01_Normal. El nombre base consistente vincula todos los mapas.Esta es la gramática de tu lenguaje de nombramiento. Aquí está mi léxico estándar:
SK_ (Esqueleto), RIG_ (Rig), ANIM_ (Animación), FX_ (Efecto), COL_ (Malla de Colisión)._LOD0 (Nivel de Detalle 0), _UV1 (Conjunto de UV), _FRONT (Dirección), _GRP (Grupo Padre)._) para separar bloques lógicos: [Prefijo]_[Tipo]_[Nombre]_[Descriptor]_[Versión]. Por ejemplo, SK_Char_Hero_Soldier_F para un esqueleto final.No compliques demasiado el comienzo. Usa esta plantilla simple para props y entornos:
[TipoDeActivo]_[Categoría]_[NombreEspecífico]_[Variante/Versión]
SM_Prop_Chair_Wooden_01, SM_Env_Wall_Stone_Broken_v02M_[TipoDeSuperficie]_[NombreBase] (por ejemplo, M_Metal_WornIron, M_Fabric_Leather).Diferentes familias de activos tienen diferentes necesidades. Mis sistemas se ramifican en consecuencia:
SK_Char_Hero_Main: Esqueleto raíz.SM_Char_Hero_Body: Malla principal.SM_Char_Hero_Helmet: Malla de prop adjunta.M_Char_Hero_Skin, M_Char_Hero_Armor: Materiales asociados.SM_Env_City_Module_Wall_4mSM_Env_City_Prop_NewspaperBoxElec_, Foliage_, Weapon_).Las herramientas modernas de generación de IA hacen que el nombramiento estricto sea más crítico, no menos. Cuando genero una malla base en Tripo AI, el prompt descriptivo que uso a menudo se convierte en el núcleo del nombre del activo. Más importante aún, para que las texturas y materiales generados se integren limpiamente, necesitan seguir la misma convención. Podría generar un SM_Creature_CrystalBeetle en Tripo, luego asegurarme de que las texturas exportadas se nombren T_Creature_CrystalBeetle_BaseColor, etc., para que mi script de construcción de materiales pueda ensamblar automáticamente el shader. La IA acelera la creación, pero un pipeline de nombramiento sólido asegura que los resultados estén listos para producción.
La aplicación manual es insostenible. Uso scripts simples y personalizados (en Python o mediante herramientas específicas de DCC como fileInfo de Maya) que se ejecutan al guardar o exportar archivos. Pueden:
SM_ a todas las mallas seleccionadas).Una convención solo funciona si todos la usan. Creo una "hoja de trucos" PDF de una página que está anclada en el canal de Slack de cada proyecto y en la unidad compartida. Realizamos una sesión informativa de 15 minutos al comienzo de un proyecto para revisarla, usando ejemplos concretos de la lista de activos. La clave es presentarlo como un ahorro de tiempo y un preventor de errores para ellos, no como reglas arbitrarias impuestas.
Ningún sistema es perfecto desde el primer día. Programo una breve "verificación de pipeline" al final de cada fase importante del proyecto. Nos preguntamos: ¿Qué nombres fueron confusos? ¿Encontramos un nuevo tipo de activo que no encaja? Luego actualizamos el documento vivo. El objetivo es un sistema que evolucione con las necesidades de tu equipo, permaneciendo como una herramienta útil en lugar de una restricción frustrante.
moving at the speed of creativity, achieving the depths of imagination.
Texto e imágenes a modelos 3D
Créditos gratuitos mensuales
Fidelidad de detalles extrema