Difference between revisions of "GLSL MAT"

From TouchDesigner Documentation
Jump to: navigation, search
(Created page with " {{Summary|OPfamily=MAT|OPtype=glsl|OPlabel=GLSL|OPlicense=Non-Commercial|OPclass=glslMAT_Class|OPfilter=False |short= |long= }} {{ParameterPage|Pagename=Load|OPfamily...")
 
Line 70: Line 70:
  
 
}}
 
}}
{{ParButton|OPfamily=MAT|OPtype=glsl|Parname=loadvariablenames|Parlabel=Load Variable Names|Parorder=3
+
{{ParButton|OPfamily=MAT|OPtype=glsl|Parname=loaduniformnames|Parlabel=Load Uniform Names|Parorder=3
  
 
|Parsummary=
 
|Parsummary=
  
 
}}
 
}}
{{ParButton|OPfamily=MAT|OPtype=glsl|Parname=clearvariablenames|Parlabel=Clear Variable Names|Parorder=4
+
{{ParButton|OPfamily=MAT|OPtype=glsl|Parname=clearuniformnames|Parlabel=Clear Uniform Names|Parorder=4
  
 
|Parsummary=
 
|Parsummary=
Line 133: Line 133:
  
 
}}
 
}}
{{ParInteger|OPfamily=MAT|OPtype=glsl|Parname=numout|Parlabel=Num Output Vertices|Parorder=8
+
{{ParInteger|OPfamily=MAT|OPtype=glsl|Parname=numout|Parlabel=Num Output Vertices|Parorder=8
  
|Parsummary=
+
|Parsummary=
  
}}
+
}}
 
{{ParToggle|OPfamily=MAT|OPtype=glsl|Parname=twocolor|Parlabel=Two Sided Coloring|Parorder=9
 
{{ParToggle|OPfamily=MAT|OPtype=glsl|Parname=twocolor|Parlabel=Two Sided Coloring|Parorder=9
  
Line 182: Line 182:
 
|Parsummary=
 
|Parsummary=
  
}}
+
|Paritems=
 +
 
 +
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top0extendu|Parlabel=Extend U|Parorder=2
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top0extendu|Parlabel=Extend U|Parorder=2
  
Line 190: Line 192:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 199: Line 221:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 208: Line 250:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 217: Line 279:
  
 
 
 +
{{Menuitem|Itemlabel=Nearest|Itemname=nearest|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Linear|Itemname=linear|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mipmap Linear|Itemname=mipmaplinear|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 226: Line 303:
  
 
 
 +
{{Menuitem|Itemlabel=Off|Itemname=off|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=2x|Itemname=2x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=4x|Itemname=4x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=8x|Itemname=8x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=16x|Itemname=16x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
 +
}}
  
 
}}
 
}}
Line 237: Line 341:
 
|Parsummary=
 
|Parsummary=
  
}}
+
|Paritems=
 +
 
 +
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top1extendu|Parlabel=Extend U|Parorder=9
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top1extendu|Parlabel=Extend U|Parorder=9
  
Line 245: Line 351:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 254: Line 380:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 263: Line 409:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 272: Line 438:
  
 
 
 +
{{Menuitem|Itemlabel=Nearest|Itemname=nearest|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Linear|Itemname=linear|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mipmap Linear|Itemname=mipmaplinear|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 281: Line 462:
  
 
 
 +
{{Menuitem|Itemlabel=Off|Itemname=off|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=2x|Itemname=2x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=4x|Itemname=4x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=8x|Itemname=8x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=16x|Itemname=16x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
 +
}}
  
 
}}
 
}}
Line 292: Line 500:
 
|Parsummary=
 
|Parsummary=
  
}}
+
|Paritems=
 +
 
 +
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top2extendu|Parlabel=Extend U|Parorder=16
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top2extendu|Parlabel=Extend U|Parorder=16
  
Line 300: Line 510:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 309: Line 539:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 318: Line 568:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 327: Line 597:
  
 
 
 +
{{Menuitem|Itemlabel=Nearest|Itemname=nearest|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Linear|Itemname=linear|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mipmap Linear|Itemname=mipmaplinear|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 336: Line 621:
  
 
 
 +
{{Menuitem|Itemlabel=Off|Itemname=off|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=2x|Itemname=2x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=4x|Itemname=4x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=8x|Itemname=8x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=16x|Itemname=16x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
 +
}}
  
 
}}
 
}}
Line 347: Line 659:
 
