locked
Terrenos y personajes 3D RRS feed

  • Pregunta

  • Hola, estoy buscando la mejor forma de hacer un terreno en 3 dimensiones con XNA por donde con un personaje puedas caminar, conozco un proyecto que genera terrenos a partir de un mapa de altura, pero ese solo le aplica una textura a todo el mapa, y así... 

    Uso blender y desde hay creo mis terrenos personalizados, pero ¿como podría hacer para usar ese modelo de terreno como terreno en mi proyecto? Para que pueda caminar sobre él con un personaje.

    Gracias de antemano.

    miércoles, 23 de mayo de 2012 14:21

Todas las respuestas

  • Lo que estas comentando es algo que no es demasiado basico (renderizar un terreno, animar un personaje, anadirle fisicas para que colisione con el suelo,...). Pero al mismo tiempo da la impresion que no sabes mucho de XNA (lo mismo me equivoco), quizas deberias empezar por algo mas sencillito: primero hazte un proyecto de renderizar un terreno, luego en otro proyecto animas un personaje, luego en otro haces cosas de fisica, y luego por fin lo juntas todo en uno.

    Un saludo!

    Vicente


    Vicente Cartas Espinel - MVP XNA/DirectX

    Twitter - VicenteCartas

    Blog about C# and XNA Development

    Blog about Role Playing Games

    miércoles, 23 de mayo de 2012 18:08
    Moderador
  • No no, no me quería decir la forma de hacer cada cosa, de hecho ya he hecho un terreno 3d y un personaje que camina sobre el, pero ese terreno lo genero con una dll que solo le aplica una texturas, es decir si tu textura es de césped, el terreno tiene césped por todas partes, dejando un paisaje uniforme. Por lo demás no hay problema.

    Lo que busco, es básicamente usar el mismo sistema que uso con la dll pero con un modelo que yo e personalizado con blender. El sistema que uso es averiguar la posición de los 3 ejes de cada vértice y posicionar el personaje a la altura del vértice, más lo necesario que necesite para que flote por el terreno.

    miércoles, 23 de mayo de 2012 19:18
  • Buenas,

    En esta web: http://xnaprojects.exdream.com/Default.aspx?Name=SimpleRacingGame puedes bajarte el código de un juego de coches muy conocido en la comunidad XNA, en este código verás como el terreno es simplemente un grid y se modifica las alturas de cada vértice através de la información almacenada en una textura que solo tiene un canal.

    De manera que si cambias la textura cambia la forma del terreno y cuando se busca la altura de cierto punto se busca la información en la textura.

    Saludos


    MVP XNA/DirectX

    Blog

    XNACommunity

    miércoles, 6 de junio de 2012 10:43
    Moderador