/[gzz]/gzz/gfx/libpaper/texcomb_NV1X.py
ViewVC logotype

Diff of /gzz/gfx/libpaper/texcomb_NV1X.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7 by jvk, Thu Sep 5 12:34:25 2002 UTC revision 1.8 by jvk, Fri Sep 6 10:11:00 2002 UTC
# Line 83  class TransparentCombinerPass: Line 83  class TransparentCombinerPass:
83                  FCI G SPARE0_NV UNSIGNED_INVERT_NV ALPHA                  FCI G SPARE0_NV UNSIGNED_INVERT_NV ALPHA
84    
85              """)              """)
86          elif 1:          elif rnd.nextInt(2):
87              # Band-like texture.              # Band-like texture.
88              #              #
89              # A little different from what Tjl and Jvk originally              # A little different from what Tjl and Jvk originally
# Line 123  class TransparentCombinerPass: Line 123  class TransparentCombinerPass:
123              # d0 = t0 . r0              # d0 = t0 . r0
124              # d1 = r1 . r1              # d1 = r1 . r1
125              # lerp(d1, lerp(d0, c0, c1), c2)              # lerp(d1, lerp(d0, c0, c1), c2)
126                # The alpha value is computed as d0^2 - d1^2
127    
128                if trans > 0:
129                    finalG = "SPARE1_NV UNSIGNED_IDENTITY_NV"
130                else:
131                    finalG = "ZERO UNSIGNED_INVERT_NV"
132                
133              c = ("""              c = ("""
134                  CI0 RGB A TEXTURE%(t0)s EXPAND_NORMAL_NV RGB                  CI0 RGB A TEXTURE%(t0)s EXPAND_NORMAL_NV RGB
135                  CI0 RGB B CONSTANT_COLOR0_NV EXPAND_NORMAL_NV RGB                  CI0 RGB B CONSTANT_COLOR0_NV EXPAND_NORMAL_NV RGB
# Line 136  class TransparentCombinerPass: Line 143  class TransparentCombinerPass:
143                  CI1 RGB D SPARE0_NV UNSIGNED_INVERT_NV RGB                  CI1 RGB D SPARE0_NV UNSIGNED_INVERT_NV RGB
144                  CO1 RGB DISCARD_NV DISCARD_NV PRIMARY_COLOR_NV NONE NONE FALSE FALSE FALSE                  CO1 RGB DISCARD_NV DISCARD_NV PRIMARY_COLOR_NV NONE NONE FALSE FALSE FALSE
145    
146                    CI1 ALPHA A SPARE0_NV SIGNED_IDENTITY_NV BLUE
147                    CI1 ALPHA B SPARE0_NV SIGNED_IDENTITY_NV BLUE
148                    CI1 ALPHA C SPARE1_NV SIGNED_NEGATE_NV BLUE
149                    CI1 ALPHA D SPARE1_NV SIGNED_IDENTITY_NV BLUE
150                    CO1 ALPHA DISCARD_NV DISCARD_NV SPARE1_NV NONE NONE FALSE FALSE FALSE
151    
152                  FCI A SPARE1_NV UNSIGNED_IDENTITY_NV RGB                  FCI A SPARE1_NV UNSIGNED_IDENTITY_NV RGB
153                  FCI B PRIMARY_COLOR_NV UNSIGNED_IDENTITY_NV RGB                  FCI B PRIMARY_COLOR_NV UNSIGNED_IDENTITY_NV RGB
154                  FCI C FOG UNSIGNED_IDENTITY_NV RGB                  FCI C FOG UNSIGNED_IDENTITY_NV RGB
155                  FCI D ZERO UNSIGNED_IDENTITY_NV RGB                  FCI D ZERO UNSIGNED_IDENTITY_NV RGB
156    
157                  FCI G ZERO UNSIGNED_INVERT_NV ALPHA                  FCI G %(finalG)s ALPHA
158              """)              """)
159                            
160                            

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26