stringtranslate.com

Textura procesal

Texturas de mosaico generadas procedimentalmente

En gráficos por computadora , una textura de procedimiento [1] es una textura creada utilizando una descripción matemática (es decir, un algoritmo ) en lugar de datos almacenados directamente. La ventaja de este enfoque es el bajo costo de almacenamiento, la resolución de textura ilimitada y el mapeo de textura sencillo . [2] Este tipo de texturas se utilizan a menudo para modelar representaciones superficiales o volumétricas de elementos naturales como madera , mármol , granito , metal , piedra y otros.

Por lo general, el aspecto natural del resultado renderizado se logra mediante el uso de ruido fractal y funciones de turbulencia [ definición necesaria ] . Estas funciones se utilizan como representación numérica de la " aleatoriedad " que se encuentra en la naturaleza.

Texturizado sólido

El texturizado sólido es un proceso en el que la función de generación de textura se evalúa en cada punto de la superficie visible del modelo, de modo que las propiedades del material resultante (como el color, el brillo o la normalidad) dependen únicamente de su posición 3D, no de su posición de superficie 2D parametrizada como en el caso tradicional. Mapeo de texturas 2D. En consecuencia, las texturas sólidas no se ven afectadas por las distorsiones del espacio de parámetros de la superficie, como las que se pueden ver cerca de los polos de una esfera. Además, la continuidad entre la parametrización de la superficie de parches adyacentes tampoco es una preocupación. Las texturas sólidas permanecerán consistentes y tendrán características de tamaño constante independientemente de las distorsiones en los sistemas de coordenadas de la superficie. [3] Inicialmente, estas funciones se basaban en una combinación simple de funciones de ruido procedimental como ruido Simplex o ruido Perlin . Actualmente está disponible un vasto arsenal de técnicas, que van desde texturas estructuradas regulares (como una pared de ladrillos) hasta texturas estructuradas irregulares (como una pared de piedra) y texturas puramente estocásticas. [4]

Texturizado celular

textura celular

El texturizado celular se diferencia de la mayoría de otras técnicas procedimentales de generación de texturas en que no depende de funciones de ruido como base, aunque a menudo se utiliza para complementar la técnica. Las texturas celulares se basan en puntos característicos que se encuentran dispersos en un espacio tridimensional. Estos puntos se utilizan luego para dividir el espacio en pequeñas regiones en mosaico aleatorias llamadas celdas. Estas células a menudo parecen "escamas de lagarto", "guijarros" o "losas". Aunque estas regiones son discretas, la función de base celular en sí es continua y puede evaluarse en cualquier lugar del espacio. [5] El ruido de Worley es un tipo común de textura celular.

Texturas genéticas

La generación genética de texturas es un enfoque experimental para generar texturas. Es un proceso automatizado guiado por un moderador humano. El flujo de control suele hacer que una computadora genere un conjunto de texturas candidatas. De estos, un usuario elige una selección. Luego, la computadora genera otro conjunto de texturas mutando y cruzando elementos de las texturas seleccionadas por el usuario. [6] Para obtener más información sobre cómo se logra exactamente este método de generación de mutación y cruce, consulte Algoritmo genético . El proceso continúa hasta que se genera una textura adecuada para el usuario. Como el resultado es difícil de controlar, este método normalmente se usa sólo para texturas experimentales o abstractas.

Texturas autoorganizadas

A partir de un simple ruido blanco , los procesos de autoorganización pueden conducir a patrones estructurados preservando cierta aleatoriedad. Los sistemas de reacción-difusión son una forma de generar tales texturas. Se pueden generar texturas realistas simulando reacciones químicas complejas dentro de los fluidos. Estos sistemas pueden mostrar comportamientos similares a procesos reales ( Morfogénesis ) que se encuentran en la naturaleza, como las marcas de animales (conchas, peces, gatos monteses...).

Programas para crear texturas.

Además de los programas especializados, otros, como Blender , CorelDRAW , [7] contienen subsistemas de texturas procedimentales que pueden usarse para generar texturas.

Ver también

Referencias

  1. ^ Análisis y síntesis de textura del Laboratorio de gráficos por computadora de Stanford (1994-2020)
  2. ^ "Definición de textura procesal".
  3. ^ Ebert et al: Texturizado y modelado: un enfoque procesal , página 10. Morgan Kaufmann, 2003.
  4. ^ Pietroni, Nico; Cignoni, Paolo; Miguel A., Otaduy; Roberto, Scopigno (2010). "Un estudio sobre síntesis de texturas sólidas" (PDF) . Aplicaciones y gráficos por computadora IEEE . 30 (4): 74–89. doi :10.1109/MCG.2009.153. PMID  20650730. S2CID  18074521.
  5. ^ Ebert et al: Texturizado y modelado: un enfoque procesal , página 135. Morgan Kaufmann, 2003.
  6. ^ Ebert et al: Texturizado y modelado: un enfoque procesal , página 547. Morgan Kaufmann, 2003.
  7. ^ "página 380" (PDF) .