|Parsummary=
 
|Parsummary=
  
}}
+
|Paritems=
 +
 
 +
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top3extendu|Parlabel=Extend U|Parorder=23
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top3extendu|Parlabel=Extend U|Parorder=23
  
Line 355: Line 669:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 364: Line 698:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 373: Line 727:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 382: Line 756:
  
 
 
 +
{{Menuitem|Itemlabel=Nearest|Itemname=nearest|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Linear|Itemname=linear|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mipmap Linear|Itemname=mipmaplinear|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 391: Line 780:
  
 
 
 +
{{Menuitem|Itemlabel=Off|Itemname=off|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=2x|Itemname=2x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=4x|Itemname=4x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=8x|Itemname=8x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=16x|Itemname=16x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
 +
}}
  
 
}}
 
}}
Line 402: Line 818:
 
|Parsummary=
 
|Parsummary=
  
}}
+
|Paritems=
 +
 
 +
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top4extendu|Parlabel=Extend U|Parorder=30
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top4extendu|Parlabel=Extend U|Parorder=30
  
Line 410: Line 828:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 419: Line 857:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 428: Line 886:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 437: Line 915:
  
 
 
 +
{{Menuitem|Itemlabel=Nearest|Itemname=nearest|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Linear|Itemname=linear|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mipmap Linear|Itemname=mipmaplinear|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 446: Line 939:
  
 
 
 +
{{Menuitem|Itemlabel=Off|Itemname=off|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=2x|Itemname=2x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=4x|Itemname=4x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=8x|Itemname=8x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=16x|Itemname=16x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
 +
}}
  
 
}}
 
}}
Line 463: Line 983:
 
|Parsummary=
 
|Parsummary=
  
}}
+
|Paritems=
 +
 
 +
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top5extendu|Parlabel=Extend U|Parorder=2
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top5extendu|Parlabel=Extend U|Parorder=2
  
Line 471: Line 993:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 480: Line 1,022:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 489: Line 1,051:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 498: Line 1,080:
  
 
 
 +
{{Menuitem|Itemlabel=Nearest|Itemname=nearest|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Linear|Itemname=linear|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mipmap Linear|Itemname=mipmaplinear|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 507: Line 1,104:
  
 
 
 +
{{Menuitem|Itemlabel=Off|Itemname=off|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=2x|Itemname=2x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=4x|Itemname=4x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=8x|Itemname=8x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=16x|Itemname=16x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
 +
}}
  
 
}}
 
}}
Line 518: Line 1,142:
 
|Parsummary=
 
|Parsummary=
  
}}
+
|Paritems=
 +
 
 +
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top6extendu|Parlabel=Extend U|Parorder=9
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top6extendu|Parlabel=Extend U|Parorder=9
  
Line 526: Line 1,152:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 535: Line 1,181:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 544: Line 1,210:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 553: Line 1,239:
  
 
 
 +
{{Menuitem|Itemlabel=Nearest|Itemname=nearest|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Linear|Itemname=linear|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mipmap Linear|Itemname=mipmaplinear|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 562: Line 1,263:
  
 
 
 +
{{Menuitem|Itemlabel=Off|Itemname=off|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=2x|Itemname=2x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=4x|Itemname=4x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=8x|Itemname=8x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=16x|Itemname=16x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
 +
}}
  
 
}}
 
}}
Line 573: Line 1,301:
 
|Parsummary=
 
|Parsummary=
  
}}
+
|Paritems=
 +
 
 +
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top7extendu|Parlabel=Extend U|Parorder=16
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top7extendu|Parlabel=Extend U|Parorder=16
  
Line 581: Line 1,311:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 590: Line 1,340:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 599: Line 1,369:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 608: Line 1,398:
  
 
 
 +
{{Menuitem|Itemlabel=Nearest|Itemname=nearest|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Linear|Itemname=linear|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mipmap Linear|Itemname=mipmaplinear|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 617: Line 1,422:
  
 
 
 +
{{Menuitem|Itemlabel=Off|Itemname=off|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=2x|Itemname=2x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=4x|Itemname=4x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=8x|Itemname=8x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=16x|Itemname=16x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
 +
}}
  
 
}}
 
}}
Line 628: Line 1,460:
 
