Difference between revisions of "GLSL MAT"

From TouchDesigner Documentation
Jump to: navigation, search
(GLSL MAT Auto Create)
(TD Editor)
Line 1: Line 1:
 
+
{{Summary
{{Summary|OPfamily=MAT|OPtype=glsl|OPlabel=GLSL|OPlicense=Non-Commercial|OPclass=glslMAT_Class|OPfilter=False
+
|short=The GLSL MAT allows you to write or import custom materials into TouchDesigner.
 
+
|OPlicense=Non-Commercial
|short=
+
|OPfamily=MAT
 
+
|OPfilter=False
|long=
+
|OPlabel=GLSL
 
+
|OPclass=glslMAT_Class
}}
+
|OPtype=glsl
+
|long=The GLSL MAT allows you to write or import custom materials into TouchDesigner. When there are compile errors in a GLSL [[shader]], a blue/red checkerboard ''error'' shader will be displayed.
{{ParameterPage|Pagename=Load|OPfamily=MAT
+
 
+
For more information on writing a shader, see [[Write a GLSL Material]], and the [[:Category:GLSL|GLSL Category]].
|Pagesummary=
+
}}
 
+
{{ParameterPage
|items=
+
|items=
 
+
{{ParMenu
+
|Parorder=0
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=glslversion|Parlabel=GLSL Version|Parorder=0
+
|Parsummary=
 
+
|Parlabel=GLSL Version
|Parsummary=
+
|Paritems=
 
+
{{Menuitem
|Paritems=
+
|Itemlabel=1.20
 
+
|OPfamily=MAT
+
|Itemname=glsl120
{{Menuitem|Itemlabel=1.20|Itemname=glsl120|OPfamily=MAT|Parname=glslversion
+
|Parname=glslversion
 
+
|Itemsummary=
 +
}}
 +
{{Menuitem
 +
|Itemlabel=3.30
 +
|OPfamily=MAT
 +
|Itemname=glsl330
 +
|Parname=glslversion
 +
|Itemsummary=
 +
}}
 +
{{Menuitem
 +
|Itemlabel=4.00
 +
|OPfamily=MAT
 +
|Itemname=glsl400
 +
|Parname=glslversion
 +
|Itemsummary=
 +
}}
 +
{{Menuitem
 +
|Itemlabel=4.10
 +
|OPfamily=MAT
 +
|Itemname=glsl410
 +
|Parname=glslversion
 +
|Itemsummary=
 +
}}
 +
{{Menuitem
 +
|Itemlabel=4.20
 +
|OPfamily=MAT
 +
|Itemname=glsl420
 +
|Parname=glslversion
 +
|Itemsummary=
 +
}}
 +
{{Menuitem
 +
|Itemlabel=4.30
 +
|OPfamily=MAT
 +
|Itemname=glsl430
 +
|Parname=glslversion
 +
|Itemsummary=
 +
}}
 +
{{Menuitem
 +
|Itemlabel=4.40
 +
|OPfamily=MAT
 +
|Itemname=glsl440
 +
|Parname=glslversion
 +
|Itemsummary=
 +
}}
 +
{{Menuitem
 +
|Itemlabel=4.50
 +
|OPfamily=MAT
 +
|Itemname=glsl450
 +
|Parname=glslversion
 +
|Itemsummary=
 +
}}
 +
 +
|OPfamily=MAT
 +
|OPtype=glsl
 +
|Parname=glslversion
 +
}}
 +
{{ParDatRef
 +
|Parsummary=
 +
|Parlabel=Vertex Shader
 +
|OPfamily=MAT
 +
|Parname=vdat
 +
|OPtype=glsl
 +
|Parorder=1
 +
}}
 +
{{ParDatRef
 +
|Parsummary=
 +
|Parlabel=Pixel Shader
 +
|OPfamily=MAT
 +
|Parname=pdat
 +
|OPtype=glsl
 +
|Parorder=2
 +
}}
 +
{{ParButton
 +
|Parsummary=
 +
|Parlabel=Load Uniform Names
 +
|OPfamily=MAT
 +
|Parname=loaduniformnames
 +
|OPtype=glsl
 +
|Parorder=3
 +
}}
 +
{{ParButton
 +
|Parsummary=
 +
|Parlabel=Clear Uniform Names
 +
|OPfamily=MAT
 +
|Parname=clearuniformnames
 +
|OPtype=glsl
 +
|Parorder=4
 +
}}
 +
{{ParDatRef
 +
|Parsummary=
 +
|Parlabel=Geometry Shader
 +
|OPfamily=MAT
 +
|Parname=gdat
 +
|OPtype=glsl
 +
|Parorder=5
 +
}}
 +
{{ParMenu
 +
|Parorder=6
 +
|Parsummary=
 +
|Parlabel=Input Primitive Type
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Points
 +
|OPfamily=MAT
 +
|Itemname=points
 +
|Parname=inprim
 +
|Itemsummary=
 +
}}
 +
{{Menuitem
 +
|Itemlabel=Lines
 +
|OPfamily=MAT
 +
|Itemname=lines
 +
|Parname=inprim
 +
|Itemsummary=
 +
}}
 +
{{Menuitem
 +
|Itemlabel=Triangles
 +
|OPfamily=MAT
 +
|Itemname=triangles
 +
|Parname=inprim
 +
|Itemsummary=
 +
}}
 +
 +
|OPfamily=MAT
 +
|OPtype=glsl
 +
|Parname=inprim
 +
}}
 +
{{ParMenu
 +
|Parorder=7
 +
|Parsummary=
 +
|Parlabel=Output Primitive Type
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Points
 +
|OPfamily=MAT
 +
|Itemname=points
 +
|Parname=outprim
 +
|Itemsummary=
 +
}}
 +
{{Menuitem
 +
|Itemlabel=Line Strip
 +
|OPfamily=MAT
 +
|Itemname=linestrip
 +
|Parname=outprim
 +
|Itemsummary=
 +
}}
 +
{{Menuitem
 +
|Itemlabel=Triangle Strip
 +
|OPfamily=MAT
 +
|Itemname=tristrip
 +
|Parname=outprim
 +
|Itemsummary=
 +
}}
 +
 +
|OPfamily=MAT
 +
|OPtype=glsl
 +
|Parname=outprim
 +
}}
 +
{{ParInteger
 +
|Parsummary=
 +
|Parlabel=Num Output Vertices
 +
|OPfamily=MAT
 +
|Parname=numout
 +
|OPtype=glsl
 +
|Parorder=8
 +
}}
 +
{{ParToggle
 +
|Parsummary=
 +
|Parlabel=Two Sided Coloring
 +
|OPfamily=MAT
 +
|Parname=twocolor
 +
|OPtype=glsl
 +
|Parorder=9
 +
}}
 +
{{ParMatRef
 +
|Parsummary=
 +
|Parlabel=Inherit Uniforms/Samplers from
 +
|OPfamily=MAT
 +
|Parname=inherit
 +
|OPtype=glsl
 +
|Parorder=10
 +
}}
 +
{{ParMenu
 +
|Parorder=11
 +
|Parsummary=
 +
|Parlabel=Lighting Space
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=World Space
 +
|OPfamily=MAT
 +
|Itemname=worldspace
 +
|Parname=lightingspace
 +
|Itemsummary=
 +
}}
 +
{{Menuitem
 +
|Itemlabel=Camera Space (Legacy 088 shaders)
 +
|OPfamily=MAT
 +
|Itemname=cameraspace
 +
|Parname=lightingspace
 +
|Itemsummary=
 +
}}
 +
 +
|OPfamily=MAT
 +
|OPtype=glsl
 +
|Parname=lightingspace
 +
}}
 +
 +
|Pagesummary=
 +
|Pagename=Load
 +
|OPfamily=MAT
 +
}}
 +
{{ParameterPage
 +
|items=
 +
{{ParString
 +
|Parsummary=
 +
|Parlabel=Sampler Name
 +
|OPfamily=MAT
 +
|Parname=sampler0
 +
|OPtype=glsl
 +
|Parorder=0
 +
}}
 +
{{ParTopRef
 +
|Parorder=1
 +
|Parsummary=
 +
|Parlabel=TOP
 +
|Paritems=
 +
{{ParMenu
 +
|Parorder=2
 +
|Parsummary=
 +
|Parlabel=Extend U
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top0extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=3.30|Itemname=glsl330|OPfamily=MAT|Parname=glslversion
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top0extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=4.00|Itemname=glsl400|OPfamily=MAT|Parname=glslversion
+
|Itemlabel=Repeat
 
+
|OPfamily=MAT
 +
|Itemname=repeat
 +
|Parname=top0extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=4.10|Itemname=glsl410|OPfamily=MAT|Parname=glslversion
+
|Itemlabel=Mirror
 
+
|OPfamily=MAT
 +
|Itemname=mirror
 +
|Parname=top0extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=4.20|Itemname=glsl420|OPfamily=MAT|Parname=glslversion
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top0extendu
 +
}}
 +
{{ParMenu
 +
|Parorder=3
 +
|Parsummary=
 +
|Parlabel=Extend V
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top0extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=4.30|Itemname=glsl430|OPfamily=MAT|Parname=glslversion
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top0extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=4.40|Itemname=glsl440|OPfamily=MAT|Parname=glslversion
+
|Itemlabel=Repeat
 
+
|OPfamily=MAT
 +
|Itemname=repeat
 +
|Parname=top0extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=4.50|Itemname=glsl450|OPfamily=MAT|Parname=glslversion
+
|Itemlabel=Mirror
 
+
|OPfamily=MAT
 +
|Itemname=mirror
 +
|Parname=top0extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
 
+
|OPfamily=MAT
}}
+
|OPtype=glsl
{{ParDatRef|OPfamily=MAT|OPtype=glsl|Parname=vdat|Parlabel=Vertex Shader|Parorder=1
+
|Parname=top0extendv
 
+
}}
|Parsummary=
+
{{ParMenu
 
+
|Parorder=4
}}
+
|Parsummary=
{{ParDatRef|OPfamily=MAT|OPtype=glsl|Parname=pdat|Parlabel=Pixel Shader|Parorder=2
+
|Parlabel=Extend W
 
+
|Paritems=
|Parsummary=
+
{{Menuitem
 
+
|Itemlabel=Hold
}}
+
|OPfamily=MAT
{{ParButton|OPfamily=MAT|OPtype=glsl|Parname=loaduniformnames|Parlabel=Load Uniform Names|Parorder=3
+
|Itemname=hold
 
+
|Parname=top0extendw
|Parsummary=
 
 
 
}}
 
{{ParButton|OPfamily=MAT|OPtype=glsl|Parname=clearuniformnames|Parlabel=Clear Uniform Names|Parorder=4
 
 
 
|Parsummary=
 
 
 
}}
 
{{ParDatRef|OPfamily=MAT|OPtype=glsl|Parname=gdat|Parlabel=Geometry Shader|Parorder=5
 
 
 
|Parsummary=
 
 
 
}}
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=inprim|Parlabel=Input Primitive Type|Parorder=6
 
 
 
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Points|Itemname=points|OPfamily=MAT|Parname=inprim
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Lines|Itemname=lines|OPfamily=MAT|Parname=inprim
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top0extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Triangles|Itemname=triangles|OPfamily=MAT|Parname=inprim
+
|Itemlabel=Repeat
 
+
|OPfamily=MAT
 +
|Itemname=repeat
 +
|Parname=top0extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Mirror
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=outprim|Parlabel=Output Primitive Type|Parorder=7
+
|Itemname=mirror
 
+
|Parname=top0extendw
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Points|Itemname=points|OPfamily=MAT|Parname=outprim
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Line Strip|Itemname=linestrip|OPfamily=MAT|Parname=outprim
+
|OPfamily=MAT
 
+
|OPtype=glsl
|Itemsummary=
+
|Parname=top0extendw
 
+
}}
}}
+
{{ParMenu
{{Menuitem|Itemlabel=Triangle Strip|Itemname=tristrip|OPfamily=MAT|Parname=outprim
+
|Parorder=5
 
+
|Parsummary=
 +
|Parlabel=Filter
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Nearest
 +
|OPfamily=MAT
 +
|Itemname=nearest
 +
|Parname=top0filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Linear
}}
+
|OPfamily=MAT
{{ParInteger|OPfamily=MAT|OPtype=glsl|Parname=numout|Parlabel=Num Output Vertices|Parorder=8
+
|Itemname=linear
 
+
|Parname=top0filter
|Parsummary=
 
 
 
}}
 
{{ParToggle|OPfamily=MAT|OPtype=glsl|Parname=twocolor|Parlabel=Two Sided Coloring|Parorder=9
 
 
 
|Parsummary=
 
 
 
}}
 
{{ParMatRef|OPfamily=MAT|OPtype=glsl|Parname=inherit|Parlabel=Inherit Uniforms/Samplers from|Parorder=10
 
 
 
|Parsummary=
 
 
 
}}
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=lightingspace|Parlabel=Lighting Space|Parorder=11
 
 
 
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=World Space|Itemname=worldspace|OPfamily=MAT|Parname=lightingspace
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Camera Space (Legacy 088 shaders)|Itemname=cameraspace|OPfamily=MAT|Parname=lightingspace
+
|Itemlabel=Mipmap Linear
 
+
|OPfamily=MAT
 +
|Itemname=mipmaplinear
 +
|Parname=top0filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
 
 
 
}}
 
 
 
}}
 
 
 
