OPeradores Comunes

Se demuestra la integración de múltiples familias de operadores (SOP, MAT, TOP) dentro de un único `Container COMP` maestro, configurado sin conectores de entrada o salida predeterminados. El objetivo es construir un sistema donde la geometría, el material y la textura puedan ser conmutados dinámicamente.

 

El proceso inicia con el ingreso de datos de superficie (SOP) mediante la instanciación de un `In SOP`. Dicho operador recibe el flujo de datos desde un `Out SOP` ubicado en un contenedor secundario, cuya lógica interna se basa en un `Switch SOP` para la selección de primitivas geométricas. Se intercala un `Null SOP` post-ingreso para establecer un punto de anclaje estable en la red y facilitar el direccionamiento, previniendo conflictos de rutas. A partir de la salida de este `Null SOP`, se genera un `Geometry COMP` mediante el menú contextual, lo cual establece automáticamente la referencia en su parámetro `SOP`.

 

Para la asignación de materiales, se crea un `In MAT` en el contenedor maestro, el cual recibe datos de un `Switch MAT` proveniente de otro contenedor. Esto permite la conmutación dinámica del material aplicado al `Geometry COMP`. Se amplía la cadena del `Switch MAT` añadiendo un `Phong MAT` adicional, con el propósito de asignarle una textura procedente de una red de operadores TOP.

 

Para importar la data de textura, en lugar de utilizar un `In TOP` a nivel de componente para mantener una mayor encapsulación y orden jerárquico, se opta por emplear un `Select TOP` directamente dentro de la red del contenedor de materiales. El `Select TOP` se configura para extraer activamente el flujo de datos (`pull`) de un `Switch TOP` ubicado en un contenedor de texturas, en contraste con el mecanismo pasivo (`push`) de un `In TOP`. La salida del `Select TOP` se referencia y se asigna al parámetro `Color Map` del `Phong MAT`.