Colisiones con Reactor y 3D Studio Max

 

   

Desde su release 3, 3D Studio Max incluye un plugin llamado Reactor. Este plugin nos permite de forma más o menos sencilla realizar simulaciones físicas complejas con resultados bastante realistas. Reactor nos permite la integración de objetos rígidos, blandos, cuerdas, tejidos y fluidos en una misma escena interactuando todos entre ellos.

Vamos a comenzar esta serie de tutoriales sobre Reactor con la simulación de una colisión sencilla. La primero que debemos hacer es cambiar las unidades del Max a centímetros. Resulta imprescindible para un software de simulación de físicas que las medidas de los objetos, distancias, pesos, etc… resulten lo más realista posible ya que parte de calculos basados en el mundo real para relizar las simulaciones.


Si no tienes visible la barra de Reactor, la puedes mostrar pinchando en una zona libre de la barra de herramientas horizontal con el botón derecho y seleccionando Reactor.

La configuración base de nuestra escena va a ser la siguiente:

- Una array de 6*13 cajas, cada una de 49cm*19cm*12cm
- Un caja a modo de suelo 760cm*950cm*2cm
- Una esfera de 15cm de radio y 11 segmentos.

Ya que todos los objetos de nuestra simulación son rígidos, lo primero que tenemos que hacer es añadir a nuestra escena una "Rigid body collection", e incluir en ella todos los objetos que hemos creado.
Ahora vamos a cambiar las propiedades físicas de los objetos de nuestra escena. Seleccionamos los "ladrillos" de nuestro muro y pinchamos en "Open property Editor"
Damos a nuestros ladrillos una masa de 5, 0,3 de friction y 0,3 de elasticity. Ya que no queremos que las cajas entren en juego en la simulación hasta que colisionen con nuestra esfera, activamos la casilla "Inactive". Por último seleccionamos "Bounding Box".

Igual que hemos hecho con las cajas, ahora seleccionamos nuestra esfera y le damos una masa de 20, 0,3 de friction y 0,3 de elasticity. Ya que es una esfera, seleccionamos "Bounding sphere". Es este caso no activamos la casilla "Inactive".

Una vez que cada objeto tiene sus propiedades ajustadas, vamos a animar la esfera. Nos vamos al fotograma 10 y con "Auto Key" activo (tecla N), movemos la esfera al otro lado del muro (de forma que lo atraviese).

En principio todo está preparado para que podamos generar nuestra simulación, pero si pulsamos el botón "Preview Animation" de la barra de Reactor, podremos observar al dar al play (tecla p, en la ventada de preview) que nuestra esfera cae por la gravedad y no llega ni a rozar el muro. Esto sucede porque por defecto Reactor toma como frame inicial el 0, momento en el que nuestra esfera está parada, con lo cual simplemtente cae por su peso. Para cambiar esto tenemos que ir a Utilities y seleccionar el botón de reactor. Aquí le diremos que la simulación comienza en el frame 3, y cambiaremos los valores de escala y gravedad para que se adapten a la realidad.

Una vez hecho esto ya estamos preparados para pulsar el botón "Create animation" de la barra de Reactor y poder ver nuestra simulación.

DESCARGAR VIDEO (DIVX)