{{ParameterPage|Pagename=Samplers 1|OPfamily=MAT
+
|OPfamily=MAT
 
+
|OPtype=glsl
|Pagesummary=
+
|Parname=top0filter
 
+
}}
|items=
+
{{ParMenu
 
+
|Parorder=6
+
|Parsummary=
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=sampler0|Parlabel=Sampler Name|Parorder=0
+
|Parlabel=Anisotropic Filter
 
+
|Paritems=
|Parsummary=
+
{{Menuitem
 
+
|Itemlabel=Off
}}
+
|OPfamily=MAT
{{ParTopRef|OPfamily=MAT|OPtype=glsl|Parname=top0|Parlabel=TOP|Parorder=1
+
|Itemname=off
 
+
|Parname=top0anisotropy
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top0extendu|Parlabel=Extend U|Parorder=2
 
 
 
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top0extendu
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top0extendu
+
|Itemlabel=2x
 
+
|OPfamily=MAT
 +
|Itemname=2x
 +
|Parname=top0anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top0extendu
+
|Itemlabel=4x
 
+
|OPfamily=MAT
 +
|Itemname=4x
 +
|Parname=top0anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top0extendu
+
|Itemlabel=8x
 
+
|OPfamily=MAT
 +
|Itemname=8x
 +
|Parname=top0anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=16x
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top0extendv|Parlabel=Extend V|Parorder=3
+
|Itemname=16x
 
+
|Parname=top0anisotropy
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top0extendv
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top0extendv
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top0anisotropy
 +
}}
 +
 +
|OPfamily=MAT
 +
|OPtype=glsl
 +
|Parname=top0
 +
}}
 +
{{ParString
 +
|Parsummary=
 +
|Parlabel=Sampler Name
 +
|OPfamily=MAT
 +
|Parname=sampler1
 +
|OPtype=glsl
 +
|Parorder=7
 +
}}
 +
{{ParTopRef
 +
|Parorder=8
 +
|Parsummary=
 +
|Parlabel=TOP
 +
|Paritems=
 +
{{ParMenu
 +
|Parorder=9
 +
|Parsummary=
 +
|Parlabel=Extend U
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top1extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top0extendv
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top1extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top0extendv
+
|Itemlabel=Repeat
 
+
|OPfamily=MAT
 +
|Itemname=repeat
 +
|Parname=top1extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Mirror
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top0extendw|Parlabel=Extend W|Parorder=4
+
|Itemname=mirror
 
+
|Parname=top1extendu
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top0extendw
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top0extendw
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top1extendu
 +
}}
 +
{{ParMenu
 +
|Parorder=10
 +
|Parsummary=
 +
|Parlabel=Extend V
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top1extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top0extendw
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top1extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top0extendw
+
|Itemlabel=Repeat
 
+
|OPfamily=MAT
 +
|Itemname=repeat
 +
|Parname=top1extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Mirror
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top0filter|Parlabel=Filter|Parorder=5
+
|Itemname=mirror
 
+
|Parname=top1extendv
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Nearest|Itemname=nearest|OPfamily=MAT|Parname=top0filter
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Linear|Itemname=linear|OPfamily=MAT|Parname=top0filter
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top1extendv
 +
}}
 +
{{ParMenu
 +
|Parorder=11
 +
|Parsummary=
 +
|Parlabel=Extend W
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top1extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mipmap Linear|Itemname=mipmaplinear|OPfamily=MAT|Parname=top0filter
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top1extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Repeat
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top0anisotropy|Parlabel=Anisotropic Filter|Parorder=6
+
|Itemname=repeat
 
+
|Parname=top1extendw
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Off|Itemname=off|OPfamily=MAT|Parname=top0anisotropy
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=2x|Itemname=2x|OPfamily=MAT|Parname=top0anisotropy
+
|Itemlabel=Mirror
 
+
|OPfamily=MAT
 +
|Itemname=mirror
 +
|Parname=top1extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=4x|Itemname=4x|OPfamily=MAT|Parname=top0anisotropy
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top1extendw
 +
}}
 +
{{ParMenu
 +
|Parorder=12
 +
|Parsummary=
 +
|Parlabel=Filter
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Nearest
 +
|OPfamily=MAT
 +
|Itemname=nearest
 +
|Parname=top1filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=8x|Itemname=8x|OPfamily=MAT|Parname=top0anisotropy
+
|Itemlabel=Linear
 
+
|OPfamily=MAT
 +
|Itemname=linear
 +
|Parname=top1filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=16x|Itemname=16x|OPfamily=MAT|Parname=top0anisotropy
+
|Itemlabel=Mipmap Linear
 
+
|OPfamily=MAT
 +
|Itemname=mipmaplinear
 +
|Parname=top1filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
 
+
|OPfamily=MAT
}}
+
|OPtype=glsl
 
+
|Parname=top1filter
}}
+
}}
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=sampler1|Parlabel=Sampler Name|Parorder=7
+
{{ParMenu
 
+
|Parorder=13
|Parsummary=
+
|Parsummary=
 
+
|Parlabel=Anisotropic Filter
}}
+
|Paritems=
{{ParTopRef|OPfamily=MAT|OPtype=glsl|Parname=top1|Parlabel=TOP|Parorder=8
+
{{Menuitem
 
+
|Itemlabel=Off
|Parsummary=
+
|OPfamily=MAT
 
+
|Itemname=off
|Paritems=
+
|Parname=top1anisotropy
 
 
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top1extendu|Parlabel=Extend U|Parorder=9
 
 
 
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top1extendu
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top1extendu
+
|Itemlabel=2x
 
+
|OPfamily=MAT
 +
|Itemname=2x
 +
|Parname=top1anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top1extendu
+
|Itemlabel=4x
 
+
|OPfamily=MAT
 +
|Itemname=4x
 +
|Parname=top1anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top1extendu
+
|Itemlabel=8x
 
+
|OPfamily=MAT
 +
|Itemname=8x
 +
|Parname=top1anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=16x
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top1extendv|Parlabel=Extend V|Parorder=10
+
|Itemname=16x
 
+
|Parname=top1anisotropy
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top1extendv
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top1extendv
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top1anisotropy
 +
}}
 +
 +
|OPfamily=MAT
 +
|OPtype=glsl
 +
|Parname=top1
 +
}}
 +
{{ParString
 +
|Parsummary=
 +
|Parlabel=Sampler Name
 +
|OPfamily=MAT
 +
|Parname=sampler2
 +
|OPtype=glsl
 +
|Parorder=14
 +
}}
 +
{{ParTopRef
 +
|Parorder=15
 +
|Parsummary=
 +
|Parlabel=TOP
 +
|Paritems=
 +
{{ParMenu
 +
|Parorder=16
 +
|Parsummary=
 +
|Parlabel=Extend U
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top2extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top1extendv
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top2extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top1extendv
+
|Itemlabel=Repeat
 
+
|OPfamily=MAT
 +
|Itemname=repeat
 +
|Parname=top2extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Mirror
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top1extendw|Parlabel=Extend W|Parorder=11
+
|Itemname=mirror
 
+
|Parname=top2extendu
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top1extendw
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top1extendw
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top2extendu
 +
}}
 +
{{ParMenu
 +
|Parorder=17
 +
|Parsummary=
 +
|Parlabel=Extend V
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top2extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top1extendw
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top2extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top1extendw
+
|Itemlabel=Repeat
 
+
|OPfamily=MAT
 +
|Itemname=repeat
 +
|Parname=top2extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Mirror
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top1filter|Parlabel=Filter|Parorder=12
+
|Itemname=mirror
 
+
|Parname=top2extendv
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Nearest|Itemname=nearest|OPfamily=MAT|Parname=top1filter
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Linear|Itemname=linear|OPfamily=MAT|Parname=top1filter
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top2extendv
 +
}}
 +
{{ParMenu
 +
|Parorder=18
 +
|Parsummary=
 +
|Parlabel=Extend W
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top2extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mipmap Linear|Itemname=mipmaplinear|OPfamily=MAT|Parname=top1filter
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top2extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Repeat
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top1anisotropy|Parlabel=Anisotropic Filter|Parorder=13
+
|Itemname=repeat
 
+
|Parname=top2extendw
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Off|Itemname=off|OPfamily=MAT|Parname=top1anisotropy
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=2x|Itemname=2x|OPfamily=MAT|Parname=top1anisotropy
+
|Itemlabel=Mirror
 
+
|OPfamily=MAT
 +
|Itemname=mirror
 +
|Parname=top2extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=4x|Itemname=4x|OPfamily=MAT|Parname=top1anisotropy
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top2extendw
 +
}}
 +
{{ParMenu
 +
|Parorder=19
 +
|Parsummary=
 +
|Parlabel=Filter
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Nearest
 +
|OPfamily=MAT
 +
|Itemname=nearest
 +
|Parname=top2filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=8x|Itemname=8x|OPfamily=MAT|Parname=top1anisotropy
+
|Itemlabel=Linear
 
+
|OPfamily=MAT
 +
|Itemname=linear
 +
|Parname=top2filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=16x|Itemname=16x|OPfamily=MAT|Parname=top1anisotropy
+
|Itemlabel=Mipmap Linear
 
+
|OPfamily=MAT
 +
|Itemname=mipmaplinear
 +
|Parname=top2filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
 
+
|OPfamily=MAT
}}
+
|OPtype=glsl
 
+
|Parname=top2filter
}}
+
}}
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=sampler2|Parlabel=Sampler Name|Parorder=14
+
{{ParMenu
 
+
|Parorder=20
|Parsummary=
+
|Parsummary=
 
+
|Parlabel=Anisotropic Filter
}}
+
|Paritems=
{{ParTopRef|OPfamily=MAT|OPtype=glsl|Parname=top2|Parlabel=TOP|Parorder=15
+
{{Menuitem
 
+
|Itemlabel=Off
|Parsummary=
+
|OPfamily=MAT
 
+
|Itemname=off
|Paritems=
+
|Parname=top2anisotropy
 
 
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top2extendu|Parlabel=Extend U|Parorder=16
 
 
 
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top2extendu
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top2extendu
+
|Itemlabel=2x
 
+
|OPfamily=MAT
 +
|Itemname=2x
 +
|Parname=top2anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top2extendu
+
|Itemlabel=4x
 
+
|OPfamily=MAT
 +
|Itemname=4x
 +
|Parname=top2anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top2extendu
+
|Itemlabel=8x
 
+
|OPfamily=MAT
 +
|Itemname=8x
 +
|Parname=top2anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=16x
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top2extendv|Parlabel=Extend V|Parorder=17
+
|Itemname=16x
 
+
|Parname=top2anisotropy
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top2extendv
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top2extendv
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top2anisotropy
 +
}}
 +
 +
|OPfamily=MAT
 +
|OPtype=glsl
 +
|Parname=top2
 +
}}
 +
{{ParString
 +
|Parsummary=
 +
|Parlabel=Sampler Name
 +
|OPfamily=MAT
 +
|Parname=sampler3
 +
|OPtype=glsl
 +
|Parorder=21
 +
}}
 +
{{ParTopRef
 +
|Parorder=22
 +
|Parsummary=
 +
|Parlabel=TOP
 +
|Paritems=
 +
{{ParMenu
 +
|Parorder=23
 +
|Parsummary=
 +
|Parlabel=Extend U
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top3extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top2extendv
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top3extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top2extendv
+
|Itemlabel=Repeat
 
+
|OPfamily=MAT
 +
|Itemname=repeat
 +
|Parname=top3extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Mirror
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top2extendw|Parlabel=Extend W|Parorder=18
+
|Itemname=mirror
 
+
|Parname=top3extendu
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top2extendw
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top2extendw
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top3extendu
 +
}}
 +
{{ParMenu
 +
|Parorder=24
 +
|Parsummary=
 +
|Parlabel=Extend V
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top3extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top2extendw
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top3extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top2extendw
+
|Itemlabel=Repeat
 
+
|OPfamily=MAT
 +
|Itemname=repeat
 +
|Parname=top3extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Mirror
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top2filter|Parlabel=Filter|Parorder=19
+
|Itemname=mirror
 
+
|Parname=top3extendv
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Nearest|Itemname=nearest|OPfamily=MAT|Parname=top2filter
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Linear|Itemname=linear|OPfamily=MAT|Parname=top2filter
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top3extendv
 +
}}
 +
{{ParMenu
 +
|Parorder=25
 +
|Parsummary=
 +
|Parlabel=Extend W
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top3extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mipmap Linear|Itemname=mipmaplinear|OPfamily=MAT|Parname=top2filter
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top3extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Repeat
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top2anisotropy|Parlabel=Anisotropic Filter|Parorder=20
+
|Itemname=repeat
 
+
|Parname=top3extendw
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Off|Itemname=off|OPfamily=MAT|Parname=top2anisotropy
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=2x|Itemname=2x|OPfamily=MAT|Parname=top2anisotropy
+
|Itemlabel=Mirror
 
+
|OPfamily=MAT
 +
|Itemname=mirror
 +
|Parname=top3extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=4x|Itemname=4x|OPfamily=MAT|Parname=top2anisotropy
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top3extendw
 +
}}
 +
{{ParMenu
 +
|Parorder=26
 +
|Parsummary=
 +
|Parlabel=Filter
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Nearest
 +
|OPfamily=MAT
 +
|Itemname=nearest
 +
|Parname=top3filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=8x|Itemname=8x|OPfamily=MAT|Parname=top2anisotropy
+
|Itemlabel=Linear
 
+
|OPfamily=MAT
 +
|Itemname=linear
 +
|Parname=top3filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=16x|Itemname=16x|OPfamily=MAT|Parname=top2anisotropy
+
|Itemlabel=Mipmap Linear
 
+
|OPfamily=MAT
 +
|Itemname=mipmaplinear
 +
|Parname=top3filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
 
+
|OPfamily=MAT
}}
+
|OPtype=glsl
 
+
|Parname=top3filter
}}
+
}}
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=sampler3|Parlabel=Sampler Name|Parorder=21
+
{{ParMenu
 
+
|Parorder=27
|Parsummary=
+
|Parsummary=
 
+
|Parlabel=Anisotropic Filter
}}
+
|Paritems=
{{ParTopRef|OPfamily=MAT|OPtype=glsl|Parname=top3|Parlabel=TOP|Parorder=22
+
{{Menuitem
 
+
|Itemlabel=Off
|Parsummary=
+
|OPfamily=MAT
 
+
|Itemname=off
|Paritems=
+
|Parname=top3anisotropy
 
 
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top3extendu|Parlabel=Extend U|Parorder=23
 
 
 
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top3extendu
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top3extendu
+
|Itemlabel=2x
 
+
|OPfamily=MAT
 +
|Itemname=2x
 +
|Parname=top3anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top3extendu
+
|Itemlabel=4x
 
+
|OPfamily=MAT
 +
|Itemname=4x
 +
|Parname=top3anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top3extendu
+
|Itemlabel=8x
 
+
|OPfamily=MAT
 +
|Itemname=8x
 +
|Parname=top3anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=16x
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top3extendv|Parlabel=Extend V|Parorder=24
+
|Itemname=16x
 
+
|Parname=top3anisotropy
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top3extendv
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top3extendv
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top3anisotropy
 +
}}
 +
 +
|OPfamily=MAT
 +
|OPtype=glsl
 +
|Parname=top3
 +
}}
 +
{{ParString
 +
|Parsummary=
 +
|Parlabel=Sampler Name
 +
|OPfamily=MAT
 +
|Parname=sampler4
 +
|OPtype=glsl
 +
|Parorder=28
 +
}}
 +
{{ParTopRef
 +
|Parorder=29
 +
|Parsummary=
 +
|Parlabel=TOP
 +
|Paritems=
 +
{{ParMenu
 +
|Parorder=30
 +
|Parsummary=
 +
|Parlabel=Extend U
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top4extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top3extendv
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top4extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top3extendv
+
|Itemlabel=Repeat
 
+
|OPfamily=MAT
 +
|Itemname=repeat
 +
|Parname=top4extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Mirror
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top3extendw|Parlabel=Extend W|Parorder=25
+
|Itemname=mirror
 
+
|Parname=top4extendu
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top3extendw
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top3extendw
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top4extendu
 +
}}
 +
{{ParMenu
 +
|Parorder=31
 +
|Parsummary=
 +
|Parlabel=Extend V
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top4extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top3extendw
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top4extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top3extendw
+
|Itemlabel=Repeat
 
+
|OPfamily=MAT
 +
|Itemname=repeat
 +
|Parname=top4extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Mirror
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top3filter|Parlabel=Filter|Parorder=26
+
|Itemname=mirror
 
+
|Parname=top4extendv
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Nearest|Itemname=nearest|OPfamily=MAT|Parname=top3filter
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Linear|Itemname=linear|OPfamily=MAT|Parname=top3filter
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top4extendv
 +
}}
 +
{{ParMenu
 +
|Parorder=32
 +
|Parsummary=
 +
|Parlabel=Extend W
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top4extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mipmap Linear|Itemname=mipmaplinear|OPfamily=MAT|Parname=top3filter
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top4extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Repeat
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top3anisotropy|Parlabel=Anisotropic Filter|Parorder=27
+
|Itemname=repeat
 
+
|Parname=top4extendw
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Off|Itemname=off|OPfamily=MAT|Parname=top3anisotropy
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=2x|Itemname=2x|OPfamily=MAT|Parname=top3anisotropy
+
|Itemlabel=Mirror
 
+
|OPfamily=MAT
 +
|Itemname=mirror
 +
|Parname=top4extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=4x|Itemname=4x|OPfamily=MAT|Parname=top3anisotropy
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top4extendw
 +
}}
 +
{{ParMenu
 +
|Parorder=33
 +
|Parsummary=
 +
|Parlabel=Filter
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Nearest
 +
|OPfamily=MAT
 +
|Itemname=nearest
 +
|Parname=top4filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=8x|Itemname=8x|OPfamily=MAT|Parname=top3anisotropy
+
|Itemlabel=Linear
 
+
|OPfamily=MAT
 +
|Itemname=linear
 +
|Parname=top4filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=16x|Itemname=16x|OPfamily=MAT|Parname=top3anisotropy
+
|Itemlabel=Mipmap Linear
 
+
|OPfamily=MAT
 +
|Itemname=mipmaplinear
 +
|Parname=top4filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
 
+
|OPfamily=MAT
}}
+
|OPtype=glsl
 
+
|Parname=top4filter
}}
+
}}
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=sampler4|Parlabel=Sampler Name|Parorder=28
+
{{ParMenu
 
+
|Parorder=34
|Parsummary=
+
|Parsummary=
 
+
|Parlabel=Anisotropic Filter
}}
+
|Paritems=
{{ParTopRef|OPfamily=MAT|OPtype=glsl|Parname=top4|Parlabel=TOP|Parorder=29
+
{{Menuitem
 
+
|Itemlabel=Off
|Parsummary=
+
|OPfamily=MAT
 
+
|Itemname=off
|Paritems=
+
|Parname=top4anisotropy
 
 
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top4extendu|Parlabel=Extend U|Parorder=30
 
 
 
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top4extendu
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top4extendu
+
|Itemlabel=2x
 
+
|OPfamily=MAT
 +
|Itemname=2x
 +
|Parname=top4anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top4extendu
+
|Itemlabel=4x
 
+
|OPfamily=MAT
 +
|Itemname=4x
 +
|Parname=top4anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top4extendu
+
|Itemlabel=8x
 
+
|OPfamily=MAT
 +
|Itemname=8x
 +
|Parname=top4anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=16x
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top4extendv|Parlabel=Extend V|Parorder=31
+
|Itemname=16x
 
+
|Parname=top4anisotropy
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top4extendv
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top4extendv
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top4anisotropy
 +
}}
 +
 +
|OPfamily=MAT
 +
|OPtype=glsl
 +
|Parname=top4
 +
}}
 +
 +
