Author: ArcRiley
Date: 2008-05-20 00:55:21 -0400 (Tue, 20 May 2008)
New Revision: 1286

Added:
   trunk/pysoy/src/materials/_normalisationCubemap.pym
Removed:
   trunk/pysoy/examples/CubeMap.py
   trunk/pysoy/src/textures/NormalisationCubeMap.pym
Modified:
   trunk/pysoy/include/soy.textures.pxd
   trunk/pysoy/src/textures/soy.textures.pyx
Log:
Ticket #955 :
  * moving textures.NormalisationCubeMap to materials._normalisationCubemap
  * removing CubeMap example
  * this revision doesn't compile


Deleted: trunk/pysoy/examples/CubeMap.py
===================================================================
--- trunk/pysoy/examples/CubeMap.py     2008-05-20 04:40:38 UTC (rev 1285)
+++ trunk/pysoy/examples/CubeMap.py     2008-05-20 04:55:21 UTC (rev 1286)
@@ -1,85 +0,0 @@
-#!/usr/bin/env python
-import soy
-import blocks2 as blocks
-from time import sleep
-
-sce = soy.scenes.Scene()
-sce.ambient = soy.colors.white
-cam = soy.bodies.Camera(sce)
-cam.position = (0.0, 0.0, 5.0)
-#lig = soy.bodies.Light(sce)
-#lig.position = (-10.0,10.0,2.0)
-
-tex = soy.textures.NormalisationCubeMap()
-mat = soy.materials.Textured(colormap=tex)
-black = soy.materials.Material()
-black.ambient = soy.colors.black
-black.diffuse = soy.colors.Color('#222')
-black.specular= soy.colors.Color('#222')
-black.shininess = 5.0
-
-colors = {
-  'One'            : (mat, mat, (0,0,0)),
-}
-
-bks = blocks.blocks(sce, colors)
-
-fps = soy.textures.Print()
-
-scr = soy.Screen()
-win = soy.Window(scr, 'CollideBlocks', background=soy.colors.gray)
-pro = soy.widgets.Projector(win, camera=cam)
-can = soy.widgets.Canvas(win, texture=fps)
-
-def wireframeToggle() :
-  if cam.wireframe :
-    cam.wireframe = False
-  else :
-    cam.wireframe = True
-
-def fullscreenToggle() :
-  if scr.fullscreen :
-    scr.fullscreen = None
-  else :
-    scr.fullscreen = win
-
-def moreLight() :
-  lig.diffuse = lig.diffuse + 1.0
-  print lig.diffuse  
-
-def lessLight() :
-  lig.diffuse = lig.diffuse - 1.0
-  print lig.diffuse  
-
-key = soy.controllers.Keyboard(win)
-key['Q'] = soy.actions.Force(bks['One'], -100,    0,    0)
-key['R'] = soy.actions.Force(bks['One'],    0,  100,    0)
-key['S'] = soy.actions.Force(bks['One'],  100,    0,    0)
-key['T'] = soy.actions.Force(bks['One'],    0, -100,    0)
-key['U'] = soy.actions.Force(bks['One'],    0,    0, -100)
-key['V'] = soy.actions.Force(bks['One'],    0,    0,  100)
-key['q'] = soy.actions.Quit()
-key[ 1 ] = soy.actions.Quit() # 9 = esc key
-key['f'] = fullscreenToggle
-key['w'] = wireframeToggle
-key['['] = lessLight
-key[']'] = moreLight
-wcn = soy.controllers.Window(win)
-wcn['close'] = soy.actions.Quit()
-
-if __name__ == '__main__' :
-  while True:
-    sleep(.1)
-    fps.text = '%sfps' % str(int(cam.fps)).zfill(4)
-    for bk in bks :
-      p = bks[bk].position
-      v = bks[bk].velocity
-      v = [v[0], v[1], v[2]]
-      if abs(p[0]) > 5 and ((p[0]>0 and v[0]>0) or (p[0]<0 and v[0]< 0)) : 
-        v[0] = v[0]*-1
-      if abs(p[1]) > 5 and ((p[1]>0 and v[1]>0) or (p[1]<0 and v[1]< 0)) : 
-        v[1] = v[1]*-1
-      if abs(p[2]) > 5 and ((p[2]>0 and v[2]>0) or (p[2]<0 and v[2]< 0)) : 
-        v[2] = v[2]*-1
-      bks[bk].velocity = v
-