|Parsummary=
 
|Parsummary=
  
}}
+
|Paritems=
 +
 
 +
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top8extendu|Parlabel=Extend U|Parorder=23
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top8extendu|Parlabel=Extend U|Parorder=23
  
Line 636: Line 1,470:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 645: Line 1,499:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 654: Line 1,528:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 663: Line 1,557:
  
 
 
 +
{{Menuitem|Itemlabel=Nearest|Itemname=nearest|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Linear|Itemname=linear|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mipmap Linear|Itemname=mipmaplinear|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 672: Line 1,581:
  
 
 
 +
{{Menuitem|Itemlabel=Off|Itemname=off|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=2x|Itemname=2x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=4x|Itemname=4x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=8x|Itemname=8x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=16x|Itemname=16x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
 +
}}
  
 
}}
 
}}
Line 683: Line 1,619:
 
|Parsummary=
 
|Parsummary=
  
}}
+
|Paritems=
 +
 
 +
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top9extendu|Parlabel=Extend U|Parorder=30
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top9extendu|Parlabel=Extend U|Parorder=30
  
Line 691: Line 1,629:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 700: Line 1,658:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 709: Line 1,687:
  
 
 
 +
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 718: Line 1,716:
  
 
 
 +
{{Menuitem|Itemlabel=Nearest|Itemname=nearest|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Linear|Itemname=linear|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=Mipmap Linear|Itemname=mipmaplinear|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
  
 
}}
 
}}
Line 727: Line 1,740:
  
 
 
 +
{{Menuitem|Itemlabel=Off|Itemname=off|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=2x|Itemname=2x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=4x|Itemname=4x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=8x|Itemname=8x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
{{Menuitem|Itemlabel=16x|Itemname=16x|OPfamily=MAT
 +
 +
|Itemsummary=
 +
 +
}}
 +
 +
}}
  
 
}}
 
}}
Line 740: Line 1,780:
  
 
}}
 
}}
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value0|Parlabel=Value|Parorder=1
+
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value0|Parlabel=Value|Parorder=1
 +
 
 +
|Parsummary=
 +
 
 +
|Paritems=
 +
 
 +
 +
{{floatitem|Itemlabel=X|Itemname=value0x|OPfamily=MAT
  
|Parsummary=
+
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Y|Itemname=value0y|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Z|Itemname=value0z|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=W|Itemname=value0w|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
  
}}
+
}}
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname1|Parlabel=Uniform Name|Parorder=2
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname1|Parlabel=Uniform Name|Parorder=2
  
Line 750: Line 1,814:
  
 
}}
 
}}
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value1|Parlabel=Value|Parorder=3
+
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value1|Parlabel=Value|Parorder=3
 +
 
 +
|Parsummary=
 +
 
 +
|Paritems=
 +
 
 +
 +
{{floatitem|Itemlabel=X|Itemname=value1x|OPfamily=MAT
  
|Parsummary=
+
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Y|Itemname=value1y|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Z|Itemname=value1z|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=W|Itemname=value1w|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
  
}}
+
}}
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname2|Parlabel=Uniform Name|Parorder=4
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname2|Parlabel=Uniform Name|Parorder=4
  
Line 760: Line 1,848:
  
 
}}
 
}}
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value2|Parlabel=Value|Parorder=5
+
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value2|Parlabel=Value|Parorder=5
 +
 
 +
|Parsummary=
 +
 
 +
|Paritems=
 +
 
 +
 +
{{floatitem|Itemlabel=X|Itemname=value2x|OPfamily=MAT
  
|Parsummary=
+
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Y|Itemname=value2y|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Z|Itemname=value2z|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=W|Itemname=value2w|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
  
}}
+
}}
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname3|Parlabel=Uniform Name|Parorder=6
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname3|Parlabel=Uniform Name|Parorder=6
  
Line 770: Line 1,882:
  
 
}}
 
}}
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value3|Parlabel=Value|Parorder=7
+
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value3|Parlabel=Value|Parorder=7
 +
 
 +
|Parsummary=
 +
 
 +
