Changeset 626
- Timestamp:
- 07/14/03 21:19:34 (5 years ago)
- Files:
-
- trunk/RBRapier/demo/Attic (added)
- trunk/RBRapier/demo/Attic/SVG.old (added)
- trunk/RBRapier/demo/Attic/SVG.old/display.py (added)
- trunk/RBRapier/demo/Attic/SVG.old/logdisplay.py (added)
- trunk/RBRapier/demo/Attic/SVG.old/nulldisplay.py (added)
- trunk/RBRapier/demo/Cube/cubescene.py (modified) (3 diffs)
- trunk/RBRapier/demo/Lightwave/scene.py (modified) (3 diffs)
- trunk/RBRapier/demo/Wavefront/scene.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/RBRapier/demo/Cube/cubescene.py
r398 r626 24 24 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25 25 26 import time 27 import math 26 28 from wxPython import wx 27 29 from RBSkinning.wxTools.GLViewSetup import GLViewSetup … … 39 41 def Execute(self, context): 40 42 GL.glLoadIdentity() 41 GL.glRotated(45, 1, 0, 0) 42 GL.glRotated(45, 0, 1, 0) 43 GL.glRotated((120*time.clock())%360., 1, 0, 0) 44 GL.glRotated((180*time.clock())%360., 0, 1, 0) 45 GL.glRotated((90*time.clock())%360., 0, 0, 1) 43 46 44 47 GLUT.glutWireCube(0.5) … … 47 50 class CubeScene(object): 48 51 def __init__(self, skinelement): 49 self.ViewSetup = GLViewSetup(skinelement.context.frame, skinelement.parent().object) 50 self.ViewSetup.RenderEvent.Add(self.Initialize) 51 self.ViewSetup.RenderEvent.Add(self.Render) 52 self.viewsetup = GLViewSetup(skinelement.parent().object) 53 self.viewsetup.OnRender.Add(self.Initialize) 54 self.viewsetup.OnRender.Add(self.Render) 55 self.viewsetup.StartRendering() 52 56 53 57 def Initialize(self, subject, canvas): 54 s ubject.Remove(self.Initialize)55 self. Sequence= SequenceMgr.RootSequence()58 self.viewsetup.OnRender.Remove(self.Initialize) 59 self.root = SequenceMgr.RootSequence() 56 60 57 self. ClearColor = Buffers.ClearColor()#(0.5,0.5,1.0,1.0))58 self. Sequence.AddElement(self.ClearColor, -2)61 self.clearcolor = Buffers.ClearColor((0.5,0.5,1.0,1.0)) 62 self.root.AddElement(self.clearcolor, -2) 59 63 60 self. Viewport = Viewport.Viewport()61 self. Sequence.AddElement(self.Viewport, -2)64 self.viewport = Viewport.Viewport() 65 self.root.AddElement(self.viewport, -2) 62 66 63 self.Cube = Cube() 64 self.Sequence.AddElement(self.Cube.Draw) 65 66 #for each in self.Sequence.Elements: print each 67 self.cube = Cube() 68 self.root.AddElement(self.cube.Draw) 67 69 68 70 def Render(self, subject, canvas): 69 self.Viewport.SetRectangle(canvas.GetClientRect().asTuple()) 70 self.Sequence.Execute(None) 71 self.viewport.SetRectangle(canvas.GetClientRect().asTuple()) 72 self.root.Execute(None) 73 trunk/RBRapier/demo/Lightwave/scene.py
r398 r626 53 53 class Scene(object): 54 54 def __init__(self, skinelement): 55 self.ViewSetup = GLViewSetup(skinelement. context.frame, skinelement.parent().object)55 self.ViewSetup = GLViewSetup(skinelement.parent().object) 56 56 self.ViewSetup.RenderEvent.Add(self.Initialize) 57 57 self.ViewSetup.RenderEvent.Add(self.Render) … … 136 136 137 137 args = 1,3 138 self.GeoObj = self.LigthwaveLWO('data/RBText.lwo', *args)139 #self.GeoObj = self.LigthwaveLWO('data/dodecahedron.lwo', *args)138 #self.GeoObj = self.LigthwaveLWO('data/RBText.lwo', *args) 139 self.GeoObj = self.LigthwaveLWO('data/dodecahedron.lwo', *args) 140 140 #self.GeoObj = self.LigthwaveLWO('data/ki162a.lwo', *args) 141 141 #self.GeoObj = self.LigthwaveLWO('data/fi110a.lwo', *args) … … 144 144 #self.GeoObj = self.LigthwaveLWO('data/SIM.LWO', *args) 145 145 146 #self.DLOptimize(self.GeoObj) 147 #self.Sequence.AddElements(self.GeoObj.Vertices.Select, self.GeoObj.Normals.Select) 148 for x in xrange(1): 149 self.Sequence.AddElement(self.GeoObj.Execute) 146 self.DLOptimize(self.GeoObj) 147 self.Sequence.AddElements(self.GeoObj.Vertices.Select, self.GeoObj.Normals.Select) 148 self.Sequence.AddElement(self.GeoObj.Execute) 150 149 #print "BoundingBox", self.GeoObj.BoundingBox 151 150 trunk/RBRapier/demo/Wavefront/scene.py
r398 r626 48 48 class Scene(object): 49 49 def __init__(self, skinelement): 50 self.ViewSetup = GLViewSetup(skinelement. context.frame, skinelement.parent().object)50 self.ViewSetup = GLViewSetup(skinelement.parent().object) 51 51 self.ViewSetup.RenderEvent.Add(self.Initialize) 52 52 self.ViewSetup.RenderEvent.Add(self.Render)