|Pagesummary=
 +
|Pagename=Samplers 1
 +
|OPfamily=MAT
 +
}}
 +
{{ParameterPage
 +
|items=
 +
{{ParString
 +
|Parsummary=
 +
|Parlabel=Sampler Name
 +
|OPfamily=MAT
 +
|Parname=sampler5
 +
|OPtype=glsl
 +
|Parorder=0
 +
}}
 +
{{ParTopRef
 +
|Parorder=1
 +
|Parsummary=
 +
|Parlabel=TOP
 +
|Paritems=
 +
{{ParMenu
 +
|Parorder=2
 +
|Parsummary=
 +
|Parlabel=Extend U
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top5extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top4extendv
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top5extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top4extendv
+
|Itemlabel=Repeat
 
+
|OPfamily=MAT
 +
|Itemname=repeat
 +
|Parname=top5extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Mirror
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top4extendw|Parlabel=Extend W|Parorder=32
+
|Itemname=mirror
 
+
|Parname=top5extendu
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top4extendw
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top4extendw
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top5extendu
 +
}}
 +
{{ParMenu
 +
|Parorder=3
 +
|Parsummary=
 +
|Parlabel=Extend V
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top5extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top4extendw
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top5extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top4extendw
+
|Itemlabel=Repeat
 
+
|OPfamily=MAT
 +
|Itemname=repeat
 +
|Parname=top5extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Mirror
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top4filter|Parlabel=Filter|Parorder=33
+
|Itemname=mirror
 
+
|Parname=top5extendv
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Nearest|Itemname=nearest|OPfamily=MAT|Parname=top4filter
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Linear|Itemname=linear|OPfamily=MAT|Parname=top4filter
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top5extendv
 +
}}
 +
{{ParMenu
 +
|Parorder=4
 +
|Parsummary=
 +
|Parlabel=Extend W
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top5extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mipmap Linear|Itemname=mipmaplinear|OPfamily=MAT|Parname=top4filter
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top5extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Repeat
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top4anisotropy|Parlabel=Anisotropic Filter|Parorder=34
+
|Itemname=repeat
 
+
|Parname=top5extendw
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Off|Itemname=off|OPfamily=MAT|Parname=top4anisotropy
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=2x|Itemname=2x|OPfamily=MAT|Parname=top4anisotropy
+
|Itemlabel=Mirror
 
+
|OPfamily=MAT
 +
|Itemname=mirror
 +
|Parname=top5extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=4x|Itemname=4x|OPfamily=MAT|Parname=top4anisotropy
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top5extendw
 +
}}
 +
{{ParMenu
 +
|Parorder=5
 +
|Parsummary=
 +
|Parlabel=Filter
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Nearest
 +
|OPfamily=MAT
 +
|Itemname=nearest
 +
|Parname=top5filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=8x|Itemname=8x|OPfamily=MAT|Parname=top4anisotropy
+
|Itemlabel=Linear
 
+
|OPfamily=MAT
 +
|Itemname=linear
 +
|Parname=top5filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=16x|Itemname=16x|OPfamily=MAT|Parname=top4anisotropy
+
|Itemlabel=Mipmap Linear
 
+
|OPfamily=MAT
 +
|Itemname=mipmaplinear
 +
|Parname=top5filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
 
 
 
}}
 
 
 
}}
 
 
 
}}
 
 
 
