Las jaulas tetraédricas acercan el ray tracing a escenas con millones de triángulos animados

Fuentes: Ray tracing massive amounts of animated geometry using tetrahedral cages - AMD GPUOpen

Un equipo de investigadores, liderado por Gruen y otros autores, ha ganado el tercer premio Wolfgang Straßer al mejor artículo en High-Performance Graphics 2026 por un método que permite renderizar con ray tracing escenas con cientos de millones de triángulos animados sin disparar el coste por frame. La técnica, presentada en el artículo “Ray Tracing Massive Amounts of Animated Geometry”, emplea una jaula tetraédrica de baja resolución que envuelve la malla original en reposo: durante el preprocesado la geometría se divide en fragmentos asociados a cada tetraedro y se construyen mini-BLAS estáticos reutilizables; en tiempo de ejecución solo se anima la jaula y los rayos se transforman al espacio de reposo para intersecar la geometría estática. AMD GPUOpen ilustra el resultado con árboles, matas de hierba y ranas, y muestra una escena combinada de unos 585 millones de triángulos animados a 60 fps en una Radeon RX 9070 XT a 1080p. La principal ventaja es que desacopla el coste de animación del número de triángulos y reduce el consumo de memoria, ya que múltiples deformaciones pueden compartir las mismas mini-mallas y mini-BLAS en reposo. Como contrapartida, el método aproxima la deformación mediante un movimiento lineal por partes, por lo que se adapta bien a casos como follaje oscilante, hierba, multitudes o personajes lejanos, pero no a cambios de topología o micro-deformaciones nítidas. El trabajo se complementa con la línea independiente de Luton y Tricard (2026) y es compatible con DXR de Microsoft, incluidos los acceleration structures de alto nivel particionados y los de nivel clúster. AMD prepara muestras para DXR y una biblioteca C++ header-only para generar jaulas tetraédricas en objetos con skinning, animación por keyframes o estáticos.