# # # """ """ from panda3d.core import GeoMipTerrain import data class Terrain(GeoMipTerrain): """ """ def __init__(self): GeoMipTerrain.__init__(self, 'TheTerrain') self.setHeightfield(data.Dir+'terrain_h.jpg') self.setColorMap(data.Dir+'terrain_c.jpg') # Set terrain properties self.setBlockSize(256) # self.setNear(40) # self.setFar(100) # self.setFocalPoint(base.cam) #era) #generate self.generate() root = self.getRoot() root.reparentTo(render) root.setScale(100, 100, 10000*255) print self.getElevation(.5, .5) #register update # taskMgr.add(self.TaskUpdateLOD, "Update LOD") def TaskUpdateLOD(self, task): self.update() return task.cont #EOF