|Paritems=
 +
 
 +
 +
{{floatitem|Itemlabel=X|Itemname=value3x|OPfamily=MAT
  
|Parsummary=
+
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Y|Itemname=value3y|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Z|Itemname=value3z|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=W|Itemname=value3w|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
  
}}
+
}}
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname4|Parlabel=Uniform Name|Parorder=8
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname4|Parlabel=Uniform Name|Parorder=8
  
Line 780: Line 1,916:
  
 
}}
 
}}
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value4|Parlabel=Value|Parorder=9
+
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value4|Parlabel=Value|Parorder=9
 +
 
 +
|Parsummary=
 +
 
 +
|Paritems=
 +
 
 +
 +
{{floatitem|Itemlabel=X|Itemname=value4x|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Y|Itemname=value4y|OPfamily=MAT
 +
 
 +
|Itemsummary=
  
|Parsummary=
+
}}
 +
{{floatitem|Itemlabel=Z|Itemname=value4z|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=W|Itemname=value4w|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
  
}}
+
}}
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname5|Parlabel=Uniform Name|Parorder=10
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname5|Parlabel=Uniform Name|Parorder=10
  
Line 790: Line 1,950:
  
 
}}
 
}}
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value5|Parlabel=Value|Parorder=11
+
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value5|Parlabel=Value|Parorder=11
 +
 
 +
|Parsummary=
 +
 
 +
|Paritems=
  
|Parsummary=
+
 +
{{floatitem|Itemlabel=X|Itemname=value5x|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Y|Itemname=value5y|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Z|Itemname=value5z|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=W|Itemname=value5w|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
  
}}
+
}}
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname6|Parlabel=Uniform Name|Parorder=12
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname6|Parlabel=Uniform Name|Parorder=12
  
Line 800: Line 1,984:
  
 
}}
 
}}
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value6|Parlabel=Value|Parorder=13
+
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value6|Parlabel=Value|Parorder=13
 +
 
 +
|Parsummary=
 +
 
 +
|Paritems=
 +
 
 +
 +
{{floatitem|Itemlabel=X|Itemname=value6x|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Y|Itemname=value6y|OPfamily=MAT
 +
 
 +
|Itemsummary=
  
|Parsummary=
+
}}
 +
{{floatitem|Itemlabel=Z|Itemname=value6z|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=W|Itemname=value6w|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
  
}}
+
}}
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname7|Parlabel=Uniform Name|Parorder=14
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname7|Parlabel=Uniform Name|Parorder=14
  
Line 810: Line 2,018:
  
 
}}
 
}}
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value7|Parlabel=Value|Parorder=15
+
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value7|Parlabel=Value|Parorder=15
 +
 
 +
|Parsummary=
 +
 
 +
|Paritems=
 +
 
 +
 +
{{floatitem|Itemlabel=X|Itemname=value7x|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Y|Itemname=value7y|OPfamily=MAT
 +
 
 +
|Itemsummary=
  
|Parsummary=
+
}}
 +
{{floatitem|Itemlabel=Z|Itemname=value7z|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=W|Itemname=value7w|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
  
}}
+
}}
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname8|Parlabel=Uniform Name|Parorder=16
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname8|Parlabel=Uniform Name|Parorder=16
  
Line 820: Line 2,052:
  
 
}}
 
}}
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value8|Parlabel=Value|Parorder=17
+
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value8|Parlabel=Value|Parorder=17
 +
 
 +
|Parsummary=
  
|Parsummary=
+
|Paritems=
 +
 
 +
 +
{{floatitem|Itemlabel=X|Itemname=value8x|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Y|Itemname=value8y|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Z|Itemname=value8z|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=W|Itemname=value8w|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
  
}}
+
}}
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname9|Parlabel=Uniform Name|Parorder=18
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname9|Parlabel=Uniform Name|Parorder=18
  
Line 830: Line 2,086:
  
 
}}
 
}}
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value9|Parlabel=Value|Parorder=19
+
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value9|Parlabel=Value|Parorder=19
 +
 
 +
|Parsummary=
  
|Parsummary=
+
|Paritems=
 +
 
 +
 +
{{floatitem|Itemlabel=X|Itemname=value9x|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Y|Itemname=value9y|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Z|Itemname=value9z|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=W|Itemname=value9w|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
  
}}
+
}}
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname10|Parlabel=Uniform Name|Parorder=20
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname10|Parlabel=Uniform Name|Parorder=20
  
