mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-04 10:54:24 -04:00
Added separate display region for separate camera view
This commit is contained in:
parent
64a3b2d31d
commit
50a817871f
@ -1887,3 +1887,27 @@ class MopathRecorder(AppShell, PandaObject):
|
||||
# Record widget
|
||||
self.widgetDict[category + '-' + text] = widget
|
||||
return widget
|
||||
|
||||
def makeCameraWindow(self):
|
||||
# First, we need to make a new layer on the window.
|
||||
chan = base.win.getChannel(0)
|
||||
self.cLayer = chan.makeLayer(1)
|
||||
self.layerIndex = 1
|
||||
self.cDr = self.cLayer.makeDisplayRegion(0.6, 1.0, 0, 0.4)
|
||||
self.cDr.setClearDepthActive(1)
|
||||
self.cDr.setClearColorActive(1)
|
||||
self.cDr.setClearColor(Vec4(0))
|
||||
|
||||
# It gets its own camera
|
||||
self.cCamera = render.attachNewNode('cCamera')
|
||||
self.cCamNode = Camera('cCam')
|
||||
self.cLens = PerspectiveLens()
|
||||
self.cLens.setFov(40,40)
|
||||
self.cLens.setNear(0.1)
|
||||
self.cLens.setFar(100.0)
|
||||
self.cCamNode.setLens(self.cLens)
|
||||
self.cCamNode.setScene(render)
|
||||
self.cCam = self.cCamera.attachNewNode(self.cCamNode)
|
||||
|
||||
self.cDr.setCamera(self.cCam)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user