Dolor de cabeza gracias a bullet phisics

Dellamorte - 17/06/2015 12:44
Intento hacer una simulación simple, pero simple simple y no hay forma de que el tornillo ruede por la superficie de la lata al caerse. No al 100%. O traspasa la geometría de la lata o ni siquiera la toca. Una vez he medio conseguido algo potable me encuentro con que no puedo hacer un bake simulation de la simulación del tornillo cayendo hacia abajo. Cosas como estas hacen que le tenga tirria al 3D. Si es lo más sencillo y no me sale.

Como siempre adjunto imagen.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #207693



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #207694

Borja Colomer - 17/06/2015 16:16
[QUOTE=Dellamorte;930225]Intento hacer una simulación simple, pero simple simple y no hay forma de que el tornillo ruede por la superficie de la lata al caerse. No al 100%. O traspasa la geometría de la lata o ni siquiera la toca. Una vez he medio conseguido algo potable me encuentro con que no puedo hacer un bake simulation de la simulación del tornillo cayendo hacia abajo. Cosas como estas hacen que le tenga tirria al 3D. Si es lo más sencillo y no me sale.

Como siempre adjunto imagen.[/QUOTE]Yo esta vez no puedo ayudar, ya que las físicas en Maya solo las he usado para destrucciónes típicas con bolas y paredes en mil pedazos, bakear y exportarlas al cryengine con GPU caché.

La verdad es que no le he dedicado nada serio a Bullet Physx, pero quizás este teaser de Mashashiro ushiyama te puede servir:
[video=youtube;zERJB1B3VU]https://www.youtube.com/watch?v=zERJB1B3VU[/video]

Por cierto, no debería traspasarte la lata de gasolina si has aplicado un rigid body a la lata y al tornillo, reduce un poco la fricción también por ver.
SHAZAM - 17/06/2015 16:59
En lugar de usar la geometría de la lata prueba utilizar una geometría aparte, solo para la simulación, es decir, un plano inclinado y poco más. Igual para él tornillo, un cilindro que mida y/u ocupe el mismo espacio. Una vez solucionada la simulación linkas el tornillo al cilindro y ocultas estos dummies y ya está. Me da la impresión que las formas geométricas complejas hacen que tú simulación falle. Viendo de cerca la imagen que adjuntas, aparentemente el tornillo es bastante simple, debería funcionar tal cuál sin más.
Dellamorte - 17/06/2015 17:30
Si es que debe ser muy sencillo. Es un objeto que colisiona con otro y se cae al suelo. Nada de roturas ni filigranas. Creo que el problema puede estar en esa especie de esfera qué envuelve el tornillo. Como se puede apreciar en la fotografía no toca la lata porque ya lo hace la esfera. Debería poderse ajustar perfectamente al tornillo.

Os agradezco la ayuda.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #207705

Borja Colomer - 17/06/2015 17:33
[QUOTE=Dellamorte;930236]Si es que debe ser muy sencillo. Es un objeto que colisiona con otro y se cae al suelo. Nada de roturas ni filigranas. Creo que el problema puede estar en esa especie de esfera qué envuelve el tornillo. Como se puede apreciar en la fotografía no toca la lata porque ya lo hace la esfera. Debería poderse ajustar perfectamente al tornillo.

Os agradezco la ayuda.[/QUOTE]Por hola esa esfera que mencionas, es un nucleus?
Dellamorte - 17/06/2015 17:35
[QUOTE=Borja Colomer;930237]Por hola esa esfera que mencionas, es un nucleusí.[/QUOTE]Nucleus?
Es como el envoltorio que actúa físicamente o algo similar.
Borja Colomer - 17/06/2015 17:43
[QUOTE=Dellamorte;930238]Nucleus?
Es como el envoltorio que actúa físicamente o algo similar.[/QUOTE]Es el Solver para ciertos tipos de Físicas, como Ncloth, pero no sé si en bullet se sigue usando, cito documento de Autodesk:
nucleus.
Sep 09 2014 | In-Product View.

Applies to Maya 2015.

This node is the general Solver node used for Maya nucleus objects including nCloth and nParticles. It contains settings to control forces (gravity and wind), ground plane attributes, and time and scale attributes, which Apply to all of the Nucleus object nodes connected to a particular nucleus solver.

El nucleus puede escalarse rotarse y demás, por si acaso era tu caso, se podría hacer más pequeño.
Dellamorte - 17/06/2015 17:58
Ya está solucionado. El error o despiste era qué debía ir jugando con el atributo Collider Shape Margin. Lo he puesto a cero en ambos objetos y parece que hace la simulación bien. Lo extraño es que me da error al hacer el Bake.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #207715