Line 840: Line 2,120:
  
 
}}
 
}}
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value10|Parlabel=Value|Parorder=21
+
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value10|Parlabel=Value|Parorder=21
 +
 
 +
|Parsummary=
 +
 
 +
|Paritems=
 +
 
 +
 +
{{floatitem|Itemlabel=X|Itemname=value10x|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Y|Itemname=value10y|OPfamily=MAT
  
|Parsummary=
+
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Z|Itemname=value10z|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=W|Itemname=value10w|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
  
}}
+
}}
  
 
}}
 
}}
Line 856: Line 2,160:
  
 
}}
 
}}
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value11|Parlabel=Value|Parorder=1
+
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value11|Parlabel=Value|Parorder=1
 +
 
 +
|Parsummary=
 +
 
 +
|Paritems=
 +
 
 +
 +
{{floatitem|Itemlabel=X|Itemname=value11x|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Y|Itemname=value11y|OPfamily=MAT
  
|Parsummary=
+
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Z|Itemname=value11z|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=W|Itemname=value11w|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
  
}}
+
}}
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname12|Parlabel=Uniform Name|Parorder=2
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname12|Parlabel=Uniform Name|Parorder=2
  
Line 866: Line 2,194:
  
 
}}
 
}}
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value12|Parlabel=Value|Parorder=3
+
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value12|Parlabel=Value|Parorder=3
  
|Parsummary=
+
|Parsummary=
 +
 
 +
|Paritems=
 +
 
 +
 +
{{floatitem|Itemlabel=X|Itemname=value12x|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Y|Itemname=value12y|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Z|Itemname=value12z|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=W|Itemname=value12w|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
  
}}
+
}}
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname13|Parlabel=Uniform Name|Parorder=4
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname13|Parlabel=Uniform Name|Parorder=4
  
Line 876: Line 2,228:
  
 
}}
 
}}
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value13|Parlabel=Value|Parorder=5
+
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value13|Parlabel=Value|Parorder=5
  
|Parsummary=
+
|Parsummary=
 +
 
 +
|Paritems=
 +
 
 +
 +
{{floatitem|Itemlabel=X|Itemname=value13x|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Y|Itemname=value13y|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Z|Itemname=value13z|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=W|Itemname=value13w|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
  
}}
+
}}
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname14|Parlabel=Uniform Name|Parorder=6
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname14|Parlabel=Uniform Name|Parorder=6
  
Line 886: Line 2,262:
  
 
}}
 
}}
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value14|Parlabel=Value|Parorder=7
+
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value14|Parlabel=Value|Parorder=7
  
|Parsummary=
+
|Parsummary=
 +
 
 +
|Paritems=
 +
 
 +
 +
{{floatitem|Itemlabel=X|Itemname=value14x|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Y|Itemname=value14y|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Z|Itemname=value14z|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=W|Itemname=value14w|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
  
}}
+
}}
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname15|Parlabel=Uniform Name|Parorder=8
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname15|Parlabel=Uniform Name|Parorder=8
  
Line 896: Line 2,296:
  
 
}}
 
}}
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value15|Parlabel=Value|Parorder=9
+
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value15|Parlabel=Value|Parorder=9
 +
 
 +
|Parsummary=
 +
 
 +
|Paritems=
 +
 
 +
 +
{{floatitem|Itemlabel=X|Itemname=value15x|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Y|Itemname=value15y|OPfamily=MAT
  
|Parsummary=
+
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Z|Itemname=value15z|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=W|Itemname=value15w|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
  
}}
+
}}
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname16|Parlabel=Uniform Name|Parorder=10
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname16|Parlabel=Uniform Name|Parorder=10
  
Line 906: Line 2,330:
  
 
}}
 
}}
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value16|Parlabel=Value|Parorder=11
+
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value16|Parlabel=Value|Parorder=11
  
|Parsummary=
+
|Parsummary=
 +
 
 +
|Paritems=
 +
 
 +
 +
{{floatitem|Itemlabel=X|Itemname=value16x|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Y|Itemname=value16y|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Z|Itemname=value16z|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=W|Itemname=value16w|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
  
}}
+
}}
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname17|Parlabel=Uniform Name|Parorder=12
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname17|Parlabel=Uniform Name|Parorder=12
  