Modified: trunk/pysoy/include/soy.textures.pxd
===================================================================
--- trunk/pysoy/include/soy.textures.pxd        2008-05-20 04:40:38 UTC (rev 
1285)
+++ trunk/pysoy/include/soy.textures.pxd        2008-05-20 04:55:21 UTC (rev 
1286)
@@ -71,6 +71,3 @@
   cdef ogg.theora_state       _decode
   cdef double                 _startTime
   cdef double                 _frameTime
-
-cdef class NormalisationCubeMap (Texture) :
-  cdef int _null

Copied: trunk/pysoy/src/materials/_normalisationCubemap.pym (from rev 1285, 
trunk/pysoy/src/textures/NormalisationCubeMap.pym)
===================================================================
--- trunk/pysoy/src/materials/_normalisationCubemap.pym                         
(rev 0)
+++ trunk/pysoy/src/materials/_normalisationCubemap.pym 2008-05-20 04:55:21 UTC 
(rev 1286)
@@ -0,0 +1,143 @@
+cimport stdlib
+
+cdef class NormalisationCubeMap(Texture):
+  def __cinit__(self, *args, **keywords) :
+    cdef int i, j
+    cdef float _length
+    cdef float _vector[3]
+    cdef unsigned char* _ptr
+
+    self._resize(1, 3, 32, 32, 6)
+    _ptr = self._texels
+
+    # +X
+    for j from 0 < j <= 32:
+      for i from 0 < i <= 32:
+        _vector[0] =  16.0
+        _vector[1] = -(j + 0.5 - 16.0)
+        _vector[2] = -(i + 0.5 - 16.0)
+
+        _length = stdlib.sqrtf( _vector[0] * _vector[0] + 
+                                _vector[1] * _vector[1] + 
+                                _vector[2] * _vector[2] )
+
+        _vector[0] = 0.5 * (_vector[0] / _length) + 0.5
+        _vector[1] = 0.5 * (_vector[1] / _length) + 0.5
+        _vector[2] = 0.5 * (_vector[2] / _length) + 0.5
+
+        _ptr[0] = <unsigned char> (_vector[0] * 255)
+        _ptr[1] = <unsigned char> (_vector[1] * 255)
+        _ptr[2] = <unsigned char> (_vector[2] * 255)
+        _ptr = _ptr + 3
+
+
+    #-X
+    for j from 0 < j <= 32:
+      for i from 0 < i <= 32:
+        _vector[0] = -16.0
+        _vector[1] = -(j + 0.5 - 16.0)
+        _vector[2] =  (i + 0.5 - 16.0)
+
+        _length = stdlib.sqrtf( _vector[0] * _vector[0] + 
+                                _vector[1] * _vector[1] + 
+                                _vector[2] * _vector[2] )
+
+        _vector[0] = 0.5 * (_vector[0] / _length) + 0.5
+        _vector[1] = 0.5 * (_vector[1] / _length) + 0.5
+        _vector[2] = 0.5 * (_vector[2] / _length) + 0.5
+
+        _ptr[0] = <unsigned char> (_vector[0] * 255)
+        _ptr[1] = <unsigned char> (_vector[1] * 255)
+        _ptr[2] = <unsigned char> (_vector[2] * 255)
+        _ptr = _ptr + 3
+    
+    #+Y
+    for j from 0 < j <= 32:
+      for i from 0 < i <= 32:
+        _vector[0] =  (i + 0.5 - 16.0)
+        _vector[1] =  16.0
+        _vector[2] =  (j + 0.5 - 16.0)
+
+        _length = stdlib.sqrtf( _vector[0] * _vector[0] + 
+                                _vector[1] * _vector[1] + 
+                                _vector[2] * _vector[2] )
+
+        _vector[0] = 0.5 * (_vector[0] / _length) + 0.5
+        _vector[1] = 0.5 * (_vector[1] / _length) + 0.5
+        _vector[2] = 0.5 * (_vector[2] / _length) + 0.5
+
+        _ptr[0] = <unsigned char> (_vector[0] * 255)
+        _ptr[1] = <unsigned char> (_vector[1] * 255)
+        _ptr[2] = <unsigned char> (_vector[2] * 255)
+        _ptr = _ptr + 3
+    
+
+    #-Y
+    for j from 0 < j <= 32:
+      for i from 0 < i <= 32:
+        _vector[0] =  (i + 0.5 - 16.0)
+        _vector[1] = -16.0
+        _vector[2] = -(j + 0.5 - 16.0)
+
+        _length = stdlib.sqrtf( _vector[0] * _vector[0] + 
+                                _vector[1] * _vector[1] + 
+                                _vector[2] * _vector[2] )
+
+        _vector[0] = 0.5 * (_vector[0] / _length) + 0.5
+        _vector[1] = 0.5 * (_vector[1] / _length) + 0.5
+        _vector[2] = 0.5 * (_vector[2] / _length) + 0.5
+
+        _ptr[0] = <unsigned char> (_vector[0] * 255)
+        _ptr[1] = <unsigned char> (_vector[1] * 255)
+        _ptr[2] = <unsigned char> (_vector[2] * 255)
+        _ptr = _ptr + 3
+    
+
+    #+Z
+    for j from 0 < j <= 32:
+      for i from 0 < i <= 32:
+        _vector[0] =  (i + 0.5 - 16.0)
+        _vector[1] = -(j + 0.5 - 16.0)
+        _vector[2] =  16.0
+
+        _length = stdlib.sqrtf( _vector[0] * _vector[0] + 
+                                _vector[1] * _vector[1] + 
+                                _vector[2] * _vector[2] )
+
+        _vector[0] = 0.5 * (_vector[0] / _length) + 0.5
+        _vector[1] = 0.5 * (_vector[1] / _length) + 0.5
+        _vector[2] = 0.5 * (_vector[2] / _length) + 0.5
+
+        _ptr[0] = <unsigned char> (_vector[0] * 255)
+        _ptr[1] = <unsigned char> (_vector[1] * 255)
+        _ptr[2] = <unsigned char> (_vector[2] * 255)
+        _ptr = _ptr + 3
+    
+
+    #-Z
+    for j from 0 < j <= 32:
+      for i from 0 < i <= 32:
+        _vector[0] = -(i + 0.5 - 16.0)
+        _vector[1] = -(j + 0.5 - 16.0)
+        _vector[2] = -16.0
+
+        _length = stdlib.sqrtf( _vector[0] * _vector[0] + 
+                                _vector[1] * _vector[1] + 
+                                _vector[2] * _vector[2] )
+
+        _vector[0] = 0.5 * (_vector[0] / _length) + 0.5
+        _vector[1] = 0.5 * (_vector[1] / _length) + 0.5
+        _vector[2] = 0.5 * (_vector[2] / _length) + 0.5
+
+        _ptr[0] = <unsigned char> (_vector[0] * 255)
+        _ptr[1] = <unsigned char> (_vector[1] * 255)
+        _ptr[2] = <unsigned char> (_vector[2] * 255)
+        _ptr = _ptr + 3
+    
+    '''
+    gl.glTexParameteri(self._target, gl.GL_TEXTURE_MAG_FILTER, gl.GL_LINEAR)
+    gl.glTexParameteri(self._target, gl.GL_TEXTURE_MIN_FILTER, gl.GL_LINEAR)
+    gl.glTexParameteri(self._target, gl.GL_TEXTURE_WRAP_S  , 
gl.GL_CLAMP_TO_EDGE)
+    gl.glTexParameteri(self._target, gl.GL_TEXTURE_WRAP_T  , 
gl.GL_CLAMP_TO_EDGE)
+    gl.glTexParameteri(self._target, gl.GL_TEXTURE_WRAP_R  , 
gl.GL_CLAMP_TO_EDGE)
+    '''