{{ParameterPage|Pagename=Samplers 2|OPfamily=MAT
+
|OPfamily=MAT
 
+
|OPtype=glsl
|Pagesummary=
+
|Parname=top5filter
 
+
}}
|items=
+
{{ParMenu
 
+
|Parorder=6
+
|Parsummary=
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=sampler5|Parlabel=Sampler Name|Parorder=0
+
|Parlabel=Anisotropic Filter
 
+
|Paritems=
|Parsummary=
+
{{Menuitem
 
+
|Itemlabel=Off
}}
+
|OPfamily=MAT
{{ParTopRef|OPfamily=MAT|OPtype=glsl|Parname=top5|Parlabel=TOP|Parorder=1
+
|Itemname=off
 
+
|Parname=top5anisotropy
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top5extendu|Parlabel=Extend U|Parorder=2
 
 
 
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top5extendu
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top5extendu
+
|Itemlabel=2x
 
+
|OPfamily=MAT
 +
|Itemname=2x
 +
|Parname=top5anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top5extendu
+
|Itemlabel=4x
 
+
|OPfamily=MAT
 +
|Itemname=4x
 +
|Parname=top5anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top5extendu
+
|Itemlabel=8x
 
+
|OPfamily=MAT
 +
|Itemname=8x
 +
|Parname=top5anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=16x
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top5extendv|Parlabel=Extend V|Parorder=3
+
|Itemname=16x
 
+
|Parname=top5anisotropy
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top5extendv
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top5extendv
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top5anisotropy
 +
}}
 +
 +
|OPfamily=MAT
 +
|OPtype=glsl
 +
|Parname=top5
 +
}}
 +
{{ParString
 +
|Parsummary=
 +
|Parlabel=Sampler Name
 +
|OPfamily=MAT
 +
|Parname=sampler6
 +
|OPtype=glsl
 +
|Parorder=7
 +
}}
 +
{{ParTopRef
 +
|Parorder=8
 +
|Parsummary=
 +
|Parlabel=TOP
 +
|Paritems=
 +
{{ParMenu
 +
|Parorder=9
 +
|Parsummary=
 +
|Parlabel=Extend U
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top6extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top5extendv
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top6extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top5extendv
+
|Itemlabel=Repeat
 
+
|OPfamily=MAT
 +
|Itemname=repeat
 +
|Parname=top6extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Mirror
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top5extendw|Parlabel=Extend W|Parorder=4
+
|Itemname=mirror
 
+
|Parname=top6extendu
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top5extendw
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top5extendw
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top6extendu
 +
}}
 +
{{ParMenu
 +
|Parorder=10
 +
|Parsummary=
 +
|Parlabel=Extend V
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top6extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top5extendw
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top6extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top5extendw
+
|Itemlabel=Repeat
 
+
|OPfamily=MAT
 +
|Itemname=repeat
 +
|Parname=top6extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Mirror
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top5filter|Parlabel=Filter|Parorder=5
+
|Itemname=mirror
 
+
|Parname=top6extendv
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Nearest|Itemname=nearest|OPfamily=MAT|Parname=top5filter
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Linear|Itemname=linear|OPfamily=MAT|Parname=top5filter
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top6extendv
 +
}}
 +
{{ParMenu
 +
|Parorder=11
 +
|Parsummary=
 +
|Parlabel=Extend W
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top6extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mipmap Linear|Itemname=mipmaplinear|OPfamily=MAT|Parname=top5filter
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top6extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Repeat
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top5anisotropy|Parlabel=Anisotropic Filter|Parorder=6
+
|Itemname=repeat
 
+
|Parname=top6extendw
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Off|Itemname=off|OPfamily=MAT|Parname=top5anisotropy
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=2x|Itemname=2x|OPfamily=MAT|Parname=top5anisotropy
+
|Itemlabel=Mirror
 
+
|OPfamily=MAT
 +
|Itemname=mirror
 +
|Parname=top6extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=4x|Itemname=4x|OPfamily=MAT|Parname=top5anisotropy
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top6extendw
 +
}}
 +
{{ParMenu
 +
|Parorder=12
 +
|Parsummary=
 +
|Parlabel=Filter
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Nearest
 +
|OPfamily=MAT
 +
|Itemname=nearest
 +
|Parname=top6filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=8x|Itemname=8x|OPfamily=MAT|Parname=top5anisotropy
+
|Itemlabel=Linear
 
+
|OPfamily=MAT
 +
|Itemname=linear
 +
|Parname=top6filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=16x|Itemname=16x|OPfamily=MAT|Parname=top5anisotropy
+
|Itemlabel=Mipmap Linear
 
+
|OPfamily=MAT
 +
|Itemname=mipmaplinear
 +
|Parname=top6filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
 
+
|OPfamily=MAT
}}
+
|OPtype=glsl
 
+
|Parname=top6filter
}}
+
}}
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=sampler6|Parlabel=Sampler Name|Parorder=7
+
{{ParMenu
 
+
|Parorder=13
|Parsummary=
+
|Parsummary=
 
+
|Parlabel=Anisotropic Filter
}}
+
|Paritems=
{{ParTopRef|OPfamily=MAT|OPtype=glsl|Parname=top6|Parlabel=TOP|Parorder=8
+
{{Menuitem
 
+
|Itemlabel=Off
|Parsummary=
+
|OPfamily=MAT
 
+
|Itemname=off
|Paritems=
+
|Parname=top6anisotropy
 
 
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top6extendu|Parlabel=Extend U|Parorder=9
 
 
 
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top6extendu
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top6extendu
+
|Itemlabel=2x
 
+
|OPfamily=MAT
 +
|Itemname=2x
 +
|Parname=top6anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top6extendu
+
|Itemlabel=4x
 
+
|OPfamily=MAT
 +
|Itemname=4x
 +
|Parname=top6anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top6extendu
+
|Itemlabel=8x
 
+
|OPfamily=MAT
 +
|Itemname=8x
 +
|Parname=top6anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=16x
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top6extendv|Parlabel=Extend V|Parorder=10
+
|Itemname=16x
 
+
|Parname=top6anisotropy
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top6extendv
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top6extendv
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top6anisotropy
 +
}}
 +
 +
|OPfamily=MAT
 +
|OPtype=glsl
 +
|Parname=top6
 +
}}
 +
{{ParString
 +
|Parsummary=
 +
|Parlabel=Sampler Name
 +
|OPfamily=MAT
 +
|Parname=sampler7
 +
|OPtype=glsl
 +
|Parorder=14
 +
}}
 +
{{ParTopRef
 +
|Parorder=15
 +
|Parsummary=
 +
|Parlabel=TOP
 +
|Paritems=
 +
{{ParMenu
 +
|Parorder=16
 +
|Parsummary=
 +
|Parlabel=Extend U
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top7extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top6extendv
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top7extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top6extendv
+
|Itemlabel=Repeat
 
+
|OPfamily=MAT
 +
|Itemname=repeat
 +
|Parname=top7extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Mirror
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top6extendw|Parlabel=Extend W|Parorder=11
+
|Itemname=mirror
 
+
|Parname=top7extendu
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top6extendw
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top6extendw
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top7extendu
 +
}}
 +
{{ParMenu
 +
|Parorder=17
 +
|Parsummary=
 +
|Parlabel=Extend V
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top7extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top6extendw
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top7extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top6extendw
+
|Itemlabel=Repeat
 
+
|OPfamily=MAT
 +
|Itemname=repeat
 +
|Parname=top7extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Mirror
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top6filter|Parlabel=Filter|Parorder=12
+
|Itemname=mirror
 
+
|Parname=top7extendv
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Nearest|Itemname=nearest|OPfamily=MAT|Parname=top6filter
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Linear|Itemname=linear|OPfamily=MAT|Parname=top6filter
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top7extendv
 +
}}
 +
{{ParMenu
 +
|Parorder=18
 +
|Parsummary=
 +
|Parlabel=Extend W
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top7extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mipmap Linear|Itemname=mipmaplinear|OPfamily=MAT|Parname=top6filter
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top7extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Repeat
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top6anisotropy|Parlabel=Anisotropic Filter|Parorder=13
+
|Itemname=repeat
 
+
|Parname=top7extendw
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Off|Itemname=off|OPfamily=MAT|Parname=top6anisotropy
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=2x|Itemname=2x|OPfamily=MAT|Parname=top6anisotropy
+
|Itemlabel=Mirror
 
+
|OPfamily=MAT
 +
|Itemname=mirror
 +
|Parname=top7extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=4x|Itemname=4x|OPfamily=MAT|Parname=top6anisotropy
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top7extendw
 +
}}
 +
{{ParMenu
 +
|Parorder=19
 +
|Parsummary=
 +
|Parlabel=Filter
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Nearest
 +
|OPfamily=MAT
 +
|Itemname=nearest
 +
|Parname=top7filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=8x|Itemname=8x|OPfamily=MAT|Parname=top6anisotropy
+
|Itemlabel=Linear
 
+
|OPfamily=MAT
 +
|Itemname=linear
 +
|Parname=top7filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=16x|Itemname=16x|OPfamily=MAT|Parname=top6anisotropy
+
|Itemlabel=Mipmap Linear
 
+
|OPfamily=MAT
 +
|Itemname=mipmaplinear
 +
|Parname=top7filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
 
+
|OPfamily=MAT
}}
+
|OPtype=glsl
 
+
|Parname=top7filter
}}
+
}}
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=sampler7|Parlabel=Sampler Name|Parorder=14
+
{{ParMenu
 
+
|Parorder=20
|Parsummary=
+
|Parsummary=
 
+
|Parlabel=Anisotropic Filter
}}
+
|Paritems=
{{ParTopRef|OPfamily=MAT|OPtype=glsl|Parname=top7|Parlabel=TOP|Parorder=15
+
{{Menuitem
 
+
|Itemlabel=Off
|Parsummary=
+
|OPfamily=MAT
 
+
|Itemname=off
|Paritems=
+
|Parname=top7anisotropy
 
 
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top7extendu|Parlabel=Extend U|Parorder=16
 
 
 
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top7extendu
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top7extendu
+
|Itemlabel=2x
 
+
|OPfamily=MAT
 +
|Itemname=2x
 +
|Parname=top7anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top7extendu
+
|Itemlabel=4x
 
+
|OPfamily=MAT
 +
|Itemname=4x
 +
|Parname=top7anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top7extendu
+
|Itemlabel=8x
 
+
|OPfamily=MAT
 +
|Itemname=8x
 +
|Parname=top7anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=16x
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top7extendv|Parlabel=Extend V|Parorder=17
+
|Itemname=16x
 
+
|Parname=top7anisotropy
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top7extendv
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top7extendv
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top7anisotropy
 +
}}
 +
 +
|OPfamily=MAT
 +
|OPtype=glsl
 +
|Parname=top7
 +
}}
 +
{{ParString
 +
|Parsummary=
 +
|Parlabel=Sampler Name
 +
|OPfamily=MAT
 +
|Parname=sampler8
 +
|OPtype=glsl
 +
|Parorder=21
 +
}}
 +
{{ParTopRef
 +
|Parorder=22
 +
|Parsummary=
 +
|Parlabel=TOP
 +
|Paritems=
 +
{{ParMenu
 +
|Parorder=23
 +
|Parsummary=
 +
|Parlabel=Extend U
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top8extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top7extendv
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top8extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top7extendv
+
|Itemlabel=Repeat
 
+
|OPfamily=MAT
 +
|Itemname=repeat
 +
|Parname=top8extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Mirror
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top7extendw|Parlabel=Extend W|Parorder=18
+
|Itemname=mirror
 
+
|Parname=top8extendu
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top7extendw
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top7extendw
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top8extendu
 +
}}
 +
{{ParMenu
 +
|Parorder=24
 +
|Parsummary=
 +
|Parlabel=Extend V
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top8extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top7extendw
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top8extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top7extendw
+
|Itemlabel=Repeat
 
+
|OPfamily=MAT
 +
|Itemname=repeat
 +
|Parname=top8extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Mirror
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top7filter|Parlabel=Filter|Parorder=19
+
|Itemname=mirror
 
+
|Parname=top8extendv
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Nearest|Itemname=nearest|OPfamily=MAT|Parname=top7filter
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Linear|Itemname=linear|OPfamily=MAT|Parname=top7filter
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top8extendv
 +
}}
 +
{{ParMenu
 +
|Parorder=25
 +
|Parsummary=
 +
|Parlabel=Extend W
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top8extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mipmap Linear|Itemname=mipmaplinear|OPfamily=MAT|Parname=top7filter
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top8extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Repeat
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top7anisotropy|Parlabel=Anisotropic Filter|Parorder=20
+
|Itemname=repeat
 
+
|Parname=top8extendw
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Off|Itemname=off|OPfamily=MAT|Parname=top7anisotropy
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=2x|Itemname=2x|OPfamily=MAT|Parname=top7anisotropy
+
|Itemlabel=Mirror
 
+
|OPfamily=MAT
 +
|Itemname=mirror
 +
|Parname=top8extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=4x|Itemname=4x|OPfamily=MAT|Parname=top7anisotropy
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top8extendw
 +
}}
 +
{{ParMenu
 +
|Parorder=26
 +
|Parsummary=
 +
|Parlabel=Filter
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Nearest
 +
|OPfamily=MAT
 +
|Itemname=nearest
 +
|Parname=top8filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=8x|Itemname=8x|OPfamily=MAT|Parname=top7anisotropy
+
|Itemlabel=Linear
 
+
|OPfamily=MAT
 +
|Itemname=linear
 +
|Parname=top8filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=16x|Itemname=16x|OPfamily=MAT|Parname=top7anisotropy
+
|Itemlabel=Mipmap Linear
 
+
|OPfamily=MAT
 +
|Itemname=mipmaplinear
 +
|Parname=top8filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
 
+
|OPfamily=MAT
}}
+
|OPtype=glsl
 
+
|Parname=top8filter
}}
+
}}
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=sampler8|Parlabel=Sampler Name|Parorder=21
+
{{ParMenu
 
+
|Parorder=27
|Parsummary=
+
|Parsummary=
 
+
|Parlabel=Anisotropic Filter
}}
+
|Paritems=
{{ParTopRef|OPfamily=MAT|OPtype=glsl|Parname=top8|Parlabel=TOP|Parorder=22
+
{{Menuitem
 
+
|Itemlabel=Off
|Parsummary=
+
|OPfamily=MAT
 
+
|Itemname=off
|Paritems=
+
|Parname=top8anisotropy
 
 
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top8extendu|Parlabel=Extend U|Parorder=23
 
 
 
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top8extendu
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top8extendu
+
|Itemlabel=2x
 
+
|OPfamily=MAT
 +
|Itemname=2x
 +
|Parname=top8anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top8extendu
+
|Itemlabel=4x
 
+
|OPfamily=MAT
 +
|Itemname=4x
 +
|Parname=top8anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top8extendu
+
|Itemlabel=8x
 
+
|OPfamily=MAT
 +
|Itemname=8x
 +
|Parname=top8anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=16x
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top8extendv|Parlabel=Extend V|Parorder=24
+
|Itemname=16x
 
+
|Parname=top8anisotropy
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top8extendv
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top8extendv
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top8anisotropy
 +
}}
 +
 +
|OPfamily=MAT
 +
|OPtype=glsl
 +
|Parname=top8
 +
}}
 +
{{ParString
 +
|Parsummary=
 +
|Parlabel=Sampler Name
 +
|OPfamily=MAT
 +
|Parname=sampler9
 +
|OPtype=glsl
 +
|Parorder=28
 +
}}
 +
{{ParTopRef
 +
|Parorder=29
 +
|Parsummary=
 +
|Parlabel=TOP
 +
|Paritems=
 +
{{ParMenu
 +
|Parorder=30
 +
|Parsummary=
 +
|Parlabel=Extend U
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top9extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top8extendv
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top9extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top8extendv
+
|Itemlabel=Repeat
 
+
|OPfamily=MAT
 +
|Itemname=repeat
 +
|Parname=top9extendu
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Mirror
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top8extendw|Parlabel=Extend W|Parorder=25
+
|Itemname=mirror
 
+
|Parname=top9extendu
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top8extendw
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top8extendw
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top9extendu
 +
}}
 +
{{ParMenu
 +
|Parorder=31
 +
|Parsummary=
 +
|Parlabel=Extend V
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top9extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top8extendw
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top9extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top8extendw
+
|Itemlabel=Repeat
 
+
|OPfamily=MAT
 +
|Itemname=repeat
 +
|Parname=top9extendv
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Mirror
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top8filter|Parlabel=Filter|Parorder=26
+
|Itemname=mirror
 
+
|Parname=top9extendv
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Nearest|Itemname=nearest|OPfamily=MAT|Parname=top8filter
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Linear|Itemname=linear|OPfamily=MAT|Parname=top8filter
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top9extendv
 +
}}
 +
{{ParMenu
 +
|Parorder=32
 +
|Parsummary=
 +
|Parlabel=Extend W
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Hold
 +
|OPfamily=MAT
 +
|Itemname=hold
 +
|Parname=top9extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mipmap Linear|Itemname=mipmaplinear|OPfamily=MAT|Parname=top8filter
+
|Itemlabel=Zero
 
+
|OPfamily=MAT
 +
|Itemname=zero
 +
|Parname=top9extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=Repeat
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top8anisotropy|Parlabel=Anisotropic Filter|Parorder=27
+
|Itemname=repeat
 
+
|Parname=top9extendw
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Off|Itemname=off|OPfamily=MAT|Parname=top8anisotropy
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=2x|Itemname=2x|OPfamily=MAT|Parname=top8anisotropy
+
|Itemlabel=Mirror
 
+
|OPfamily=MAT
 +
|Itemname=mirror
 +
|Parname=top9extendw
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=4x|Itemname=4x|OPfamily=MAT|Parname=top8anisotropy
+
|OPfamily=MAT
 
+
|OPtype=glsl
 +
|Parname=top9extendw
 +
}}
 +
{{ParMenu
 +
|Parorder=33
 +
|Parsummary=
 +
|Parlabel=Filter
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Nearest
 +
|OPfamily=MAT
 +
|Itemname=nearest
 +
|Parname=top9filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=8x|Itemname=8x|OPfamily=MAT|Parname=top8anisotropy
+
|Itemlabel=Linear
 
+
|OPfamily=MAT
 +
|Itemname=linear
 +
|Parname=top9filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=16x|Itemname=16x|OPfamily=MAT|Parname=top8anisotropy
+
|Itemlabel=Mipmap Linear
 
+
|OPfamily=MAT
 +
|Itemname=mipmaplinear
 +
|Parname=top9filter
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
 
+
|OPfamily=MAT
}}
+
|OPtype=glsl
 
+
|Parname=top9filter
}}
+
}}
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=sampler9|Parlabel=Sampler Name|Parorder=28
+
{{ParMenu
 
+
|Parorder=34
|Parsummary=
+
|Parsummary=
 
+
|Parlabel=Anisotropic Filter
}}
+
|Paritems=
{{ParTopRef|OPfamily=MAT|OPtype=glsl|Parname=top9|Parlabel=TOP|Parorder=29
+
{{Menuitem
 
+
|Itemlabel=Off
|Parsummary=
+
|OPfamily=MAT
 
+
|Itemname=off
|Paritems=
+
|Parname=top9anisotropy
 
 
 
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top9extendu|Parlabel=Extend U|Parorder=30
 
 
 
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top9extendu
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top9extendu
+
|Itemlabel=2x
 
+
|OPfamily=MAT
 +
|Itemname=2x
 +
|Parname=top9anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top9extendu
+
|Itemlabel=4x
 
+
|OPfamily=MAT
 +
|Itemname=4x
 +
|Parname=top9anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top9extendu
+
|Itemlabel=8x
 
+
|OPfamily=MAT
 +
|Itemname=8x
 +
|Parname=top9anisotropy
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem
 
+
|Itemlabel=16x
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top9extendv|Parlabel=Extend V|Parorder=31
+
|Itemname=16x
 
+
|Parname=top9anisotropy
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top9extendv
 
 
 
 
|Itemsummary=
 
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top9extendv
+
|OPfamily=MAT
 
+
|OPtype=glsl
|Itemsummary=
+
|Parname=top9anisotropy
 
+
}}
}}
+
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top9extendv
+
|OPfamily=MAT
 