Line 916: Line 2,364:
  
 
}}
 
}}
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value17|Parlabel=Value|Parorder=13
+
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value17|Parlabel=Value|Parorder=13
  
|Parsummary=
+
|Parsummary=
 +
 
 +
|Paritems=
 +
 
 +
 +
{{floatitem|Itemlabel=X|Itemname=value17x|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Y|Itemname=value17y|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Z|Itemname=value17z|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=W|Itemname=value17w|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
  
}}
+
}}
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname18|Parlabel=Uniform Name|Parorder=14
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname18|Parlabel=Uniform Name|Parorder=14
  
Line 926: Line 2,398:
  
 
}}
 
}}
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value18|Parlabel=Value|Parorder=15
+
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value18|Parlabel=Value|Parorder=15
  
|Parsummary=
+
|Parsummary=
 +
 
 +
|Paritems=
 +
 
 +
 +
{{floatitem|Itemlabel=X|Itemname=value18x|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Y|Itemname=value18y|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Z|Itemname=value18z|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=W|Itemname=value18w|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
  
}}
+
}}
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname19|Parlabel=Uniform Name|Parorder=16
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname19|Parlabel=Uniform Name|Parorder=16
  
Line 936: Line 2,432:
  
 
}}
 
}}
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value19|Parlabel=Value|Parorder=17
+
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value19|Parlabel=Value|Parorder=17
  
|Parsummary=
+
|Parsummary=
 +
 
 +
|Paritems=
 +
 
 +
 +
{{floatitem|Itemlabel=X|Itemname=value19x|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Y|Itemname=value19y|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Z|Itemname=value19z|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=W|Itemname=value19w|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
  
}}
+
}}
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname20|Parlabel=Uniform Name|Parorder=18
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname20|Parlabel=Uniform Name|Parorder=18
  
Line 946: Line 2,466:
  
 
}}
 
}}
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value20|Parlabel=Value|Parorder=19
+
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value20|Parlabel=Value|Parorder=19
 +
 
 +
|Parsummary=
 +
 
 +
|Paritems=
 +
 
 +
 +
{{floatitem|Itemlabel=X|Itemname=value20x|OPfamily=MAT
 +
 
 +
|Itemsummary=
  
|Parsummary=
+
}}
 +
{{floatitem|Itemlabel=Y|Itemname=value20y|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Z|Itemname=value20z|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=W|Itemname=value20w|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
  
}}
+
}}
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname21|Parlabel=Uniform Name|Parorder=20
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname21|Parlabel=Uniform Name|Parorder=20
  
Line 956: Line 2,500:
  
 
}}
 
}}
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value21|Parlabel=Value|Parorder=21
+
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value21|Parlabel=Value|Parorder=21
  
|Parsummary=
+
|Parsummary=
 +
 
 +
|Paritems=
 +
 
 +
 +
{{floatitem|Itemlabel=X|Itemname=value21x|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Y|Itemname=value21y|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=Z|Itemname=value21z|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
 +
{{floatitem|Itemlabel=W|Itemname=value21w|OPfamily=MAT
 +
 
 +
|Itemsummary=
 +
 
 +
}}
  
}}
+
}}
  
 
}}
 
}}

Revision as of 12:03, 21 July 2017


  • Invalid title: ""

Summary
[edit]

PythonIcon.png[[{{{opClass}}}]]


Parameters - Page

Template:ParMenu Template:ParDatRef Template:ParDatRef Template:ParButton Template:ParButton Template:ParDatRef Template:ParMenu Template:ParMenu Template:ParInteger Template:ParToggle Template:ParMatRef Template:ParMenu


Parameters - Page

Template:ParString Template:ParTopRef Template:ParString Template:ParTopRef Template:ParString Template:ParTopRef Template:ParString Template:ParTopRef Template:ParString Template:ParTopRef


Parameters - Page

Template:ParString Template:ParTopRef Template:ParString Template:ParTopRef Template:ParString Template:ParTopRef Template:ParString Template:ParTopRef Template:ParString Template:ParTopRef


Parameters - Page

Template:ParString Template:ParFloat Template:ParString Template:ParFloat Template:ParString Template:ParFloat Template:ParString Template:ParFloat Template:ParString Template:ParFloat Template:ParString Template:ParFloat Template:ParString Template:ParFloat Template:ParString Template:ParFloat Template:ParString Template:ParFloat Template:ParString Template:ParFloat Template:ParString Template:ParFloat


Parameters - Page

Template:ParString Template:ParFloat Template:ParString Template:ParFloat Template:ParString Template:ParFloat Template:ParString Template:ParFloat Template:ParString Template:ParFloat Template:ParString Template:ParFloat Template:ParString Template:ParFloat Template:ParString Template:ParFloat Template:ParString Template:ParFloat Template:ParString Template:ParFloat Template:ParString Template:ParFloat


Parameters - Page

Template:ParString Template:ParMenu Template:ParChopRef Template:ParMenu Template:ParMiniMenu Template:ParString Template:ParMenu Template:ParChopRef Template:ParMenu Template:ParMiniMenu Template:ParString Template:ParMenu Template:ParChopRef Template:ParMenu Template:ParMiniMenu Template:ParString Template:ParMenu Template:ParChopRef Template:ParMenu Template:ParMiniMenu Template:ParString Template:ParMenu Template:ParChopRef Template:ParMenu Template:ParMiniMenu


Parameters - Page

Template:ParString Template:ParMenu Template:ParChopRef Template:ParMenu Template:ParMiniMenu Template:ParString Template:ParMenu Template:ParChopRef Template:ParMenu Template:ParMiniMenu Template:ParString Template:ParMenu Template:ParChopRef Template:ParMenu Template:ParMiniMenu Template:ParString Template:ParMenu Template:ParChopRef Template:ParMenu Template:ParMiniMenu Template:ParString Template:ParMenu Template:ParChopRef Template:ParMenu Template:ParMiniMenu


Parameters - Page

Template:ParString Template:ParObjRef Template:ParObjRef Template:ParString Template:ParObjRef Template:ParObjRef Template:ParString Template:ParObjRef Template:ParObjRef Template:ParString Template:ParObjRef Template:ParObjRef Template:ParString Template:ParObjRef Template:ParObjRef


Parameters - Page

Template:ParToggle Template:ParMenu Template:ParSopRef Template:ParString Template:ParString Template:ParString Template:ParMatRef


Parameters - Common Page

Blending

Blending is summing the color value of the pixel being drawn and the pixel currently present in the Color-Buffer. Blending is typically used to simulate Transparency. The blending equation is: Final Pixel Value = (Source Blend * Source Color) + (Dest Blend * Destination Color)


Blending(Transparency) blending - This toggle enables and disables blending. However see the wiki article Transparency.  

Source Color * srcblend - - This value is multiplied by the color value of the pixel that is being written to the Color-Buffer (also know as the Source Color).

  • Zero zero -
  • Dest Color dcol -
  • One Minus Dest Color omdcol -
  • Source Alpha sa -
  • One Minus Source Alpha omsa -
  • Dest Alpha da -
  • One Minus Dest Alpha omda -
  • Source Alpha Saturate sas -
  • One one -

Destination Color * destblend - - This value is multiplied by the color value of the pixel currently in the Color-Buffer (also known as the Destination Color).

  • One one -
  • Src Color scol -
  • One Minus Src Color omscol -
  • Source Alpha sa -
  • One Minus Source Alpha omsa -
  • Dest Alpha da -
  • One Minus Dest Alpha omda -
  • Zero zero -

Separate Alpha Function separatealphafunc - This toggle enables and disables separate blending options for the alpha values.  

Source Alpha * srcblenda - - This value is multiplied by the alpha value of the pixel that is being written to the Color-Buffer (also know as the Source Alpha).

  • Zero zero -
  • Dest Color dcol -
  • One Minus Dest Color omdcol -
  • Source Alpha sa -
  • One Minus Source Alpha omsa -
  • Dest Alpha da -
  • One Minus Dest Alpha omda -
  • Source Alpha Saturate sas -
  • One one -

Destination Alpha * destblenda - - This value is multiplied by the alpha value of the pixel currently in the Color-Buffer (also known as the Destination Alpha).

  • One one -
  • Src Color scol -
  • One Minus Src Color omscol -
  • Source Alpha sa -
  • One Minus Source Alpha omsa -
  • Dest Alpha da -
  • One Minus Dest Alpha omda -
  • Zero zero -

