You can still rotate the camera like this:
# -*- coding: utf-8 -*-
from direct.showbase.ShowBase import ShowBase
from pandac.PandaModules import *
class MyApp(ShowBase):
def __init__(self):
ShowBase.__init__(self)
base.disableMouse()
map = loader.loadModel("models/environment")
map.reparentTo(render)
self.speed = 10
self.degree = 0
taskMgr.add(self.rotate, "rotate camera")
def rotate(self, task):
camera.setH(self.degree)
self.degree += globalClock.getDt()*self.speed
if camera.getH() >= 360:
self.degree = 0
return task.cont
app = MyApp()
app.run()
I don’t quite understand what you are doing in your code.