stringtranslate.com

Metabolas

1: La influencia de 2 metabolas positivas entre sí.
2: La influencia de una metabola negativa sobre una metabola positiva mediante la creación de una hendidura en la superficie de la metabola positiva.

En gráficos de computadora , las metabolas , también conocidas como objetos blobby , [1] [2] son ​​isosuperficies n -dimensionales de aspecto orgánico , caracterizadas por su capacidad de fusionarse cuando están muy cerca para crear objetos únicos y contiguos.

En el modelado de sólidos , se utilizan comúnmente mallas poligonales . Sin embargo, en ciertos casos, las metabolas son superiores. La apariencia "grumosa" de las metabolas las convierte en herramientas versátiles, que a menudo se utilizan para modelar objetos orgánicos y también para crear mallas base para esculpir . [3]

La técnica para renderizar metaballs fue inventada por Jim Blinn a principios de la década de 1980 para modelar interacciones atómicas para la serie de televisión Cosmos de Carl Sagan de 1980. [4] También se lo conoce coloquialmente como el "efecto gelatina" en la comunidad de diseño de movimiento y UX , [5] apareciendo comúnmente en elementos de UI como navegaciones y botones. El comportamiento de las metaballs corresponde a la mitosis en biología celular, donde los cromosomas generan copias idénticas de sí mismos a través de la división celular.

Definición

Cada metabola se define como una función en n dimensiones (por ejemplo, para tres dimensiones, ; las metabolas tridimensionales tienden a ser las más comunes, con implementaciones bidimensionales también populares). También se elige un valor umbral para definir un volumen sólido. Luego,

determina si el volumen encerrado por la superficie definida por las metabolas está lleno o no.


Una definición más informal podría ser que si tomamos 2 círculos en 2D y en el punto P, la influencia del círculo 1 (1/distancia) es X y la influencia del círculo 2 es Y.

Si X+Y>umbral, el punto P es parte de Metaball. Y luego lo calculas para todos los puntos, obviamente hay técnicas gráficas para hacer eso. Metaball interactivo con función ordenada


Implementación

La interacción entre dos metabolas positivas tridimensionales de distintos colores, creadas en Bryce .
Observe que las dos metabolas más pequeñas se combinan para crear un objeto más grande.

Una función típica elegida para las metabolas es la ley del cuadrado inverso , es decir, la contribución a la función de umbral disminuye en una curva en forma de campana a medida que aumenta la distancia desde el centro de la metabola.

Para el caso tridimensional,

¿Dónde está el centro de la metabola? En este cálculo se puede utilizar la técnica de raíz cuadrada inversa rápida .

Históricamente se han utilizado otras funciones de reducción por razones de eficiencia computacional. Las propiedades deseables de la función incluyen:


Los modelos más complejos utilizan un potencial gaussiano restringido a un radio finito o una mezcla de polinomios para lograr suavidad. El modelo Soft Object de los hermanos Wyvill proporciona un mayor grado de suavidad. [ cita requerida ]

Una generalización simple de las metabolas es aplicar la curva de caída a la distancia desde las líneas o a la distancia desde las superficies.

Hay varias formas de mostrar las metabolas en la pantalla. En el caso de las metabolas tridimensionales, las dos más comunes son el lanzamiento de rayos por fuerza bruta y el algoritmo de cubos en marcha .

Las metabolas 2D fueron un efecto de demostración muy común en la década de 1990. El efecto también está disponible como módulo XScreensaver .

Véase también

Referencias

  1. ^ "modelo blobby". Diccionario de informática . Oxford University Press . 2019. Consultado el 27 de octubre de 2023 en www.encyclopedia.com.
  2. ^ Ward, Matthew. "Una descripción general de los objetos metabólicos/blobby". Instituto Politécnico de Worcester . Consultado el 27 de octubre de 2023 .
  3. ^ "El arte de Joe Daniels: tutorial de escultura digital". 8 de octubre de 2007.
  4. ^ "Notas de CG: Introducción a Metaballs".
  5. ^ "El "efecto gelatina" se ha vuelto muy popular últimamente y se utiliza en muchas animaciones. … | Tutorial de After Effects, Tutoriales de Adobe After Effects, Tutorial de gráficos en movimiento". Pinterest . Consultado el 11 de agosto de 2020 .

Lectura adicional

Enlaces externos