Script en max
El tema de la subdivisión fue el más complicado porque el max se colgaba al seleccionar zonas de geometría en cadena (¿) y hubo que encontrar un hack para que la cosa funcionase. Ahora no me acuerdo de cómo lo hice, pero casi estoy seguro que hacia varias pasadas para recoger información, porque después de subdividir el cálculo de colisiones y el trazado de rayos podía ser muy lento.
Creo que era algo así:
A) detección de puntos de colisión en todo el rango, generación de sistemas de partículas y parámetros.
B) subdivisión y atacheo de deformadores en geometría.
El código no me lo lleve de blur. A ver si me hago una copia para el recuerdo.
Minor Bun engine made Benny Lava!