Author: ArcRiley
Date: 2008-01-14 00:21:36 +0000 (Mon, 14 Jan 2008)
New Revision: 773

Added:
   trunk/pysoy/examples/vid_billboard.py
Log:
Example, untested


Copied: trunk/pysoy/examples/vid_billboard.py (from rev 772, 
trunk/pysoy/examples/vid_canvas.py)
===================================================================
--- trunk/pysoy/examples/vid_billboard.py                               (rev 0)
+++ trunk/pysoy/examples/vid_billboard.py       2008-01-14 00:21:36 UTC (rev 
773)
@@ -0,0 +1,33 @@
+#!/usr/bin/env python
+
+import soy
+from time import sleep
+
+sce = soy.Scene()
+cam = soy.bodies.Camera(sce)
+cam.position = (0.0, 0.0, 10.0)
+lig = soy.bodies.lights.Light(sce)
+lig.position = (-10.0,10.0,2.0)
+fps = soy.textures.Print()
+ogg = soy.transports.File('media/changeworld.ogg')
+vid = ogg['video']
+mat = soy.materials.Material()
+mat.color = vid
+bil = soy.meshes.Billboard(mat)
+bod = soy.bodies.Body(sce)
+bod.mesh = bil
+
+scr = soy.Screen()
+win = soy.Window(scr, 'Video Billboard')
+pro = soy.widgets.Projector(win, camera=cam)
+can = soy.widgets.Canvas(win, texture=fps)
+
+key = soy.controllers.Keyboard(win)
+key['q'] = soy.actions.Quit()
+key[ 1 ] = soy.actions.Quit() # 9 = esc key
+wcn = soy.controllers.Window(win)
+wcn['close'] = soy.actions.Quit()
+
+if __name__ == '__main__' :
+  while True:
+    sleep(10)

_______________________________________________
PySoy-SVN mailing list
[email protected]
http://www.pysoy.org/mailman/listinfo/pysoy-svn

Reply via email to