9 |
], |
], |
10 |
]; |
]; |
11 |
|
|
|
if "basisclamp" not in globals().keys(): |
|
|
basisclamp = 0 |
|
|
|
|
12 |
class ShaderPass: |
class ShaderPass: |
13 |
def __init__(self, shaderType): |
def __init__(self, shaderType): |
14 |
self.st = shaderType |
self.st = shaderType |
23 |
return [i for i in range(0,len(self.st))] |
return [i for i in range(0,len(self.st))] |
24 |
def setupCode(self): |
def setupCode(self): |
25 |
c = "" |
c = "" |
|
if basisclamp: |
|
|
print "Clamping texture" |
|
|
wrap = "CLAMP" |
|
|
else: |
|
|
wrap = "REPEAT" |
|
26 |
for t in range(0,len(self.st)): |
for t in range(0,len(self.st)): |
27 |
target = self.st[t][0] |
target = self.st[t][0] |
28 |
texid = self.tex[t] |
texid = self.tex[t] |
37 |
Enable %(target)s |
Enable %(target)s |
38 |
BindTexture %(target)s %(texid)s |
BindTexture %(target)s %(texid)s |
39 |
|
|
40 |
TexParameter %(target)s TEXTURE_WRAP_S %(wrap)s |
TexParameter %(target)s TEXTURE_WRAP_S REPEAT |
41 |
TexParameter %(target)s TEXTURE_WRAP_T %(wrap)s |
TexParameter %(target)s TEXTURE_WRAP_T REPEAT |
42 |
TexParameter %(target)s TEXTURE_MIN_FILTER LINEAR_MIPMAP_LINEAR |
TexParameter %(target)s TEXTURE_MIN_FILTER LINEAR_MIPMAP_LINEAR |
43 |
TexParameter %(target)s TEXTURE_MAG_FILTER LINEAR |
TexParameter %(target)s TEXTURE_MAG_FILTER LINEAR |
44 |
|
|