Resultados 1 al 8 de 8

Texto en el game-engine y rotar según movimiento del ratón

  1. #1
    Fecha de ingreso
    Dec 2007
    Mensajes
    117

    Blender Texto en el game-engine y rotar según movimiento del ratón

    Hola a todos, veréis, he creado unas moléculas, he conseguido rotarlas y crear el ejecutable, hasta ahí tiene un 10 el Blender.

    El problema viene cuando quiero poner texto en el Game Engine (una explicación del porqué de esa forma), he leído en un tutorial que hay que hacer un plano y luego texturizarlo con el texto que queramos mostrar y a partir de ahí mostrarlo o no según nos apetezca. Aunque no me parece un procedimiento muy difícil, sí que me parece muy chapucero (aparte de obligarme a usar texturas, lo cual no quería), y me parece raro que a estas alturas Blender no disponga de un método más ortodoxo. Así que, si alguien conoce alguna otra forma de poner un texto en pantalla, pues le agradecería que me lo contases.

    Y ya que estamos. ¿sabéis si existe alguna forma no demasiado complicada de hacer que la cámara rote sobre un objeto (o mejor, el objeto sobre su punto medio, o un Empty o lo que sea) con el ratón? Es decir, pulsas el botón izquierdo y según muevas el ratón, así rota el objeto.

    Posdata: de las preguntas más largas que he hecho en mi vida.
    No hay camino imposible, sólo viajeros cobardes.

  2. #2
    Fecha de ingreso
    Jun 2003
    Mensajes
    12,619

    Texto en el game-engine y rotar según movimiento del ratón

    Siempre puedes añadirle una propiedad de tipo texto al objeto que quieras y le conectas la propiedad de dibujar en Debug (la d que tiene al lado), dejando conectada la opción de Debug del Game Engine, pero no es la forma correcta. La más versátil es la del plano con el texto, que es lo que se hace en muchos otros Game Engines. Lo que ocurre es que otros que suelen tener uno por defecto, para que lo puedas usar inmediatamente sin complicarte la vida.

    La respuesta corta: no se puede.

    Sobre lo segundo, no es algo trivial. Necesitarías hacer una proyección 3d de la posición del puntero, obtener el ángulo con respecto al objeto, y aplicar ese ángulo a la rotación de la cámara. No sé cómo de complicado puede ser en el Game Engine. A ver si se pasa alguien con más tablas.

  3. #3
    Fecha de ingreso
    Dec 2004
    Mensajes
    14,031

    Texto en el game-engine y rotar según movimiento del ratón

    El problema viene cuando quiero poner texto en el Game Engine.
    crear texto con el game-engine - foros 3dpoder.
    .
    ¿Sabéis si existe alguna forma no demasiado complicada de hacer que la cámara rote sobre un objeto (o mejor, el objeto sobre su punto medio, o un Empty o lo que sea) con el ratón? Es decir, pulsas el botón izquierdo y según muevas el ratón, así rota el objeto.
    Pues eso lo puedes hacer con Python busca cualquier script que use el ratón para rotar la vista (hay varios por ahí) y lo adaptas, básicamente sería usar una función que obtenga la coordenada x de la posición 2d del ratón para después usar ese valor para rotar lo que quieras.

  4. #4
    Fecha de ingreso
    Dec 2007
    Mensajes
    117

    Texto en el game-engine y rotar según movimiento del ratón

    Sí, ese tutorial ya lo he visto (aunque en otra página) pero, a no ser que yo haya entendido mal, para cada línea que quiera poner hay que hacer un objeto, con lo que no me renta.
    Siempre puedes añadirle una propiedad de tipo texto al objeto que quieras y le conectas la propiedad de dibujar en Debug.
    Ya lo vi, pero el problema sigue siendo el mismo, que sólo puedes poner un string, y me gustaría poner una explicación (maso menos extensa).

    Creo que al final voy a optar por hacer un tif con la explicación y ponerlo como textura a un plano y listo.

    Y lo del ratón, buscaré un poco y si no, así está muy bien. Muchas gracias a los dos.
    No hay camino imposible, sólo viajeros cobardes.

  5. #5
    Fecha de ingreso
    Dec 2004
    Mensajes
    14,031

    Texto en el game-engine y rotar según movimiento del ratón

    Creo que al final voy a optar por hacer un tif con la explicación y ponerlo como textura a un plano y listo.
    Eso es lo más lógico si el texto no es dinámico.

  6. #6
    Fecha de ingreso
    Feb 2004
    Mensajes
    4,832

    Texto en el game-engine y rotar según movimiento del ratón

    Drado, en que otra página?

  7. #7
    Fecha de ingreso
    Jun 2007
    Mensajes
    246

    Texto en el game-engine y rotar según movimiento del ratón

    Para rotar un objeto en el engine usando el ratón. Import rasterizar. Import gamelogic.

    Co=gamelogic, getcurrentcontroller().

    Sens=co, getsensor(mouse).

    O=co, getowner().

    X=sens, getxposition().

    Y=sens, getyposition().

    Ancho=rasterizar, getwindowwidth()/2.

    Alto=rasterizar, getwindowheight()/2.

    O.x= o.x+ (x-ancho)/10.

    O, y= o, y + (y-alto)/10.

    Rasterizer, setmouseposition(ancho, alto).
    ***********************.

    Conecta un sensor llamado mouse a este Python script.

    Define una IPO con la rotación que quieras hacer del objeto.

    Usa la variable x como propiedad para la IPO.

    Si quieres definir otro giro, puedes usar la variable y, pero debes definir esa IPO a otro objeto, al que emparentarías tu molécula, así conseguirás moverla en dos ejes.

    Deja la cámara fija.

  8. #8
    Fecha de ingreso
    Dec 2007
    Mensajes
    117

    Texto en el game-engine y rotar según movimiento del ratón

    Drado, en que otra página?
    Vaya, no sé, voy a intentar volverlo a buscar y si la encuentro te mando un privado.
    Para rotar un objeto en el engine usando el ratón.
    Muchas gracias, ya mañana lo pruebo, que ya estoy muerto.
    No hay camino imposible, sólo viajeros cobardes.

Temas similares

  1. Blender Texto en el game engine
    Por 3dpoder en el foro Blender
    Respuestas: 0
    : 17-09-2013, 17:52
  2. Respuestas: 0
    : 09-09-2013, 19:39
  3. Blender Texto en el game engine
    Por 3dpoder en el foro Blender
    Respuestas: 0
    : 18-04-2009, 12:20
  4. Blender Game engine texto en el game engine tutorial
    Por 3dpoder en el foro Blender
    Respuestas: 1
    : 11-01-2009, 17:38
  5. Blender Crear texto con el game-engine
    Por 3dpoder en el foro Blender
    Respuestas: 1
    : 24-03-2008, 19:33