Property changes on: trunk/pysoy/src/materials/_normalisationCubemap.pym
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:mergeinfo
   + 

Deleted: trunk/pysoy/src/textures/NormalisationCubeMap.pym
===================================================================
--- trunk/pysoy/src/textures/NormalisationCubeMap.pym   2008-05-20 04:40:38 UTC 
(rev 1285)
+++ trunk/pysoy/src/textures/NormalisationCubeMap.pym   2008-05-20 04:55:21 UTC 
(rev 1286)
@@ -1,143 +0,0 @@
-cimport stdlib
-
-cdef class NormalisationCubeMap(Texture):
-  def __cinit__(self, *args, **keywords) :
-    cdef int i, j
-    cdef float _length
-    cdef float _vector[3]
-    cdef unsigned char* _ptr
-
-    self._resize(1, 3, 32, 32, 6)
-    _ptr = self._texels
-
-    # +X
-    for j from 0 < j <= 32:
-      for i from 0 < i <= 32:
-        _vector[0] =  16.0
-        _vector[1] = -(j + 0.5 - 16.0)
-        _vector[2] = -(i + 0.5 - 16.0)
-
-        _length = stdlib.sqrtf( _vector[0] * _vector[0] + 
-                                _vector[1] * _vector[1] + 
-                                _vector[2] * _vector[2] )
-
-        _vector[0] = 0.5 * (_vector[0] / _length) + 0.5
-        _vector[1] = 0.5 * (_vector[1] / _length) + 0.5
-        _vector[2] = 0.5 * (_vector[2] / _length) + 0.5
-
-        _ptr[0] = <unsigned char> (_vector[0] * 255)
-        _ptr[1] = <unsigned char> (_vector[1] * 255)
-        _ptr[2] = <unsigned char> (_vector[2] * 255)
-        _ptr = _ptr + 3
-
-
-    #-X
-    for j from 0 < j <= 32:
-      for i from 0 < i <= 32:
-        _vector[0] = -16.0
-        _vector[1] = -(j + 0.5 - 16.0)
-        _vector[2] =  (i + 0.5 - 16.0)
-
-        _length = stdlib.sqrtf( _vector[0] * _vector[0] + 
-                                _vector[1] * _vector[1] + 
-                                _vector[2] * _vector[2] )
-
-        _vector[0] = 0.5 * (_vector[0] / _length) + 0.5
-        _vector[1] = 0.5 * (_vector[1] / _length) + 0.5
-        _vector[2] = 0.5 * (_vector[2] / _length) + 0.5
-
-        _ptr[0] = <unsigned char> (_vector[0] * 255)
-        _ptr[1] = <unsigned char> (_vector[1] * 255)
-        _ptr[2] = <unsigned char> (_vector[2] * 255)
-        _ptr = _ptr + 3
-    
-    #+Y
-    for j from 0 < j <= 32:
-      for i from 0 < i <= 32:
-        _vector[0] =  (i + 0.5 - 16.0)
-        _vector[1] =  16.0
-        _vector[2] =  (j + 0.5 - 16.0)
-
-        _length = stdlib.sqrtf( _vector[0] * _vector[0] + 
-                                _vector[1] * _vector[1] + 
-                                _vector[2] * _vector[2] )
-
-        _vector[0] = 0.5 * (_vector[0] / _length) + 0.5
-        _vector[1] = 0.5 * (_vector[1] / _length) + 0.5
-        _vector[2] = 0.5 * (_vector[2] / _length) + 0.5
-
-        _ptr[0] = <unsigned char> (_vector[0] * 255)
-        _ptr[1] = <unsigned char> (_vector[1] * 255)
-        _ptr[2] = <unsigned char> (_vector[2] * 255)
-        _ptr = _ptr + 3
-    
-
-    #-Y
-    for j from 0 < j <= 32:
-      for i from 0 < i <= 32:
-        _vector[0] =  (i + 0.5 - 16.0)
-        _vector[1] = -16.0
-        _vector[2] = -(j + 0.5 - 16.0)
-
-        _length = stdlib.sqrtf( _vector[0] * _vector[0] + 
-                                _vector[1] * _vector[1] + 
-                                _vector[2] * _vector[2] )
-
-        _vector[0] = 0.5 * (_vector[0] / _length) + 0.5
-        _vector[1] = 0.5 * (_vector[1] / _length) + 0.5
-        _vector[2] = 0.5 * (_vector[2] / _length) + 0.5
-
-        _ptr[0] = <unsigned char> (_vector[0] * 255)
-        _ptr[1] = <unsigned char> (_vector[1] * 255)
-        _ptr[2] = <unsigned char> (_vector[2] * 255)
-        _ptr = _ptr + 3
-    
-
-    #+Z
-    for j from 0 < j <= 32:
-      for i from 0 < i <= 32:
-        _vector[0] =  (i + 0.5 - 16.0)
-        _vector[1] = -(j + 0.5 - 16.0)
-        _vector[2] =  16.0
-
-        _length = stdlib.sqrtf( _vector[0] * _vector[0] + 
-                                _vector[1] * _vector[1] + 
-                                _vector[2] * _vector[2] )
-
-        _vector[0] = 0.5 * (_vector[0] / _length) + 0.5
-        _vector[1] = 0.5 * (_vector[1] / _length) + 0.5
-        _vector[2] = 0.5 * (_vector[2] / _length) + 0.5
-
-        _ptr[0] = <unsigned char> (_vector[0] * 255)
-        _ptr[1] = <unsigned char> (_vector[1] * 255)
-        _ptr[2] = <unsigned char> (_vector[2] * 255)
-        _ptr = _ptr + 3
-    
-
-    #-Z
-    for j from 0 < j <= 32:
-      for i from 0 < i <= 32:
-        _vector[0] = -(i + 0.5 - 16.0)
-        _vector[1] = -(j + 0.5 - 16.0)
-        _vector[2] = -16.0
-
-        _length = stdlib.sqrtf( _vector[0] * _vector[0] + 
-                                _vector[1] * _vector[1] + 
-                                _vector[2] * _vector[2] )
-
-        _vector[0] = 0.5 * (_vector[0] / _length) + 0.5
-        _vector[1] = 0.5 * (_vector[1] / _length) + 0.5
-        _vector[2] = 0.5 * (_vector[2] / _length) + 0.5
-
-        _ptr[0] = <unsigned char> (_vector[0] * 255)
-        _ptr[1] = <unsigned char> (_vector[1] * 255)
-        _ptr[2] = <unsigned char> (_vector[2] * 255)
-        _ptr = _ptr + 3
-    
-    '''
-    gl.glTexParameteri(self._target, gl.GL_TEXTURE_MAG_FILTER, gl.GL_LINEAR)
-    gl.glTexParameteri(self._target, gl.GL_TEXTURE_MIN_FILTER, gl.GL_LINEAR)
-    gl.glTexParameteri(self._target, gl.GL_TEXTURE_WRAP_S  , 
gl.GL_CLAMP_TO_EDGE)
-    gl.glTexParameteri(self._target, gl.GL_TEXTURE_WRAP_T  , 
gl.GL_CLAMP_TO_EDGE)
-    gl.glTexParameteri(self._target, gl.GL_TEXTURE_WRAP_R  , 
gl.GL_CLAMP_TO_EDGE)
-    '''

Modified: trunk/pysoy/src/textures/soy.textures.pyx
===================================================================
--- trunk/pysoy/src/textures/soy.textures.pyx   2008-05-20 04:40:38 UTC (rev 
1285)
+++ trunk/pysoy/src/textures/soy.textures.pyx   2008-05-20 04:55:21 UTC (rev 
1286)
@@ -23,5 +23,3 @@
 include "Image.pym"
 include "Video.pym"
 include "Print.pym"
-include "NormalisationCubeMap.pym"
-

_______________________________________________
PySoy-SVN mailing list
PySoy-SVN@pysoy.org
http://www.pysoy.org/mailman/listinfo/pysoy-svn

Reply via email to