+
|OPtype=glsl
|Itemsummary=
+
|Parname=top9
 
+
}}
}}
+
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top9extendv
+
|Pagesummary=
 
+
|Pagename=Samplers 2
|Itemsummary=
+
|OPfamily=MAT
 
+
}}
}}
+
{{ParameterPage
 
+
|items=
}}
+
{{ParString
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top9extendw|Parlabel=Extend W|Parorder=32
+
|Parsummary=
 
+
|Parlabel=Uniform Name
|Parsummary=
+
|OPfamily=MAT
 
+
|Parname=uniname0
|Paritems=
+
|OPtype=glsl
 
+
|Parorder=0
+
}}
{{Menuitem|Itemlabel=Hold|Itemname=hold|OPfamily=MAT|Parname=top9extendw
+
{{ParFloat
 
+
|Parorder=1
|Itemsummary=
+
|Parsummary=
 
+
|Parlabel=Value
}}
+
|Paritems=
{{Menuitem|Itemlabel=Zero|Itemname=zero|OPfamily=MAT|Parname=top9extendw
+
{{floatitem
 
+
|Itemlabel=X
|Itemsummary=
+
|OPfamily=MAT
 
+
|Itemname=value0x
}}
+
|Parname=value0
{{Menuitem|Itemlabel=Repeat|Itemname=repeat|OPfamily=MAT|Parname=top9extendw
+
|Itemsummary=
 
+
}}
|Itemsummary=
+
{{floatitem
 
+
|Itemlabel=Y
}}
+
|OPfamily=MAT
{{Menuitem|Itemlabel=Mirror|Itemname=mirror|OPfamily=MAT|Parname=top9extendw
+
|Itemname=value0y
 
+
|Parname=value0
|Itemsummary=
+
|Itemsummary=
 
+
}}
}}
+
{{floatitem
 
+
|Itemlabel=Z
}}
+
|OPfamily=MAT
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top9filter|Parlabel=Filter|Parorder=33
+
|Itemname=value0z
 
+
|Parname=value0
|Parsummary=
+
|Itemsummary=
 
+
}}
|Paritems=
+
{{floatitem
 
+
|Itemlabel=W
+
|OPfamily=MAT
{{Menuitem|Itemlabel=Nearest|Itemname=nearest|OPfamily=MAT|Parname=top9filter
+
|Itemname=value0w
 
+
|Parname=value0
|Itemsummary=
+
|Itemsummary=
 
+
}}
}}
+
{{Menuitem|Itemlabel=Linear|Itemname=linear|OPfamily=MAT|Parname=top9filter
+
|OPfamily=MAT
 
+
|OPtype=glsl
|Itemsummary=
+
|Parname=value0
 
+
}}
}}
+
{{ParString
{{Menuitem|Itemlabel=Mipmap Linear|Itemname=mipmaplinear|OPfamily=MAT|Parname=top9filter
+
|Parsummary=
 
+
|Parlabel=Uniform Name
|Itemsummary=
+
|OPfamily=MAT
 
+
|Parname=uniname1
}}
+
|OPtype=glsl
 
+
|Parorder=2
}}
+
}}
{{ParMenu|OPfamily=MAT|OPtype=glsl|Parname=top9anisotropy|Parlabel=Anisotropic Filter|Parorder=34
+
{{ParFloat
 
+
|Parorder=3
|Parsummary=
+
|Parsummary=
 
+
|Parlabel=Value
|Paritems=
+
|Paritems=
 
+
{{floatitem
+
|Itemlabel=X
{{Menuitem|Itemlabel=Off|Itemname=off|OPfamily=MAT|Parname=top9anisotropy
+
|OPfamily=MAT
 
+
|Itemname=value1x
|Itemsummary=
+
|Parname=value1
 
+
|Itemsummary=
}}
+
}}
{{Menuitem|Itemlabel=2x|Itemname=2x|OPfamily=MAT|Parname=top9anisotropy
+
{{floatitem
 
+
|Itemlabel=Y
|Itemsummary=
+
|OPfamily=MAT
 
+
|Itemname=value1y
}}
+
|Parname=value1
{{Menuitem|Itemlabel=4x|Itemname=4x|OPfamily=MAT|Parname=top9anisotropy
+
|Itemsummary=
 
+
}}
|Itemsummary=
+
{{floatitem
 
+
|Itemlabel=Z
}}
+
|OPfamily=MAT
{{Menuitem|Itemlabel=8x|Itemname=8x|OPfamily=MAT|Parname=top9anisotropy
+
|Itemname=value1z
 
+
|Parname=value1
|Itemsummary=
+
|Itemsummary=
 
+
}}
}}
+
{{floatitem
{{Menuitem|Itemlabel=16x|Itemname=16x|OPfamily=MAT|Parname=top9anisotropy
+
|Itemlabel=W
 
+
|OPfamily=MAT
|Itemsummary=
+
|Itemname=value1w
 
+
|Parname=value1
}}
+
|Itemsummary=
 
+
}}
}}
+
 
+
|OPfamily=MAT
}}
+
|OPtype=glsl
 
