4 min de lectura

La investigación gráfica de ISTA reduce los costes de forma diez veces

Investigadores de ISTA presentan métodos gráficos que preservan texturas en superficies deformables y reducen hasta diez veces los costes de cálculo del número de giro (winding number).

Imagen: TechXplore

Un nuevo par de técnicas gráficas del Institute of Science and Technology Austria (ISTA) pretende hacer que cálculos 3D difíciles sean tanto más realistas como menos costosos. Presentados en SIGGRAPH en Los Ángeles, los métodos abordan la distorsión de texturas en superficies altamente deformables y el cálculo de propiedades geométricas para formas complejas.

Ambos estudios se publicaron en ACM Transactions on Graphics. Uno introduce técnicas procedurales para preservar el detalle de la textura cuando las superficies se estiran y comprimen. El otro calcula números de giro para mallas triangulares con un coste computacional hasta un orden de magnitud menor.

Texturas procedurales para superficies deformables

Los objetos digitales usados en películas, juegos y simulaciones suelen construirse como modelos 3D reutilizables. Los objetos sin una forma de reposo clara, como la lava o la masa de un bizcocho, son especialmente difíciles de representar porque sus superficies pueden deformarse de manera dramática.

El estudiante de doctorado y primer autor Aleksei Kalinov, que trabaja con el grupo de Chris Wojtan en ISTA, desarrolló métodos inspirados en cómo cambian los materiales naturales. Los rasgos que siguen siendo reconocibles cuando la lava o la masa se deforman se tratan como rasgos de textura "permitidos" que pueden preservarse o restaurarse algorítmicamente.

“Si un rasgo se preserva cuando sistemas naturales como la lava o la masa de un bizcocho se deforman, consideramos que la naturaleza lo 'prefiere' y que es un rasgo de textura 'permitido'. Entonces intentamos idear reglas inspiradas en la naturaleza que sean baratas de computar.”

Chris Wojtan

El equipo representa las texturas usando parámetros físicos como frecuencia y amplitud, en lugar de solo como píxeles. Cuando una superficie se estira, se pierde información de alta frecuencia y se sustituye por información de baja frecuencia. La superficie conserva así una versión de su detalle a una frecuencia menor, y el proceso se puede invertir para restaurar la información original.

Recomendado

La hoja de ruta de Macs de Apple supuestamente llega hasta 2028

La compresión tiene el efecto opuesto: el detalle de baja frecuencia se reemplaza por información cada vez más fina y de alta frecuencia. Si ese detalle se vuelve más pequeño que un píxel, puede producir parpadeo, un problema conocido como aliasing.

Para controlar el aliasing, los investigadores crearon dos enfoques procedurales:

  • El algoritmo de reescalado del espectro restaura el detalle de alta frecuencia de una manera que coincide con la deformación de la superficie.
  • El método de preservación de la isotropía contrarresta la deformación para conservar las características iniciales de la textura.

Los algoritmos generan información de forma automática, sin simulaciones físicas ni historiales de deformación almacenados. Wojtan dijo que el trabajo está pensado como una base para un enfoque basado en ondas para modelar la naturaleza, en lugar de uno basado en imágenes, y que puede que aún no esté listo para aplicaciones de producción concretas.

“Nuestros modelos quizá aún no estén completamente pulidos para aplicaciones concretas. Sin embargo, estos enfoques abordan problemas de larga data en gráficos desde un nuevo ángulo manteniendo bajos los costes computacionales.”

Chris Wojtan

Números de giro más rápidos para mallas triangulares

El segundo estudio, dirigido por el estudiante de doctorado Peiyuan Xie, aborda cómo los ordenadores determinan si un punto está dentro o fuera de una forma. El método utiliza el número de giro (winding number), una cantidad matemática que mide cómo una superficie se envuelve alrededor de un punto de referencia.

Cómo un ordenador percibe e interpreta una forma: el algoritmo generalizado de números de giro de los investigadores de ISTA determina relaciones dentro-fuera. Crédito: Xie et al., ACM Transactions on Graphics
Cómo un ordenador percibe e interpreta una forma: el algoritmo generalizado de números de giro de los investigadores de ISTA determina relaciones dentro-fuera. Crédito: Xie et al., ACM Transactions on Graphics

Los investigadores comparan el proceso con un robot aspirador explorando una habitación desconocida. Partiendo de un punto de referencia, el ordenador examina los bordes visibles para determinar si el punto está encerrado o conectado a una salida.

Los cálculos existentes pueden crecer proporcionalmente al área total de la superficie. El método de Xie, en cambio, depende de los límites —los puntos donde las superficies terminan o se conectan—, reduciendo el coste computacional en un orden de magnitud.

El enfoque explota el hecho de que los números de giro de superficies adyacentes que comparten un límite son aditivos. Los investigadores construyen una forma auxiliar simple que cierra la forma abierta desconocida, calculan su número de giro y restan la contribución conocida de la geometría auxiliar. El valor restante es el número de giro de la forma abierta original.

Las publicaciones son “Texturizado procedural inspirado en la física de superficies extremadamente deformables” de Aleksei Kalinov et al. (DOI: 10.1145/3811353) y “Números de giro rápidos y exactos para mallas triangulares” de Peiyuan Xie et al. (DOI: 10.1145/3811339), ambas publicadas en ACM Transactions on Graphics en 2026.

Tomas Berg

Computing Editor

Tomas lives in the terminal. He covers chips, laptops, and operating systems with a focus on performance and efficiency. He reads kernel changelogs the way other people read fiction, and he's always on the hunt for the perfect mechanical keyboard switch. If it processes data, Tomas has an opinion on it.

vía TechXplore

/ Sigue leyendo