Visualizar animación con curvas Bezier en game engine

matamba100 - 11/07/2012 23:22
Hola muy buenas tardes primero le quiero dar las gracias al usuario Solimán por despejarme de varias dudas esto me anima a seguir con el diseño y animación en 3d, bueno aquí va mi siguiente duda:
Resulta que quiero que está animación de 3 cubos sobre un círculo Bézier con sus respectivos movimientos sobre su eje sea representado de la misma manera en la opción Game Engine.

Como lo muestro a continuación:


Pero resulta que al intentar animar en el Blender Game Engine todos los cubos quedan juntos como si no existiera la curva Bézier.



¿Qué pasos debo seguir para que estos cubos tengan el mismo comportamiento en el juego?
Aquí está el archivo en cuestión.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #169572

Soliman - 12/07/2012 08:37
Yo probaría a hacer las animaciones con armatures.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #169592

matamba100 - 12/07/2012 17:47
Gracias Solimán estuve investigando un poco acerca de las curvas de Bézier en el Game Engine de Blender y me entere que no están implementadas en el motor del juego, la única forma de que lo reconociera es convirtiéndolo a malla, pero al convertirlos se pierden las propiedades como: el movimiento sobre su propio eje, lo que no sé es si otros motores tienen la misma pega.
¿Ahora como harán para realizar una ruta lineal predefinida?
Soliman - 12/07/2012 19:12
Hay una forma que es crear el camino en una malla, pero ahora mismo no encuentro la información, a ver si luego te lo miro y te subo algo, pero se trataría de crear desde un plano (por ejemplo) e ir creando el camino, luego el objeto seguiría esa ruta, de todas formas, explica mejor para que lo vas a utilizar, por que puede ser que haya otra manera de hacerlo.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #169608



Mira, esto es en inglés. A ver si tienes un buen traductor.
[url]http://wiki.blender.org/index.php/user:nicks/gsoc2010/docs[/url].

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #169608

Soliman - 12/07/2012 19:18
[video]http://www.blendernation.com/2011/12/15/tutorial-navigation-meshes-and-pathfinding/[/video]
matamba100 - 12/07/2012 19:47
Soliman estoy haciendo una motosierra para el Blender engine ya subo el archivo para que lo veas y necesito esas pautas por que por curva Bézier no se puede hacer estaba mirando otro modo, los dientes de la sierra tienen que moverse en su eje.

Estoy utilizando el mismo concepto del movimiento de una oruga de un tanque de guerra aplicada a la motosierra.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #169609

Soliman - 12/07/2012 20:36
Pues no sé, pero para el game, mientras más sencillo mejor, yo he hecho un shape key en plan rápido y da la impresión de que se mueve, se hacen los dientes, se presiona dos veces Shape Key y en el segundo shape, mueves los vértices de todos los dientes de la sierra, para desplazarlos un poco. Al repetirse, dan la impresión de que se mueven a través del círculo (ovoide).

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #169611

Soliman - 12/07/2012 20:48
El otro día baje un robot (Wall-e) que tiene unas cadenas tipo tanque, no he mirado como lo tiene, pero puede ser interesante, se puede descargar desde blendswap. [url]http://www.blendswap.com/blends/game-engine/track-simulation-in-game-engine/[/url]
Regístrate y te lo puedes bajar y mirar como lo hace.
Soliman - 12/07/2012 21:09
Esto me pasa por no saber inglés. Me parece que no funciona en el game. [url]http://www.blendswap.com/blends/electronics/chainsaw/[/url].
Soliman - 12/07/2012 21:18
Esta cadena sí, pero no he mirado como lo hacen. [url]http://www.blendswap.com/blends/game-engine/Tank-whel/[/url].
matamba100 - 12/07/2012 21:25

El otro día baje un robot (Wall-e) que tiene unas cadenas tipo tanque. No he mirado como lo tiene, pero puede ser interesante.

Se puede descargar desde blendswap. [url]http://www.blendswap.com/blends/game-engine/track-simulation-in-game-engine/[/url].