Depth Test

Depth-Testing is comparing the depth value of the pixel being drawn with the pixel currently in the Frame-Buffer. A pixel that is determined to be in-front of the pixel currently in the Frame-Buffer will be drawn over it. Pixels that are determined to be behind the pixel currently in the Frame-Buffer will not be drawn. Depth-Testing allows geometry in a 3D scene to occlude geometry behind it, and be occluded by geometry in-front of it regardless of the order the geometry was drawn.

For a more detailed description of Depth-Testing, refer to the Depth-Test article.


Depth Test depthtest - Enables and disables the Depth-Test. If the depth-test is disabled, depths values aren't written to the Depth-Buffer.  

Depth Test Function depthfunc - - The depth value of the pixel being drawn is compared to the depth value currently in the depth-buffer using this function. If the test passes then the pixel is drawn to the Frame-Buffer. If the test fails the pixel is discarded and no changes are made to the Frame-Buffer.

  • Less Than less -
  • Less Than or Equal lessorequal -
  • Equal equal -
  • Greater Than greater -
  • Greater Than or Equal greaterorequal -
  • Not Equal notequal -
  • Always always -

Write Depth Values depthwriting - If Write Depth Values is on, pixels that pass the depth-test will write their depth value to the Depth-Buffer. If this isn't on then no changes will be made to the Depth-Buffer, regardless of if the pixels drawn pass or fail the depth-test.  

Alpha Test

Alpha-testing allows you to choose to draw or not draw a pixel based on its alpha value.


Discard Pixels Based on Alpha alphatest - This enables or disables the pixel alpha test.  

Keep Pixels with Alpha alphafunc - - This menu works in conjunction with the Alpha Threshold parameter below in determining which pixels to keep based on their alpha value.

  • Less Than less -
  • Less Than or Equal lessorequal -
  • Greater Than greater -
  • Greater Than or Equal greaterorequal -

Alpha Threshold alphathreshold - This value is what the pixel's alpha is compared to to determine if the pixel should be drawn. Pixels with alpha greater than the Alpha Threshold will be drawn. Pixels with alpha less than or equal to the Alpha Threshold will not be drawn.  

Wire Frame

The wire-frame feature will render the geometry as wire-frame, using the actual primitive type used in the render. What this means is surfaces like Metaballs, NURBs and Beziers will become a wire-frame of the triangles/triangle-strips used to render them (since these types of primitives can't be natively rendered in OpenGL).


Wire Frame wireframe - - Enables and disables wire-frame rendering with the option of OpenGL Tesselated or Topology based wireframes.

  • Off off -
  • OpenGL Tesselated Wire Frame tesselated -
  • Topology Wire Frame topology -

Line Width wirewidth - This value is the width that the wires will be. This value is in pixels.  

Cull Face

The cull face parameter will cull faces from the render output. This can be used as an optimization or sometimes to remove artifacts. See Back-Face Culling for more infomation.


Cull Face cullface - - Selects which faces to render.

  • Use Render Setting userender - Use the render settings found in the Render or Render Pass TOP.
  • Neither neither - Do not cull any faces, render everything.
  • Back Faces backfaces - Cull back faces, render front faces.
  • Front Faces frontfaces - Cull front faces, render back faces.
  • Both Faces bothfaces - Cull both faces, render nothing.

Polygon Depth Offset

This feature pushes the polygons back into space a tiny fraction. This is useful when you are rendering two polygons directly on-top of each other and are experiencing Z-Fighting. Refer to Polygon Depth Offset for more information. This is also an important feature when doing shadows.


Polygon Depth Offset polygonoffset - Turns on the polygon offset feature.  

Offset Factor polygonoffsetfactor -  

Offset Units polygonoffsetunits -  

TouchDesigner Build:

The term "Frame" is used (1) in the Timeline, (2) as a time-unit in CHOPs, (3) as a time-unit in TOPs, and (4) with movies images which are read and created with TOPs.

The connection of an output of one node to the input of another node in a network. In contrast, see Link.

An Operator Family that creates, composites and modifies images, and reads/writes images and movies to/from files and the network. TOPs run on the graphics card's GPU.