| |
 |
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
| |
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)
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |