Objeto sigue por un path con sensor

Preguntas y respuestas relacionadas con el desarrollo de videojuegos y aplicaciones 3D interactivas, usando Blender Game Engine.
FRANJO
Mensajes: 92
Registrado: Mié Ene 21, 2015 7:03 am
Nombre: FRANCISCO JOSE

Objeto sigue por un path con sensor

Mensaje por FRANJO » Vie Mar 27, 2015 2:42 pm

Estoy intentando que un objeto (camara) siga un path en modo game, solo cuando se active un sensor, es decir que se mueva por una trayectoria fija cuando toco la tecla de avance y se pare cuando deje de tocarla. Lo he intentado de varias maneras pero parece que las curvas path en game no permiten relacionarse con lo sensores, una solucion seria, Steering (conduccion) pero la camara no actua como un objeto con este actuador.

Avatar de Usuario
soliman
Mensajes: 5501
Registrado: Jue Sep 01, 2005 1:13 pm
Nombre: soliman
Contactar:

Re: Objeto sigue por un path con sensor

Mensaje por soliman » Sab Mar 28, 2015 3:30 am

Pues crea directamente la animación de la cámara.
Creas primero la animación y luego le pones en los logic el SENSOR con que quieres que empiece y en el Actuator uno de tipo ACTION con los frames de la animación y el nombre de la acción.

FRANJO
Mensajes: 92
Registrado: Mié Ene 21, 2015 7:03 am
Nombre: FRANCISCO JOSE

Re: Objeto sigue por un path con sensor

Mensaje por FRANJO » Sab Mar 28, 2015 10:55 am

Si asi ya se que funciona, pero hacerlo manualmente es muy pesado, pues es un path muy largo y retorcido, he intentado crear la animacion con el path y luego asociarla pero no hay manera.
Hago un resumen de lo que estoy haciendo, es un programa para cinta de correr, he creado un paisaje y en el, hay una ruta que seguir, la cinta va transmitiendo el avance al programa, pero hay curvas, y me he visto obligado a poner dos sensores para torcer a derecha o izquierda, pero esto obliga a pulsar unos botones, lo que resulta un poco incomodo, pretendia que la camara siguiera la ruta sin necesidad de estos pulsadores. La trasmision del avance se hace por pulsos.
En la imagen adjunta se ve un aspecto del programa, se ven varios caminos a seguir, pero esto es un tema posterior a conseguir que vaya por uno de ellos.
Adjuntos
rooning.png
muestra del proyecto, en el render no sale el contador de Km.

Avatar de Usuario
soliman
Mensajes: 5501
Registrado: Jue Sep 01, 2005 1:13 pm
Nombre: soliman
Contactar:

Re: Objeto sigue por un path con sensor

Mensaje por soliman » Sab Mar 28, 2015 11:43 am

Pues podrías hacer lo siguiente.
Primero le pones a la cámara o mejor a un cubo con dinámicas y la cámara emparentada.... los botones correspondientes para moverte por el escenario.
Y haces un recorrido con las teclas hasta el final.
Todo esto con el Game > Record Animation. activado
Esto te creará en el editor de gráficos, la curva de animación de ese cubo o cámara.
Luego solo tienes que poner la acción en el Actiuator.

FRANJO
Mensajes: 92
Registrado: Mié Ene 21, 2015 7:03 am
Nombre: FRANCISCO JOSE

Re: Objeto sigue por un path con sensor

Mensaje por FRANJO » Lun Mar 30, 2015 12:48 pm

Ante todo gracias por la ayuda. La idea es muy practica y me servira para otras cosas. Pero en este caso el problema surge cuando hay que avanzar por el path por impulsos, no se mueve, si quito el sistema de impulsos con que solo presione una vez el sensor de avance sale disparado y no para hasta que no termina la animacion, lo cual tampoco me sirve ya que debe avanzar en funcion de la velocidad de la cinta, mas rapida la cinta, mas rapido se mueve la camara, se para la cinta se para la camara. Me parece que no tengo otra solucion que mantener los sensores de direccion. Queria hacer algo similar al WII sports Footing donde la camara hace el recorrido de la isla a la velocidad de los impulso del wiimote. Estoy haciendo pruebas con caminos mesh pero tropiezo con otro problema que es la inercia, que desvirtua la distancia kilometrica ya que esta se acumula en funcion de los impulsos mandados, pues a cada impulso siempre debe avanzar la misma distancia sin tener encuenta la velocidad con la inercia esto varia.

Avatar de Usuario
soliman
Mensajes: 5501
Registrado: Jue Sep 01, 2005 1:13 pm
Nombre: soliman
Contactar:

Re: Objeto sigue por un path con sensor

Mensaje por soliman » Lun Mar 30, 2015 2:17 pm

No he pillado muy bien como vas a controlar la velocidad de la cinta.. si te refieres a que tienes algún MOTION > Characy¡ter Motion, con movimiento restringido con TAP.

De todas formas, para hacer los giros, puedes poner un NEAR en la curva, donde le indique que tiene que rotar "N" grados (los grados que tenga la curva), y esto te hará girar la cámara hacia la nueva ruta.

Subo un ejemplo sencillo, donde el cubo, al cual va emparentada la cámara, al llegar al plano azul (tiene una property "giro" hace un giro de 40 grados (o los que tenga tu curva.

http://www.pasteall.org/blend/35313

FRANJO
Mensajes: 92
Registrado: Mié Ene 21, 2015 7:03 am
Nombre: FRANCISCO JOSE

Re: Objeto sigue por un path con sensor

Mensaje por FRANJO » Mar Mar 31, 2015 2:48 am

Mas detalles sobre el proyecto a la atencion de Soliman:

Adjunto imagenes.
interface.- Se ve en la parte inferior de la pantalla lo Kms recorridos, esta cifra debe coincidir y coincide con la que la maquina nos da en su monitor.

Sensor de giro.- Interrruptor a derecha e izquierda para hacer el giro en las curvas. Esta es la parte que queria eliminar para que el recorrido fuese automatico y no tener que estar siempre agarrado a los brazos de la maquina.

sensor de velocidad.- Es una rueda que en contacto con la cinta gira, en su interior lleva un iman, y en el brazo que la sujeta, un interruptor magnetico, cada vez que el iman pasa por el interruptor este se cierra y manda un impulso al programa, este ejecuta un avance hacia delante y una acumulacion al contador de Kms.

Como se ve el recorrido no es nada regular y resulta tediso y dificil el determinar el giro en cada variacion del camino, lo ideal seria que un path funcionase a base de impulsos
Adjuntos
interface.jpg
sensor de giro.jpg
sensor de velocidad.jpg

juani
Mensajes: 158
Registrado: Mié Oct 28, 2015 1:34 am
Nombre: Juan Antonio Sanchez Flores

Re: Objeto sigue por un path con sensor

Mensaje por juani » Mar Jul 12, 2016 12:54 pm

Buenas seguramente llegue tarde pero hay una forma de hacerlo.
Mira esto de tutorialsforblenders.
http://gametutorials.tutorialsforblende ... Road/Page1

FRANJO
Mensajes: 92
Registrado: Mié Ene 21, 2015 7:03 am
Nombre: FRANCISCO JOSE

Re: Objeto sigue por un path con sensor

Mensaje por FRANJO » Mar Jul 12, 2016 1:40 pm

Eso ya lo hice, pero el objeto de mueve automáticamente por le path, y yo lo que necesitaba era que solo avanzase cuando el sensor de avance se lo indicara

juani
Mensajes: 158
Registrado: Mié Oct 28, 2015 1:34 am
Nombre: Juan Antonio Sanchez Flores

Re: Objeto sigue por un path con sensor

Mensaje por juani » Mar Jul 12, 2016 1:49 pm

Lo conseguiste hacer ya? sabes manejar un poco los scripts?

Avatar de Usuario
soliman
Mensajes: 5501
Registrado: Jue Sep 01, 2005 1:13 pm
Nombre: soliman
Contactar:

Re: Objeto sigue por un path con sensor

Mensaje por soliman » Mar Jul 12, 2016 1:49 pm

Si lo que se busca es una navegación inteligente, lo que se puede hacer es un Pathfindig.
Busca por Navigation Meshes. (Actuator Steering)

https://youtu.be/aMWeTXL98mM

https://youtu.be/5m15zZf7gSE

http://blenderartists.org/forum/showthr ... ation-Mesh

FRANJO
Mensajes: 92
Registrado: Mié Ene 21, 2015 7:03 am
Nombre: FRANCISCO JOSE

Re: Objeto sigue por un path con sensor

Mensaje por FRANJO » Mar Jul 12, 2016 1:56 pm

NO, no lo conseguí, sigo con los botones en los soportes, también probé con superficies que hacen de path pero los resultados no eran lo deseados, lo ideal es el path y el objeto enlazado a el y que solo avanzara cunado se le indicara.

juani
Mensajes: 158
Registrado: Mié Oct 28, 2015 1:34 am
Nombre: Juan Antonio Sanchez Flores

Re: Objeto sigue por un path con sensor

Mensaje por juani » Mar Jul 12, 2016 2:38 pm

Mira este pequeño script solo sirve para activar o desactivar el actuador steering.El objeto es dinámico y al soltar la tecla tarda algo en pararse por la inercia. La trayectoria la puedes hacer con una animación si quieres controlarla perfectamente y tambien podrias hacer que se parase o se activase con este script.
Adjuntos

[La extensión blend ha sido desactivada y no se mostrará en adelante]


Avatar de Usuario
soliman
Mensajes: 5501
Registrado: Jue Sep 01, 2005 1:13 pm
Nombre: soliman
Contactar:

Re: Objeto sigue por un path con sensor

Mensaje por soliman » Mar Jul 12, 2016 3:23 pm

https://youtu.be/x17qvoYoPus

A ver si esto te sirve...

FRANJO
Mensajes: 92
Registrado: Mié Ene 21, 2015 7:03 am
Nombre: FRANCISCO JOSE

Re: Objeto sigue por un path con sensor

Mensaje por FRANJO » Mié Jul 13, 2016 4:56 am

He estado mirando estos blend y parece que ahí tengo la solucion, Voy a estudiarlos a fondo para aplicarlos a mi proyecto

Responder