All pastes #958183 Raw Edit

Unnamed

public text v1 · immutable
#958183 ·published 2008-03-26 15:29 UTC
rendered paste body
import direct.directbase.DirectStart
from direct.task import Task
from direct.actor import Actor
from pandac.PandaModules import Filename,Point2,Texture
from libpgmm import GeoMipTerrain
import math

terrain=GeoMipTerrain("myTerrain")
terrain.setSz(100)
terrain.setBlockSize(64)
terrain.setMinLevel(3)
terrain.setFactor(100)
base.setFrameRateMeter(True)
terrain.reparentTo(render)
terrain.setHeightfield(Filename("stronghold.png"))
terrain.generate()
terrain.setTexture(loader.loadTexture("grass.jpg"))

#Task to move the camera
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,"SprinCameraTask")

run()