+
|Parname=value1
}}
+
}}
 +
{{ParString
 +
|Parsummary=
 +
|Parlabel=Uniform Name
 +
|OPfamily=MAT
 +
|Parname=uniname2
 +
|OPtype=glsl
 +
|Parorder=4
 +
}}
 +
{{ParFloat
 +
|Parorder=5
 +
|Parsummary=
 +
|Parlabel=Value
 +
|Paritems=
 +
{{floatitem
 +
|Itemlabel=X
 +
|OPfamily=MAT
 +
|Itemname=value2x
 +
|Parname=value2
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=Y
 +
|OPfamily=MAT
 +
|Itemname=value2y
 +
|Parname=value2
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=Z
 +
|OPfamily=MAT
 +
|Itemname=value2z
 +
|Parname=value2
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=W
 +
|OPfamily=MAT
 +
|Itemname=value2w
 +
|Parname=value2
 +
|Itemsummary=
 +
}}
 +
 +
|OPfamily=MAT
 +
|OPtype=glsl
 +
|Parname=value2
 +
}}
 +
{{ParString
 +
|Parsummary=
 +
|Parlabel=Uniform Name
 +
|OPfamily=MAT
 +
|Parname=uniname3
 +
|OPtype=glsl
 +
|Parorder=6
 +
}}
 +
{{ParFloat
 +
|Parorder=7
 +
|Parsummary=
 +
|Parlabel=Value
 +
|Paritems=
 +
{{floatitem
 +
|Itemlabel=X
 +
|OPfamily=MAT
 +
|Itemname=value3x
 +
|Parname=value3
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=Y
 +
|OPfamily=MAT
 +
|Itemname=value3y
 +
|Parname=value3
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=Z
 +
|OPfamily=MAT
 +
|Itemname=value3z
 +
|Parname=value3
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=W
 +
|OPfamily=MAT
 +
|Itemname=value3w
 +
|Parname=value3
 +
|Itemsummary=
 +
}}
 +
 +
|OPfamily=MAT
 +
|OPtype=glsl
 +
|Parname=value3
 +
}}
 +
{{ParString
 +
|Parsummary=
 +
|Parlabel=Uniform Name
 +
|OPfamily=MAT
 +
|Parname=uniname4
 +
|OPtype=glsl
 +
|Parorder=8
 +
}}
 +
{{ParFloat
 +
|Parorder=9
 +
|Parsummary=
 +
|Parlabel=Value
 +
|Paritems=
 +
{{floatitem
 +
|Itemlabel=X
 +
|OPfamily=MAT
 +
|Itemname=value4x
 +
|Parname=value4
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=Y
 +
|OPfamily=MAT
 +
|Itemname=value4y
 +
|Parname=value4
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=Z
 +
|OPfamily=MAT
 +
|Itemname=value4z
 +
|Parname=value4
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=W
 +
|OPfamily=MAT
 +
|Itemname=value4w
 +
|Parname=value4
 +
|Itemsummary=
 +
}}
 +
 +
|OPfamily=MAT
 +
|OPtype=glsl
 +
|Parname=value4
 +
}}
 +
{{ParString
 +
|Parsummary=
 +
|Parlabel=Uniform Name
 +
|OPfamily=MAT
 +
|Parname=uniname5
 +
|OPtype=glsl
 +
|Parorder=10
 +
}}
 +
{{ParFloat
 +
|Parorder=11
 +
|Parsummary=
 +
|Parlabel=Value
 +
|Paritems=
 +
{{floatitem
 +
|Itemlabel=X
 +
|OPfamily=MAT
 +
|Itemname=value5x
 +
|Parname=value5
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=Y
 +
|OPfamily=MAT
 +
|Itemname=value5y
 +
|Parname=value5
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=Z
 +
|OPfamily=MAT
 +
|Itemname=value5z
 +
|Parname=value5
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=W
 +
|OPfamily=MAT
 +
|Itemname=value5w
 +
|Parname=value5
 +
|Itemsummary=
 +
}}
 +
 +
|OPfamily=MAT
 +
|OPtype=glsl
 +
|Parname=value5
 +
}}
 +
{{ParString
 +
|Parsummary=
 +
|Parlabel=Uniform Name
 +
|OPfamily=MAT
 +
|Parname=uniname6
 +
|OPtype=glsl
 +
|Parorder=12
 +
}}
 +
{{ParFloat
 +
|Parorder=13
 +
|Parsummary=
 +
|Parlabel=Value
 +
|Paritems=
 +
{{floatitem
 +
|Itemlabel=X
 +
|OPfamily=MAT
 +
|Itemname=value6x
 +
|Parname=value6
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=Y
 +
|OPfamily=MAT
 +
|Itemname=value6y
 +
|Parname=value6
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=Z
 +
|OPfamily=MAT
 +
|Itemname=value6z
 +
|Parname=value6
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=W
 +
|OPfamily=MAT
 +
|Itemname=value6w
 +
|Parname=value6
 +
|Itemsummary=
 +
}}
 +
 +
|OPfamily=MAT
 +
|OPtype=glsl
 +
|Parname=value6
 +
}}
 +
{{ParString
 +
|Parsummary=
 +
|Parlabel=Uniform Name
 +
|OPfamily=MAT
 +
|Parname=uniname7
 +
|OPtype=glsl
 +
|Parorder=14
 +
}}
 +
{{ParFloat
 +
|Parorder=15
 +
|Parsummary=
 +
|Parlabel=Value
 +
|Paritems=
 +
{{floatitem
 +
|Itemlabel=X
 +
|OPfamily=MAT
 +
|Itemname=value7x
 +
|Parname=value7
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=Y
 +
|OPfamily=MAT
 +
|Itemname=value7y
 +
|Parname=value7
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=Z
 +
|OPfamily=MAT
 +
|Itemname=value7z
 +
|Parname=value7
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=W
 +
|OPfamily=MAT
 +
|Itemname=value7w
 +
|Parname=value7
 +
|Itemsummary=
 +
}}
 +
 +
|OPfamily=MAT
 +
|OPtype=glsl
 +
|Parname=value7
 +
}}
 +
{{ParString
 +
|Parsummary=
 +
|Parlabel=Uniform Name
 +
|OPfamily=MAT
 +
|Parname=uniname8
 +
|OPtype=glsl
 +
|Parorder=16
 +
}}
 +
{{ParFloat
 +
|Parorder=17
 +
|Parsummary=
 +
|Parlabel=Value
 +
|Paritems=
 +
{{floatitem
 +
|Itemlabel=X
 +
|OPfamily=MAT
 +
|Itemname=value8x
 +
|Parname=value8
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=Y
 +
|OPfamily=MAT
 +
|Itemname=value8y
 +
|Parname=value8
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=Z
 +
|OPfamily=MAT
 +
|Itemname=value8z
 +
|Parname=value8
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=W
 +
|OPfamily=MAT
 +
|Itemname=value8w
 +
|Parname=value8
 +
|Itemsummary=
 +
}}
 +
 +
|OPfamily=MAT
 +
|OPtype=glsl
 +
|Parname=value8
 +
}}
 +
{{ParString
 +
|Parsummary=
 +
|Parlabel=Uniform Name
 +
|OPfamily=MAT
 +
|Parname=uniname9
 +
|OPtype=glsl
 +
|Parorder=18
 +
}}
 +
{{ParFloat
 +
|Parorder=19
 +
|Parsummary=
 +
|Parlabel=Value
 +
|Paritems=
 +
{{floatitem
 +
|Itemlabel=X
 +
|OPfamily=MAT
 +
|Itemname=value9x
 +
|Parname=value9
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=Y
 +
|OPfamily=MAT
 +
|Itemname=value9y
 +
|Parname=value9
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=Z
 +
|OPfamily=MAT
 +
|Itemname=value9z
 +
|Parname=value9
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=W
 +
|OPfamily=MAT
 +
|Itemname=value9w
 +
|Parname=value9
 +
|Itemsummary=
 +
}}
 +
 +
|OPfamily=MAT
 +
|OPtype=glsl
 +
|Parname=value9
 +
}}
 +
{{ParString
 +
|Parsummary=
 +
|Parlabel=Uniform Name
 +
|OPfamily=MAT
 +
|Parname=uniname10
 +
|OPtype=glsl
 +
|Parorder=20
 +
}}
 +
{{ParFloat
 +
|Parorder=21
 +
|Parsummary=
 +
|Parlabel=Value
 +
|Paritems=
 +
{{floatitem
 +
|Itemlabel=X
 +
|OPfamily=MAT
 +
|Itemname=value10x
 +
|Parname=value10
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=Y
 +
|OPfamily=MAT
 +
|Itemname=value10y
 +
|Parname=value10
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=Z
 +
|OPfamily=MAT
 +
|Itemname=value10z
 +
|Parname=value10
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=W
 +
|OPfamily=MAT
 +
|Itemname=value10w
 +
|Parname=value10
 +
|Itemsummary=
 +
}}
 
 
{{ParameterPage|Pagename=Vectors 1|OPfamily=MAT
+
|OPfamily=MAT
 
+
|OPtype=glsl
|Pagesummary=
+
|Parname=value10
 
+
}}
|items=
 
 
 
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname0|Parlabel=Uniform Name|Parorder=0
 
 
 
|Parsummary=
 
 
 
}}
 
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value0|Parlabel=Value|Parorder=1
 
 
 
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
 
{{floatitem|Itemlabel=X|Itemname=value0x|OPfamily=MAT|Parname=value0
+
|Pagesummary=
 
+
|Pagename=Vectors 1
|Itemsummary=
+
|OPfamily=MAT
 
+
}}
}}
+
{{ParameterPage
{{floatitem|Itemlabel=Y|Itemname=value0y|OPfamily=MAT|Parname=value0
+
|items=
 
+
{{ParString
|Itemsummary=
+
|Parsummary=
 
+
|Parlabel=Uniform Name
}}
+
|OPfamily=MAT
{{floatitem|Itemlabel=Z|Itemname=value0z|OPfamily=MAT|Parname=value0
+
|Parname=uniname11
 
+
|OPtype=glsl
|Itemsummary=
+
|Parorder=0
 
+
}}
}}
+
{{ParFloat
{{floatitem|Itemlabel=W|Itemname=value0w|OPfamily=MAT|Parname=value0
+
|Parorder=1
 
+
|Parsummary=
|Itemsummary=
+
|Parlabel=Value
 
+
|Paritems=
}}
+
{{floatitem
 
+
|Itemlabel=X
}}
+
|OPfamily=MAT
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname1|Parlabel=Uniform Name|Parorder=2
+
|Itemname=value11x
 
+
|Parname=value11
|Parsummary=
+
|Itemsummary=
 
+
}}
}}
+
{{floatitem
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value1|Parlabel=Value|Parorder=3
+
|Itemlabel=Y
 
+
|OPfamily=MAT
|Parsummary=
+
|Itemname=value11y
 
+
|Parname=value11
|Paritems=
+
|Itemsummary=
 
+
}}
 +
{{floatitem
 +
|Itemlabel=Z
 +
|OPfamily=MAT
 +
|Itemname=value11z
 +
|Parname=value11
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=W
 +
|OPfamily=MAT
 +
|Itemname=value11w
 +
|Parname=value11
 +
|Itemsummary=
 +
}}
 
 
{{floatitem|Itemlabel=X|Itemname=value1x|OPfamily=MAT|Parname=value1
+
|OPfamily=MAT
 
+
|OPtype=glsl
|Itemsummary=
+
|Parname=value11
 
+
}}
}}
+
{{ParString
{{floatitem|Itemlabel=Y|Itemname=value1y|OPfamily=MAT|Parname=value1
+
|Parsummary=
 
+
|Parlabel=Uniform Name
|Itemsummary=
+
|OPfamily=MAT
 
+
|Parname=uniname12
}}
+
|OPtype=glsl
{{floatitem|Itemlabel=Z|Itemname=value1z|OPfamily=MAT|Parname=value1
+
|Parorder=2
 
+
}}
|Itemsummary=
+
{{ParFloat
 
+
|Parorder=3
}}
+
|Parsummary=
{{floatitem|Itemlabel=W|Itemname=value1w|OPfamily=MAT|Parname=value1
+
|Parlabel=Value
 
+
|Paritems=
|Itemsummary=
+
{{floatitem
 
+
|Itemlabel=X
}}
+
|OPfamily=MAT
 
+
|Itemname=value12x
}}
+
|Parname=value12
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname2|Parlabel=Uniform Name|Parorder=4
+
|Itemsummary=
 
+
}}
|Parsummary=
+
{{floatitem
 
+
|Itemlabel=Y
}}
+
|OPfamily=MAT
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value2|Parlabel=Value|Parorder=5
+
|Itemname=value12y
 
+
|Parname=value12
|Parsummary=
+
|Itemsummary=
 
+
}}
|Paritems=
+
{{floatitem
 
+
|Itemlabel=Z
 +
|OPfamily=MAT
 +
|Itemname=value12z
 +
|Parname=value12
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=W
 +
|OPfamily=MAT
 +
|Itemname=value12w
 +
|Parname=value12
 +
|Itemsummary=
 +
}}
 
 
{{floatitem|Itemlabel=X|Itemname=value2x|OPfamily=MAT|Parname=value2
+
|OPfamily=MAT
 
+
|OPtype=glsl
|Itemsummary=
+
|Parname=value12
 
+
}}
}}
+
{{ParString
{{floatitem|Itemlabel=Y|Itemname=value2y|OPfamily=MAT|Parname=value2
+
|Parsummary=
 
+
|Parlabel=Uniform Name
|Itemsummary=
+
|OPfamily=MAT
 
+
|Parname=uniname13
}}
+
|OPtype=glsl
{{floatitem|Itemlabel=Z|Itemname=value2z|OPfamily=MAT|Parname=value2
+
|Parorder=4
 
+
}}
|Itemsummary=
+
{{ParFloat
 
+
|Parorder=5
}}
+
|Parsummary=
{{floatitem|Itemlabel=W|Itemname=value2w|OPfamily=MAT|Parname=value2
+
|Parlabel=Value
 
+
|Paritems=
|Itemsummary=
+
{{floatitem
 
+
|Itemlabel=X
}}
+
|OPfamily=MAT
 
+
|Itemname=value13x
}}
+
|Parname=value13
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname3|Parlabel=Uniform Name|Parorder=6
+
|Itemsummary=
 
+
}}
|Parsummary=
+
{{floatitem
 
+
|Itemlabel=Y
}}
+
|OPfamily=MAT
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value3|Parlabel=Value|Parorder=7
+
|Itemname=value13y
 
+
|Parname=value13
|Parsummary=
+
|Itemsummary=
 
+
}}
|Paritems=
+
{{floatitem
 
+
|Itemlabel=Z
 +
|OPfamily=MAT
 +
|Itemname=value13z
 +
|Parname=value13
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=W
 +
|OPfamily=MAT
 +
|Itemname=value13w
 +
|Parname=value13
 +
|Itemsummary=
 +
}}
 
 
{{floatitem|Itemlabel=X|Itemname=value3x|OPfamily=MAT|Parname=value3
+
|OPfamily=MAT
 
+
|OPtype=glsl
|Itemsummary=
+
|Parname=value13
 
+
}}
}}
+
{{ParString
{{floatitem|Itemlabel=Y|Itemname=value3y|OPfamily=MAT|Parname=value3
+
|Parsummary=
 
+
|Parlabel=Uniform Name
|Itemsummary=
+
|OPfamily=MAT
 
+
|Parname=uniname14
}}
+
|OPtype=glsl
{{floatitem|Itemlabel=Z|Itemname=value3z|OPfamily=MAT|Parname=value3
+
|Parorder=6
 
+
}}
|Itemsummary=
+
{{ParFloat
 
+
|Parorder=7
}}
+
|Parsummary=
{{floatitem|Itemlabel=W|Itemname=value3w|OPfamily=MAT|Parname=value3
+
|Parlabel=Value
 
+
|Paritems=
|Itemsummary=
+
{{floatitem
 
+
|Itemlabel=X
}}
+
|OPfamily=MAT
 
+
|Itemname=value14x
}}
+
|Parname=value14
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname4|Parlabel=Uniform Name|Parorder=8
+
|Itemsummary=
 
+
}}
|Parsummary=
+
{{floatitem
 
+
|Itemlabel=Y
}}
+
|OPfamily=MAT
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value4|Parlabel=Value|Parorder=9
+
|Itemname=value14y
 
+
|Parname=value14
|Parsummary=
+
|Itemsummary=
 
