Thanks again
Hmm… the lookat command seems not to be working…
Heres an example screenshot with a panda:
This was made with an offset of -550
If i set no offset, it will be the same…
Here’s the code:
import direct.directbase.DirectStart
from pandac.PandaModules import *
from direct.gui.OnscreenText import OnscreenText
from direct.task import Task
from direct.actor import Actor
from direct.interval.IntervalGlobal import *
import math
import cPickle, sys
base.disableMouse()
base.accept ("escape", sys.exit)
environ = loader.loadModel ("models/environment")
environ.reparentTo(render)
environ.setScale(0.25,0.25,0.25)
environ.setPos(-8,42,0)
Panda = Actor.Actor("models/panda-model",{"walk":"models/panda-walk4"})
Panda.setScale(0.005,0.005,0.005)
Panda.reparentTo(render)
#Panda.loop("walk")
camera.reparentTo (Panda)
camera.setY (-550)
camera.setZ (20)
camera.lookAt (Panda)
#Create the four lerp intervals needed to walk back and forth
pandaPosInterval1= Panda.posInterval(13,Point3(0,-10,0), startPos=Point3(0,10,0))
pandaPosInterval2= Panda.posInterval(13,Point3(0,10,0), startPos=Point3(0,-10,0))
pandaHprInterval1= Panda.hprInterval(3,Point3(180,0,0), startHpr=Point3(0,0,0))
pandaHprInterval2= Panda.hprInterval(3,Point3(0,0,0), startHpr=Point3(180,0,0))
#Create and play the sequence that coordinates the intervals
pandaPace = Sequence(pandaPosInterval1, pandaHprInterval1,
pandaPosInterval2, pandaHprInterval2, name = "pandaPace")
#pandaPace.loop()
run()