Valor aleatorio que controla generadores IA o algoritmos de ruido—seed idéntico = resultado idéntico. Esencial para reproducibilidad en VFX generativos y efectos procedurales.
Necesitas resultados consistentes y reproducibles en tus efectos procedurales; para eso existe la semilla (seed). Una semilla no es más que un valor numérico inicial que pasas a un algoritmo de ruido o a una clase generadora. La misma semilla produce siempre la misma salida, sin importar cuántas veces ejecutes el generador. Esto no es magia, sino determinismo: el azar matemático se doma.
En el set, necesitas esto cuando trabajas con partículas procedurales, simulaciones de fluidos o texturas basadas en ruido Perlin. Renderizas una simulación de fuego, te das cuenta de que el fotograma 47 se ve demasiado salvaje; con una semilla incorrecta, tendrías que rehacer toda la simulación. Con una semilla guardada, cambias un parámetro (por ejemplo, viscosidad) y el resto permanece estructuralmente idéntico. Esto ahorra tiempo de renderizado y nervios. En la práctica, los supervisores de VFX guardan los valores de semilla como reliquias religiosas: una lista en el registro del proyecto para que cada artista pueda reproducirla más tarde.
Se vuelve crítico con los generadores basados en IA y los modelos de difusión. Una semilla controla allí la matriz de ruido inicial de la cual la red "piensa" la salida final. Dos semillas diferentes con el mismo prompt = imágenes completamente distintas. Por lo tanto, necesitas un flujo de trabajo: definir la semilla, generar, aprobar el resultado, documentar la semilla. Si el cliente dice más tarde "hazlo de nuevo como antes", recurres a tu semilla. Sin documentación, estás perdido.
Un consejo práctico: no uses 1 o 0 como semilla predeterminada, ya que esto conduce a artefactos estadísticos en algunos algoritmos. Elige números más grandes que parezcan "aleatorios" (por ejemplo, 1337, 4242 o valores basados en marcas de tiempo). Y guárdala como metadatos del proyecto: en la cabecera EXR, en la base de datos de VFX o en un manifiesto de semillas separado. Así es como funciona en grandes equipos de pipelines de VFX: la semilla es un parámetro, no un secreto.