+
}}
|Paritems=
+
{{floatitem
 
+
|Itemlabel=Z
 +
|OPfamily=MAT
 +
|Itemname=value14z
 +
|Parname=value14
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=W
 +
|OPfamily=MAT
 +
|Itemname=value14w
 +
|Parname=value14
 +
|Itemsummary=
 +
}}
 
 
{{floatitem|Itemlabel=X|Itemname=value4x|OPfamily=MAT|Parname=value4
+
|OPfamily=MAT
 
+
|OPtype=glsl
|Itemsummary=
+
|Parname=value14
 
+
}}
}}
+
{{ParString
{{floatitem|Itemlabel=Y|Itemname=value4y|OPfamily=MAT|Parname=value4
+
|Parsummary=
 
+
|Parlabel=Uniform Name
|Itemsummary=
+
|OPfamily=MAT
 
+
|Parname=uniname15
}}
+
|OPtype=glsl
{{floatitem|Itemlabel=Z|Itemname=value4z|OPfamily=MAT|Parname=value4
+
|Parorder=8
 
+
}}
|Itemsummary=
+
{{ParFloat
 
+
|Parorder=9
}}
+
|Parsummary=
{{floatitem|Itemlabel=W|Itemname=value4w|OPfamily=MAT|Parname=value4
+
|Parlabel=Value
 
+
|Paritems=
|Itemsummary=
+
{{floatitem
 
+
|Itemlabel=X
}}
+
|OPfamily=MAT
 
+
|Itemname=value15x
}}
+
|Parname=value15
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname5|Parlabel=Uniform Name|Parorder=10
+
|Itemsummary=
 
+
}}
|Parsummary=
+
{{floatitem
 
+
|Itemlabel=Y
}}
+
|OPfamily=MAT
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value5|Parlabel=Value|Parorder=11
+
|Itemname=value15y
 
+
|Parname=value15
|Parsummary=
+
|Itemsummary=
 
+
}}
|Paritems=
+
{{floatitem
 
+
|Itemlabel=Z
 +
|OPfamily=MAT
 +
|Itemname=value15z
 +
|Parname=value15
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=W
 +
|OPfamily=MAT
 +
|Itemname=value15w
 +
|Parname=value15
 +
|Itemsummary=
 +
}}
 
 
{{floatitem|Itemlabel=X|Itemname=value5x|OPfamily=MAT|Parname=value5
+
|OPfamily=MAT
 
+
|OPtype=glsl
|Itemsummary=
+
|Parname=value15
 
+
}}
}}
+
{{ParString
{{floatitem|Itemlabel=Y|Itemname=value5y|OPfamily=MAT|Parname=value5
+
|Parsummary=
 
+
|Parlabel=Uniform Name
|Itemsummary=
+
|OPfamily=MAT
 
+
|Parname=uniname16
}}
+
|OPtype=glsl
{{floatitem|Itemlabel=Z|Itemname=value5z|OPfamily=MAT|Parname=value5
+
|Parorder=10
 
+
}}
|Itemsummary=
+
{{ParFloat
 
+
|Parorder=11
}}
+
|Parsummary=
{{floatitem|Itemlabel=W|Itemname=value5w|OPfamily=MAT|Parname=value5
+
|Parlabel=Value
 
+
|Paritems=
|Itemsummary=
+
{{floatitem
 
+
|Itemlabel=X
}}
+
|OPfamily=MAT
 
+
|Itemname=value16x
}}
+
|Parname=value16
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname6|Parlabel=Uniform Name|Parorder=12
+
|Itemsummary=
 
+
}}
|Parsummary=
+
{{floatitem
 
+
|Itemlabel=Y
}}
+
|OPfamily=MAT
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value6|Parlabel=Value|Parorder=13
+
|Itemname=value16y
 
+
|Parname=value16
|Parsummary=
+
|Itemsummary=
 
+
}}
|Paritems=
+
{{floatitem
 
+
|Itemlabel=Z
 +
|OPfamily=MAT
 +
|Itemname=value16z
 +
|Parname=value16
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=W
 +
|OPfamily=MAT
 +
|Itemname=value16w
 +
|Parname=value16
 +
|Itemsummary=
 +
}}
 
 
{{floatitem|Itemlabel=X|Itemname=value6x|OPfamily=MAT|Parname=value6
+
|OPfamily=MAT
 
+
|OPtype=glsl
|Itemsummary=
+
|Parname=value16
 
+
}}
}}
+
{{ParString
{{floatitem|Itemlabel=Y|Itemname=value6y|OPfamily=MAT|Parname=value6
+
|Parsummary=
 
+
|Parlabel=Uniform Name
|Itemsummary=
+
|OPfamily=MAT
 
+
|Parname=uniname17
}}
+
|OPtype=glsl
{{floatitem|Itemlabel=Z|Itemname=value6z|OPfamily=MAT|Parname=value6
+
|Parorder=12
 
+
}}
|Itemsummary=
+
{{ParFloat
 
+
|Parorder=13
}}
+
|Parsummary=
{{floatitem|Itemlabel=W|Itemname=value6w|OPfamily=MAT|Parname=value6
+
|Parlabel=Value
 
+
|Paritems=
|Itemsummary=
+
{{floatitem
 
+
|Itemlabel=X
}}
+
|OPfamily=MAT
 
+
|Itemname=value17x
}}
+
|Parname=value17
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname7|Parlabel=Uniform Name|Parorder=14
+
|Itemsummary=
 
+
}}
|Parsummary=
+
{{floatitem
 
+
|Itemlabel=Y
}}
+
|OPfamily=MAT
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value7|Parlabel=Value|Parorder=15
+
|Itemname=value17y
 
+
|Parname=value17
|Parsummary=
+
|Itemsummary=
 
+
}}
|Paritems=
+
{{floatitem
 
+
|Itemlabel=Z
 +
|OPfamily=MAT
 +
|Itemname=value17z
 +
|Parname=value17
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=W
 +
|OPfamily=MAT
 +
|Itemname=value17w
 +
|Parname=value17
 +
|Itemsummary=
 +
}}
 
 
{{floatitem|Itemlabel=X|Itemname=value7x|OPfamily=MAT|Parname=value7
+
|OPfamily=MAT
 
+
|OPtype=glsl
|Itemsummary=
+
|Parname=value17
 
+
}}
}}
+
{{ParString
{{floatitem|Itemlabel=Y|Itemname=value7y|OPfamily=MAT|Parname=value7
+
|Parsummary=
 
+
|Parlabel=Uniform Name
|Itemsummary=
+
|OPfamily=MAT
 
+
|Parname=uniname18
}}
+
|OPtype=glsl
{{floatitem|Itemlabel=Z|Itemname=value7z|OPfamily=MAT|Parname=value7
+
|Parorder=14
 
+
}}
|Itemsummary=
+
{{ParFloat
 
+
|Parorder=15
}}
+
|Parsummary=
{{floatitem|Itemlabel=W|Itemname=value7w|OPfamily=MAT|Parname=value7
+
|Parlabel=Value
 
+
|Paritems=
|Itemsummary=
+
{{floatitem
 
+
|Itemlabel=X
}}
+
|OPfamily=MAT
 
+
|Itemname=value18x
}}
+
|Parname=value18
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname8|Parlabel=Uniform Name|Parorder=16
+
|Itemsummary=
 
+
}}
|Parsummary=
+
{{floatitem
 
+
|Itemlabel=Y
}}
+
|OPfamily=MAT
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value8|Parlabel=Value|Parorder=17
+
|Itemname=value18y
 
+
|Parname=value18
|Parsummary=
+
|Itemsummary=
 
+
}}
|Paritems=
+
{{floatitem
 
+
|Itemlabel=Z
 +
|OPfamily=MAT
 +
|Itemname=value18z
 +
|Parname=value18
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=W
 +
|OPfamily=MAT
 +
|Itemname=value18w
 +
|Parname=value18
 +
|Itemsummary=
 +
}}
 
 
{{floatitem|Itemlabel=X|Itemname=value8x|OPfamily=MAT|Parname=value8
+
|OPfamily=MAT
 
+
|OPtype=glsl
|Itemsummary=
+
|Parname=value18
 
+
}}
}}
+
{{ParString
{{floatitem|Itemlabel=Y|Itemname=value8y|OPfamily=MAT|Parname=value8
+
|Parsummary=
 
+
|Parlabel=Uniform Name
|Itemsummary=
+
|OPfamily=MAT
 
+
|Parname=uniname19
}}
+
|OPtype=glsl
{{floatitem|Itemlabel=Z|Itemname=value8z|OPfamily=MAT|Parname=value8
+
|Parorder=16
 
+
}}
|Itemsummary=
+
{{ParFloat
 
+
|Parorder=17
}}
+
|Parsummary=
{{floatitem|Itemlabel=W|Itemname=value8w|OPfamily=MAT|Parname=value8
+
|Parlabel=Value
 
+
|Paritems=
|Itemsummary=
+
{{floatitem
 
+
|Itemlabel=X
}}
+
|OPfamily=MAT
 
+
|Itemname=value19x
}}
+
|Parname=value19
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname9|Parlabel=Uniform Name|Parorder=18
+
|Itemsummary=
 
+
}}
|Parsummary=
+
{{floatitem
 
+
|Itemlabel=Y
}}
+
|OPfamily=MAT
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value9|Parlabel=Value|Parorder=19
+
|Itemname=value19y
 
+
|Parname=value19
|Parsummary=
+
|Itemsummary=
 
+
}}
|Paritems=
+
{{floatitem
 
+
|Itemlabel=Z
 +
|OPfamily=MAT
 +
|Itemname=value19z
 +
|Parname=value19
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=W
 +
|OPfamily=MAT
 +
|Itemname=value19w
 +
|Parname=value19
 +
|Itemsummary=
 +
}}
 
 
{{floatitem|Itemlabel=X|Itemname=value9x|OPfamily=MAT|Parname=value9
+
|OPfamily=MAT
 
+
|OPtype=glsl
|Itemsummary=
+
|Parname=value19
 
+
}}
}}
+
{{ParString
{{floatitem|Itemlabel=Y|Itemname=value9y|OPfamily=MAT|Parname=value9
+
|Parsummary=
 
+
|Parlabel=Uniform Name
|Itemsummary=
+
|OPfamily=MAT
 
+
|Parname=uniname20
}}
+
|OPtype=glsl
{{floatitem|Itemlabel=Z|Itemname=value9z|OPfamily=MAT|Parname=value9
+
|Parorder=18
 
+
}}
|Itemsummary=
+
{{ParFloat
 
+
|Parorder=19
}}
+
|Parsummary=
{{floatitem|Itemlabel=W|Itemname=value9w|OPfamily=MAT|Parname=value9
+
|Parlabel=Value
 
+
|Paritems=
|Itemsummary=
+
{{floatitem
 
+
|Itemlabel=X
}}
+
|OPfamily=MAT
 
+
|Itemname=value20x
}}
+
|Parname=value20
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname10|Parlabel=Uniform Name|Parorder=20
+
|Itemsummary=
 
+
}}
|Parsummary=
+
{{floatitem
 
+
|Itemlabel=Y
}}
+
|OPfamily=MAT
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value10|Parlabel=Value|Parorder=21
+
|Itemname=value20y
 
+
|Parname=value20
|Parsummary=
+
|Itemsummary=
 
+
}}
|Paritems=
+
{{floatitem
 
+
|Itemlabel=Z
 +
|OPfamily=MAT
 +
|Itemname=value20z
 +
|Parname=value20
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=W
 +
|OPfamily=MAT
 +
|Itemname=value20w
 +
|Parname=value20
 +
|Itemsummary=
 +
}}
 
 
{{floatitem|Itemlabel=X|Itemname=value10x|OPfamily=MAT|Parname=value10
+
|OPfamily=MAT
 
+
|OPtype=glsl
|Itemsummary=
+
|Parname=value20
 
+
}}
}}
+
{{ParString
{{floatitem|Itemlabel=Y|Itemname=value10y|OPfamily=MAT|Parname=value10
+
|Parsummary=
 
+
|Parlabel=Uniform Name
|Itemsummary=
+
|OPfamily=MAT
 
+
|Parname=uniname21
}}
+
|OPtype=glsl
{{floatitem|Itemlabel=Z|Itemname=value10z|OPfamily=MAT|Parname=value10
+
|Parorder=20
 
+
}}
|Itemsummary=
+
{{ParFloat
 
+
|Parorder=21
}}
+
|Parsummary=
{{floatitem|Itemlabel=W|Itemname=value10w|OPfamily=MAT|Parname=value10
+
|Parlabel=Value
 
+
|Paritems=
|Itemsummary=
+
{{floatitem
 
+
|Itemlabel=X
}}
+
|OPfamily=MAT
 
+
|Itemname=value21x
}}
+
|Parname=value21
 
+
|Itemsummary=
}}
+
}}
 +
{{floatitem
 +
|Itemlabel=Y
 +
|OPfamily=MAT
 +
|Itemname=value21y
 +
|Parname=value21
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=Z
 +
|OPfamily=MAT
 +
|Itemname=value21z
 +
|Parname=value21
 +
|Itemsummary=
 +
}}
 +
{{floatitem
 +
|Itemlabel=W
 +
|OPfamily=MAT
 +
|Itemname=value21w
 +
|Parname=value21
 +
|Itemsummary=
 +
}}
 
 
{{ParameterPage|Pagename=Vectors 2|OPfamily=MAT
+
|OPfamily=MAT
 
+
|OPtype=glsl
|Pagesummary=
+
|Parname=value21
 
+
}}
|items=
 
 
 
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname11|Parlabel=Uniform Name|Parorder=0
 
 
 
