rendered paste bodyimport 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()