Gracias Gracias:  0
Resultados 1 al 2 de 2

Tema: Panda 3d

  1. #1
    Senior Member Avatar de Sadyk
    Fecha de ingreso
    Jun 2008
    Ubicación
    madrid
    Mensajes
    517

    Panda 3d

    hola a todos!
    recien salgo del apasionante mundo de blender GE me meto de cabeza en el apasionante mundo de panda 3d, un gran engine, sencillo pero efectivo, que paso a ser gratuito hace... paso a ser gratuito, fue creado por disney, yutiliza python, pero puede ser usado con c++...
    lo cierto es que ess el engine, lo suficientemente simple como para que lo pueda entender, más completo que he encontrado hasta ahora
    en serio, se lo recomiendo a todos; principiantes o no principiantes.
    el código en python queda muy legible y se entiende perfectamento, lo malo es cuando yo me pongo a escribir, que me salen los errores por todos lados XD.
    os dejo una muestra de código; es el hello world del programa:

    import direct.directbase.DirectStart
    from pandac.PandaModules import *

    from direct.tasque import Task
    from direct.actor import Actor
    from direct.interval.IntervalGlobal import *
    import math

    #cargar el escenario
    environ = loader.loadModel("models/environment")
    environ.reparentTo(render)
    environ.setScale(0.25,0.25,0.25)
    environ.setPos(-8,42,0)

    #función que dirige la cámara
    def SpinCameraTask(task):
    angledegrees = task.time * 6.0
    angleradians = angledegrees * (math.pi / 180.0)
    base.camera.setPos(20*math.sin(angleradians),-20.0*math.cos(angleradians),3)
    base.camera.setHpr(angledegrees, 0, 0)
    return Task.cont

    taskMgr.add(SpinCameraTask, "SpinCameraTask")

    #cargar el ppanda y su animación
    pandaActor = Actor.Actor("models/panda-model",{"walk":"models/panda-walk4"})
    pandaActor.setScale(0.005,0.005,0.005)
    pandaActor.reparentTo(render)
    #ejecutar la animación del panda
    pandaActor.loop("walk")

    #estos son lo intervalos de la secuencia de movimiento del panda
    pandaPosInterval1= pandaActor.posInterval(13,Point3(0,-10,0), startPos=Point3(0,10,0))
    pandaPosInterval2= pandaActor.posInterval(13,Point3(0,10,0), startPos=Point3(0,-10,0))
    pandaHprInterval1= pandaActor.hprInterval(3,Point3(180,0,0), startHpr=Point3(0,0,0))
    pandaHprInterval2= pandaActor.hprInterval(3,Point3(0,0,0), startHpr=Point3(180,0,0))

    #crear y ejecutar la secuencia de movimiento del panda
    pandaPace = Sequence(pandaPosInterval1, pandaHprInterval1,
    pandaPosInterval2, pandaHprInterval2, name = "pandaPace")
    pandaPace.loop()

    run()

    lo que hace este programa es que un panda empieza a andar de un lado a otro sobre un escenario, mientras la cámara da vueltas mirandosiempre al punte cntral
    esta es la web: http://www.panda3d.org
    con el programa vienen incntables ejemplos (unos quince o así) que son también muy fáciles de entender

    fanaticos del 3d: a por panda 3d! (o almenos yo...)
    DICEN que tras la muerte está la vida eterna. Yo prefiero ensañarme con el cuerpo.

  2. #2
    Miembro Nuevo
    Fecha de ingreso
    Dec 2008
    Ubicación
    En Chiapa de Corzo, Chiapas; México
    Mensajes
    5

    Respuesta: Panda 3d

    pues yo todavía lo estoy aprendiendo a usar, y dejame decirte que es un poco difícil para mi, casi no le entiendo.

    solo he hecho unas pruebas.
    pero como es gratuito es una excelente idea dominarlo.

Temas similares

  1. Kung fu panda 3
    Por rappaniu en el foro Cine
    Respuestas: 2
    Último mensaje: 05-11-2015, 11:38
  2. Kung Fu Panda 3
    Por SHAZAM en el foro Cine
    Respuestas: 0
    Último mensaje: 19-06-2015, 14:23
  3. ZBrush Genma Saotome panda Terminado
    Por tideger en el foro Trabajos Finalizados
    Respuestas: 16
    Último mensaje: 26-11-2011, 06:01
  4. Blueprint Seat Panda
    Por 3dpoder en el foro Blueprints Seat
    Respuestas: 0
    Último mensaje: 02-02-2010, 12:21
  5. Kung-Fu Panda
    Por Leander en el foro Cine
    Respuestas: 0
    Último mensaje: 03-12-2007, 20:40

Actualmente estos son sus permisos de publicación en el foro.

  • -No puedes crear nuevos temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes responder temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes subir archivos adjuntos al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes editar tus mensajes al no estar registrado o no haber iniciado sesión en el foro.
  •