|Parsummary=
 
 
 
}}
 
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value11|Parlabel=Value|Parorder=1
 
 
 
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
 
{{floatitem|Itemlabel=X|Itemname=value11x|OPfamily=MAT|Parname=value11
+
|Pagesummary=
 
+
|Pagename=Vectors 2
|Itemsummary=
+
|OPfamily=MAT
 
+
}}
}}
+
{{ParameterPage
{{floatitem|Itemlabel=Y|Itemname=value11y|OPfamily=MAT|Parname=value11
+
|items=
 
+
{{ParString
|Itemsummary=
+
|Parsummary=
 
+
|Parlabel=Uniform Name
}}
+
|OPfamily=MAT
{{floatitem|Itemlabel=Z|Itemname=value11z|OPfamily=MAT|Parname=value11
+
|Parname=chopuniname0
 
+
|OPtype=glsl
|Itemsummary=
+
|Parorder=0
 
+
}}
}}
+
{{ParMenu
{{floatitem|Itemlabel=W|Itemname=value11w|OPfamily=MAT|Parname=value11
+
|Parorder=1
 
+
|Parsummary=
|Itemsummary=
+
|Parlabel=Type
 
+
|Paritems=
}}
+
|OPfamily=MAT
 
+
|OPtype=glsl
}}
+
|Parname=chopunitype0
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname12|Parlabel=Uniform Name|Parorder=2
+
}}
 
+
{{ParChopRef
|Parsummary=
+
|Parsummary=
 
+
|Parlabel=CHOP
}}
+
|OPfamily=MAT
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value12|Parlabel=Value|Parorder=3
+
|Parname=chop0
 
+
|OPtype=glsl
|Parsummary=
+
|Parorder=2
 
+
}}
|Paritems=
+
{{ParMenu
 
+
|Parorder=3
 +
|Parsummary=
 +
|Parlabel=Array Type
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Uniform Array
 +
|OPfamily=MAT
 +
|Itemname=uniformarray
 +
|Parname=choparraytype0
 +
|Itemsummary=
 +
}}
 +
{{Menuitem
 +
|Itemlabel=Texture Buffer
 +
|OPfamily=MAT
 +
|Itemname=texturebuffer
 +
|Parname=choparraytype0
 +
|Itemsummary=
 +
}}
 
 
{{floatitem|Itemlabel=X|Itemname=value12x|OPfamily=MAT|Parname=value12
+
|OPfamily=MAT
 
+
|OPtype=glsl
|Itemsummary=
+
|Parname=choparraytype0
 
+
}}
}}
+
{{ParMiniMenu
{{floatitem|Itemlabel=Y|Itemname=value12y|OPfamily=MAT|Parname=value12
+
|Parorder=4
 
+
|Parsummary=
|Itemsummary=
+
|Parlabel=Channel Scope
 
+
|Paritems=
}}
+
|OPfamily=MAT
{{floatitem|Itemlabel=Z|Itemname=value12z|OPfamily=MAT|Parname=value12
+
|OPtype=glsl
 
+
|Parname=chanscope0
|Itemsummary=
+
}}
 
+
{{ParString
}}
+
|Parsummary=
{{floatitem|Itemlabel=W|Itemname=value12w|OPfamily=MAT|Parname=value12
+
|Parlabel=Uniform Name
 
+
|OPfamily=MAT
|Itemsummary=
+
|Parname=chopuniname1
 
+
|OPtype=glsl
}}
+
|Parorder=5
 
+
}}
}}
+
{{ParMenu
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname13|Parlabel=Uniform Name|Parorder=4
+
|Parorder=6
 
+
|Parsummary=
|Parsummary=
+
|Parlabel=Type
 
+
|Paritems=
}}
+
|OPfamily=MAT
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value13|Parlabel=Value|Parorder=5
+
|OPtype=glsl
 
+
|Parname=chopunitype1
|Parsummary=
+
}}
 
+
{{ParChopRef
|Paritems=
+
|Parsummary=
 
+
|Parlabel=CHOP
 +
|OPfamily=MAT
 +
|Parname=chop1
 +
|OPtype=glsl
 +
|Parorder=7
 +
}}
 +
{{ParMenu
 +
|Parorder=8
 +
|Parsummary=
 +
|Parlabel=Array Type
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Uniform Array
 +
|OPfamily=MAT
 +
|Itemname=uniformarray
 +
|Parname=choparraytype1
 +
|Itemsummary=
 +
}}
 +
{{Menuitem
 +
|Itemlabel=Texture Buffer
 +
|OPfamily=MAT
 +
|Itemname=texturebuffer
 +
|Parname=choparraytype1
 +
|Itemsummary=
 +
}}
 
 
{{floatitem|Itemlabel=X|Itemname=value13x|OPfamily=MAT|Parname=value13
+
|OPfamily=MAT
 
+
|OPtype=glsl
|Itemsummary=
+
|Parname=choparraytype1
 
+
}}
}}
+
{{ParMiniMenu
{{floatitem|Itemlabel=Y|Itemname=value13y|OPfamily=MAT|Parname=value13
+
|Parorder=9
 
+
|Parsummary=
|Itemsummary=
+
|Parlabel=Channel Scope
 
+
|Paritems=
}}
+
|OPfamily=MAT
{{floatitem|Itemlabel=Z|Itemname=value13z|OPfamily=MAT|Parname=value13
+
|OPtype=glsl
 
+
|Parname=chanscope1
|Itemsummary=
+
}}
 
+
{{ParString
}}
+
|Parsummary=
{{floatitem|Itemlabel=W|Itemname=value13w|OPfamily=MAT|Parname=value13
+
|Parlabel=Uniform Name
 
+
|OPfamily=MAT
|Itemsummary=
+
|Parname=chopuniname2
 
+
|OPtype=glsl
}}
+
|Parorder=10
 
+
}}
}}
+
{{ParMenu
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname14|Parlabel=Uniform Name|Parorder=6
+
|Parorder=11
 
+
|Parsummary=
|Parsummary=
+
|Parlabel=Type
 
+
|Paritems=
}}
+
|OPfamily=MAT
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value14|Parlabel=Value|Parorder=7
+
|OPtype=glsl
 
+
|Parname=chopunitype2
|Parsummary=
+
}}
 
+
{{ParChopRef
|Paritems=
+
|Parsummary=
 
+
|Parlabel=CHOP
 +
|OPfamily=MAT
 +
|Parname=chop2
 +
|OPtype=glsl
 +
|Parorder=12
 +
}}
 +
{{ParMenu
 +
|Parorder=13
 +
|Parsummary=
 +
|Parlabel=Array Type
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Uniform Array
 +
|OPfamily=MAT
 +
|Itemname=uniformarray
 +
|Parname=choparraytype2
 +
|Itemsummary=
 +
}}
 +
{{Menuitem
 +
|Itemlabel=Texture Buffer
 +
|OPfamily=MAT
 +
|Itemname=texturebuffer
 +
|Parname=choparraytype2
 +
|Itemsummary=
 +
}}
 
 
{{floatitem|Itemlabel=X|Itemname=value14x|OPfamily=MAT|Parname=value14
+
|OPfamily=MAT
 
+
|OPtype=glsl
|Itemsummary=
+
|Parname=choparraytype2
 
+
}}
}}
+
{{ParMiniMenu
{{floatitem|Itemlabel=Y|Itemname=value14y|OPfamily=MAT|Parname=value14
+
|Parorder=14
 
+
|Parsummary=
|Itemsummary=
+
|Parlabel=Channel Scope
 
+
|Paritems=
}}
+
|OPfamily=MAT
{{floatitem|Itemlabel=Z|Itemname=value14z|OPfamily=MAT|Parname=value14
+
|OPtype=glsl
 
+
|Parname=chanscope2
|Itemsummary=
+
}}
 
+
{{ParString
}}
+
|Parsummary=
{{floatitem|Itemlabel=W|Itemname=value14w|OPfamily=MAT|Parname=value14
+
|Parlabel=Uniform Name
 
+
|OPfamily=MAT
|Itemsummary=
+
|Parname=chopuniname3
 
+
|OPtype=glsl
}}
+
|Parorder=15
 
+
}}
}}
+
{{ParMenu
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname15|Parlabel=Uniform Name|Parorder=8
+
|Parorder=16
 
+
|Parsummary=
|Parsummary=
+
|Parlabel=Type
 
+
|Paritems=
}}
+
|OPfamily=MAT
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value15|Parlabel=Value|Parorder=9
+
|OPtype=glsl
 
+
|Parname=chopunitype3
|Parsummary=
+
}}
 
+
{{ParChopRef
|Paritems=
+
|Parsummary=
 
+
|Parlabel=CHOP
 +
|OPfamily=MAT
 +
|Parname=chop3
 +
|OPtype=glsl
 +
|Parorder=17
 +
}}
 +
{{ParMenu
 +
|Parorder=18
 +
|Parsummary=
 +
|Parlabel=Array Type
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Uniform Array
 +
|OPfamily=MAT
 +
|Itemname=uniformarray
 +
|Parname=choparraytype3
 +
|Itemsummary=
 +
}}
 +
{{Menuitem
 +
|Itemlabel=Texture Buffer
 +
|OPfamily=MAT
 +
|Itemname=texturebuffer
 +
|Parname=choparraytype3
 +
|Itemsummary=
 +
}}
 
 
{{floatitem|Itemlabel=X|Itemname=value15x|OPfamily=MAT|Parname=value15
+
|OPfamily=MAT
 
+
|OPtype=glsl
|Itemsummary=
+
|Parname=choparraytype3
 
+
}}
}}
+
{{ParMiniMenu
{{floatitem|Itemlabel=Y|Itemname=value15y|OPfamily=MAT|Parname=value15
+
|Parorder=19
 
+
|Parsummary=
|Itemsummary=
+
|Parlabel=Channel Scope
 
+
|Paritems=
}}
+
|OPfamily=MAT
{{floatitem|Itemlabel=Z|Itemname=value15z|OPfamily=MAT|Parname=value15
+
|OPtype=glsl
 
+
|Parname=chanscope3
|Itemsummary=
+
}}
 
+
{{ParString
}}
+
|Parsummary=
{{floatitem|Itemlabel=W|Itemname=value15w|OPfamily=MAT|Parname=value15
+
|Parlabel=Uniform Name
 
+
|OPfamily=MAT
|Itemsummary=
+
|Parname=chopuniname4
 
+
|OPtype=glsl
}}
+
|Parorder=20
 
+
}}
}}
+
{{ParMenu
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname16|Parlabel=Uniform Name|Parorder=10
+
|Parorder=21
 
+
|Parsummary=
|Parsummary=
+
|Parlabel=Type
 
+
|Paritems=
}}
+
|OPfamily=MAT
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value16|Parlabel=Value|Parorder=11
+
|OPtype=glsl
 
+
|Parname=chopunitype4
|Parsummary=
+
}}
 
+
{{ParChopRef
|Paritems=
+
|Parsummary=
 
+
|Parlabel=CHOP
 +
|OPfamily=MAT
 +
|Parname=chop4
 +
|OPtype=glsl
 +
|Parorder=22
 +
}}
 +
{{ParMenu
 +
|Parorder=23
 +
|Parsummary=
 +
|Parlabel=Array Type
 +
|Paritems=
 +
{{Menuitem
 +
|Itemlabel=Uniform Array
 +
|OPfamily=MAT
 +
|Itemname=uniformarray
 +
|Parname=choparraytype4
 +
|Itemsummary=
 +
}}
 +
{{Menuitem
 +
|Itemlabel=Texture Buffer
 +
|OPfamily=MAT
 +
|Itemname=texturebuffer
 +
|Parname=choparraytype4
 +
|Itemsummary=
 +
}}
 
 
{{floatitem|Itemlabel=X|Itemname=value16x|OPfamily=MAT|Parname=value16
+
|OPfamily=MAT
 
+
|OPtype=glsl
|Itemsummary=
+
|Parname=choparraytype4
 
+
}}
}}
+
{{ParMiniMenu
{{floatitem|Itemlabel=Y|Itemname=value16y|OPfamily=MAT|Parname=value16
+
|Parorder=24
 
+
|Parsummary=
|Itemsummary=
+
|Parlabel=Channel Scope
 
+
|Paritems=
}}
+
|OPfamily=MAT
{{floatitem|Itemlabel=Z|Itemname=value16z|OPfamily=MAT|Parname=value16
+
|OPtype=glsl
 
+
|Parname=chanscope4
|Itemsummary=
+
}}
 
 
}}
 
{{floatitem|Itemlabel=W|Itemname=value16w|OPfamily=MAT|Parname=value16
 
 
 
|Itemsummary=
 
 
 
}}
 
 
 
}}
 
{{ParString|OPfamily=MAT|OPtype=glsl|Parname=uniname17|Parlabel=Uniform Name|Parorder=12
 
 
 
|Parsummary=
 
 
 
}}
 
{{ParFloat|OPfamily=MAT|OPtype=glsl|Parname=value17|Parlabel=Value|Parorder=13
 
 
 
|Parsummary=
 
 
 
|Paritems=
 
 
 
 
 
{{floatitem|Itemlabel=X|Itemname=value17x|OPfamily=MAT|Parname=value17
+
|Pagesummary=
 
</