Regístrate y te lo puedes bajar y mirar como lo hace.

Si las cadenas de robot funcionan en el Game Engine seria demasiado interesante y mirar como están para implementarlo en el Game Engine Solimán muchas gracias nuevamente siempre dando solución a las cosas.
Soliman - 12/07/2012 21:28
El último que te he pasado, es una cadena, pero se podría convertir a una sierra, pero es bastante complejo, con sus constraints y su script de Python. Saludos.
matamba100 - 12/07/2012 21:38
Soliman entre más complejo más se aprende, y ese el reto: subir el nivel de aprendizaje y vaya muy bueno esos modelos muchas gracias.
Juani - 29/08/2015 17:59
Creo que llego un poco tarde, pero sabéis algo más de este tema? Estoy intentando animar una oruga como la de un tanque para una excavadora y me gustaría qué siguiera una trayectoria Bézier, estoy indagando a ver si encuentro la manera, los enlaces de Solimán no los puedo ver creo que ya no están.

Si sabéis algo agradezco la ayuda. Saludos.
Soliman - 29/08/2015 18:42
Se pueden BAKEAR las animaciones que estén hechas con la curva Bézier.

O sea, seleccione el objeto y el panel de la izquierda seleccione Animation, y mascas las casillas y presionas BAKE.

Repite con todos los objetos.

Ya puedes quitar la curva Bézier y tienes la animación.

Luego en el game habría que emparentarlos a algo, por ejemplo, un EMPTY y cada uno con la animación correspondiente, (ACTION).


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #210436



Para una cadena de tanque creo que no te va a servir, pues la animación de la cadena requiere del modificador Curve y una animación diferente.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #210436

Juani - 30/08/2015 11:21
No lo consigo Solimán, en el bge no puedo ver la animación. Hay un tutorial en el cual se hace este movimiento de una manera formidable, pero habla de poner un driver y no se nada de esto y tampoco cómo se hará en bge y si funcionará.
www.creacionesBlender.com por si le quieres echar un vistazo.
Soliman - 30/08/2015 11:41
Mira, para lo que te comenté antes de los cubos que giran ya bien sea por constraint de Follow path o con Ctrl+P > Follow Path, se puede hacer algo como esto.

Primero las animaciones individuales, que luego hay que poner como acciones en el Game y un objeto central, que bien puede ser un Empty o en este caso he utilizado el cilindro central.

Ese cilindro central luego se puede animar o bien para rotar o bien para moverse por la escena.

En video estará en unos minutos.

[video=youtube_share;RCoecDzGFGk]http://youtu.be/RCoecDzGFGk[/video]
Juani - 30/08/2015 11:59
Si, en un movimiento circular, pero la trayectoria de las tejas de la cadena es ovoidal por decirlo de alguna manera. Además, creo que son 40 o 50 tejas y tengo un modificador array para esto. Te dejo el blend.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #210454

Soliman - 30/08/2015 12:08
[QUOTE=Juani;934352]Si, en un movimiento circular, pero la trayectoria de las tejas de la cadena es ovoidal por decirlo de alguna manera. Además, creo que son 40 o 50 tejas y tengo un modificador array para esto. Te dejo el blend.[/QUOTE]Ya.

Eso ya lo comenté en el mensaje anterior, que no se podía hacer de esa forma.

De todas formas, para Game, no se utilizaría esa cantidad de vértices, se tendría que hacer con algún tipo de textura animada en un simple plano con la forma de la cadena.

Y eso se supone que lo utilizarías luego en Blender, o sería para otro motor de juegos como Unity, etc.
Juani - 30/08/2015 12:41
No hago caso a los vértices porque ahora mismo lo que me interesa es el movimiento. Parece ser que de esta forma no se puede hacer ¿lo verías mejor con huesos, propiedades y eso?
Lo quiero para Blender, ahora mismo creo que no lo manejo ni un 10% y mi objetivo es el 100% y hacer un juego.