List of shader parameters: Difference between revisions
Jump to navigation
Jump to search
Note:This page is nowhere near complete and many parameters are yet to be added
Note:Pararameter groups are listed based on named relevance rather than all the parameters that can affect it since one parameter could influence a whole range of other parameters
Warning:Many of these parameters either, do not work, have weird functions, or used to work because of the purposes of the completeness of this list
No edit summary |
m (Nescius moved page List Of Shader Parameters to List of shader parameters without leaving a redirect) |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Stub}} | {{Stub}} | ||
This page serves the purpose of being an exhaustive list of all shader parameters for material creators | This page serves the purpose of being an exhaustive list of all shader parameters for material creators | ||
{{Note|This page is nowhere near complete and many parameters are yet to be added}} | |||
{{Note|Pararameter groups are listed based on named relevance rather than all the parameters that can affect it since one parameter could influence a whole range of other parameters}} | |||
{{Warning|Many of these parameters either, do not work, have weird functions, or used to work because of the purposes of the completeness of this list}} | |||
{{Todo|Add parameter descriptions}} | |||
List of Parameters | == List of Parameters == | ||
* [[$ | * [[$basetexture]] | ||
:* [[$basetexture2]] | |||
:* [[$basetextureoffset]] | |||
:* [[$basetexturescale]] | |||
:* [[$basetexturetransform]] | |||
:* [[$basetexturetransform2]] | |||
* [[$decal]] | |||
:* [[$decalfadeduration]] | |||
:* [[$decalfadetime]] | |||
:* [[$decalscale]] | |||
:* [[$decalsecondpass]] | |||
* [[$detail]] | |||
:* [[$detail2]] | |||
:* [[$detailframe]] | |||
:* [[$detailscale]] | |||
:* [[$detailscale2]] | |||
* [[$surfaceprop]] | |||
:* [[$surfaceprop2]] | |||
* [[$bumpmap]] | |||
:* [[$bumpbasetexture2withbumpmap]] | |||
:* [[$bumpframe]] | |||
:* [[$bumpoffset]] | |||
:* [[$bumpscale]] | |||
:* [[$bumptransform]] | |||
* [[$selfillum]] | |||
:* [[$selfillumtexture]] | |||
:* [[$selfillumtextureframe]] | |||
:* [[$selfillumtint]] | |||
:* [[$hasselfillum]] | |||
* [[$envmap]] | |||
:* [[$envmapcontrast]] | |||
:* [[$envmapframe]] | |||
:* [[$envmapmask]] | |||
:* [[$envmapmaskframe]] | |||
:* [[$envmapmaskscale]] | |||
:* [[$envmapmasktransform]] | |||
:* [[$envmapsaturation]] | |||
:* [[$envmaptint]] | |||
:* [[$envcontrast]] | |||
* [[$flags]] | |||
:* [[$flags_defined]] | |||
:* [[$flags_defined2]] | |||
:* [[$flags2]] | |||
* [[$glint]] | |||
:* [[$glintu]] | |||
:* [[$glintv]] | |||
* [[$translucent]] | |||
:* [[$translucent_material]] | |||
:* [[$translucentgoo]] | |||
* [[$temp]] | |||
:* [[$temp1]] | |||
:* [[$temp2]] | |||
* [[$dudvmap]] | |||
:* [[$dudvframe]] | |||
* [[$frame]] | |||
:* [[$frame2]] | |||
* [[$texture2]] | |||
:* [[$texture2scale]] | |||
:* [[$texture2transform]] | |||
* [[$multiply]] | |||
:* [[$multiplyby_max_hdr_overbright]] | |||
:* [[$multiplybyalpha]] | |||
:* [[$multiplybycolor]] | |||
* [[$normal]] | |||
:* [[$normalmap]] | |||
:* [[$normalmapenvmask]] | |||
* [[$reflectamount]] | |||
:* [[$reflectentities]] | |||
:* [[$reflecttexture]] | |||
:* [[$reflecttint]] | |||
* [[$refractamount]] | |||
:* [[$refractionamount]] | |||
:* [[$refracttexture]] | |||
:* [[$refracttint]] | |||
:* [[$refracttinttexture]] | |||
:* [[$refracttinttextureframe]] | |||
* [[$iris]] | |||
:* [[$irisframe]] | |||
:* [[$irisu]] | |||
:* [[$irisv]] | |||
* Transparency | |||
:*[[$distancealpha]] | |||
:* [[$additive]] | |||
:* [[$alpha]] | |||
:** [[$alpha_bias]] | |||
:* [[$alphatest]] | |||
:** [[$alphatestreference]] | |||
:* [[$vertexalpha]] | |||
:* [[$translucent]] | |||
== Uncategorised == | |||
* [[$a_b_halfwidth]] | * [[$a_b_halfwidth]] | ||
* [[$a_b_noise]] | * [[$a_b_noise]] | ||
Line 11: | Line 125: | ||
* [[$a_threshold]] | * [[$a_threshold]] | ||
* [[$abstmp]] | * [[$abstmp]] | ||
* [[$animatedtextureframenumvar]] | * [[$animatedtextureframenumvar]] | ||
* [[$animatedtextureframerate]] | * [[$animatedtextureframerate]] | ||
* [[$animatedtexturevar]] | * [[$animatedtexturevar]] | ||
* [[$bluramount]] | * [[$bluramount]] | ||
* [[$blurtexture]] | * [[$blurtexture]] | ||
* [[$bottommaterial]] | * [[$bottommaterial]] | ||
* [[$brightness]] | * [[$brightness]] | ||
* [[$cheapwaterenddistance]] | * [[$cheapwaterenddistance]] | ||
* [[$cheapwaterstartdistance]] | * [[$cheapwaterstartdistance]] | ||
Line 42: | Line 140: | ||
* [[$comparez]] | * [[$comparez]] | ||
* [[$crackmaterial]] | * [[$crackmaterial]] | ||
* [[$dummyvar]] | * [[$dummyvar]] | ||
* [[$env_cubemap]] //sets certain properties to use ingame cubemaps eg. $envmap env_cubemap]] | * [[$env_cubemap]] //sets certain properties to use ingame cubemaps eg. $envmap env_cubemap]] | ||
* [[$eyeorigin]] | * [[$eyeorigin]] | ||
* [[$eyeup]] | * [[$eyeup]] | ||
Line 73: | Line 150: | ||
* [[$fbtexture]] | * [[$fbtexture]] | ||
* [[$fixedfunction]] | * [[$fixedfunction]] | ||
* [[$fogcolor]] | * [[$fogcolor]] | ||
* [[$fogenable]] | * [[$fogenable]] | ||
Line 84: | Line 157: | ||
* [[$forceexpensive]] | * [[$forceexpensive]] | ||
* [[$forward]] | * [[$forward]] | ||
* [[$frametexture]] | * [[$frametexture]] | ||
* [[$fresnelreflection]] | * [[$fresnelreflection]] | ||
* [[$glassenvmap]] | * [[$glassenvmap]] | ||
* [[$glassenvmaptint]] | * [[$glassenvmaptint]] | ||
* [[$gradienttexture]] | * [[$gradienttexture]] | ||
* [[$halfwidth]] | * [[$halfwidth]] | ||
* [[$ignorevertexcolors]] | * [[$ignorevertexcolors]] | ||
* [[$illumfactor ]] | * [[$illumfactor ]] | ||
* [[$j_b_halfwidth]] | * [[$j_b_halfwidth]] | ||
* [[$j_b_noise]] | * [[$j_b_noise]] | ||
Line 123: | Line 186: | ||
* [[$mod2x]] | * [[$mod2x]] | ||
* [[$modelmaterial]] | * [[$modelmaterial]] | ||
* [[multipass]] 1 //in glasswindowbreak070a : guess that it allows decals or multiple textures to overlay on it. | * [[multipass]] 1 //in glasswindowbreak070a : guess that it allows decals or multiple textures to overlay on it. | ||
* [[$nocompress]] | * [[$nocompress]] | ||
* [[$nocull]] | * [[$nocull]] | ||
* [[$noisechoice]] | * [[$noisechoice]] | ||
* [[$noscale]] | * [[$noscale]] | ||
* [[$one]] | * [[$one]] | ||
Line 139: | Line 195: | ||
* [[$polyoffset]] | * [[$polyoffset]] | ||
* [[$pulserate]] | * [[$pulserate]] | ||
* [[$scale]] | * [[$scale]] | ||
* [[$shaderprop]] | * [[$shaderprop]] | ||
* [[$spriteframe]] | * [[$spriteframe]] | ||
Line 159: | Line 202: | ||
* [[$spriterendermode]] | * [[$spriterendermode]] | ||
* [[$subdivsize]] | * [[$subdivsize]] | ||
* [[$tempvec]] | * [[$tempvec]] | ||
* [[$tex2offset]] | * [[$tex2offset]] | ||
Line 169: | Line 207: | ||
* [[$texoffset]] | * [[$texoffset]] | ||
* [[$texscale]] | * [[$texscale]] | ||
* [[$time]] | * [[$time]] | ||
* [[$tooltexture]] | * [[$tooltexture]] | ||
* [[$unlitfactor]] | * [[$unlitfactor]] | ||
* [[$usebumpmap]] | * [[$usebumpmap]] |
Latest revision as of 22:15, 21 March 2025
This page serves the purpose of being an exhaustive list of all shader parameters for material creators



Todo: Add parameter descriptions
List of Parameters
- Transparency
Uncategorised
- $a_b_halfwidth
- $a_b_noise
- $a_s_halfwidth
- $a_s_noise
- $a_t_halfwidth
- $a_threshold
- $abstmp
- $animatedtextureframenumvar
- $animatedtextureframerate
- $animatedtexturevar
- $bluramount
- $blurtexture
- $bottommaterial
- $brightness
- $cheapwaterenddistance
- $cheapwaterstartdistance
- $clientshader
- $cloudalphatexture
- $cloudscale
- $color
- $comparez
- $crackmaterial
- $dummyvar
- $env_cubemap //sets certain properties to use ingame cubemaps eg. $envmap env_cubemap]]
- $eyeorigin
- $eyeup
- $fadeoutonsilhouette
- $falloffamount
- $falloffdistance
- $falloffoffset
- $fbtexture
- $fixedfunction
- $fogcolor
- $fogenable
- $fogend
- $fogstart
- $forcecheap
- $forceexpensive
- $forward
- $frametexture
- $fresnelreflection
- $glassenvmap
- $glassenvmaptint
- $gradienttexture
- $halfwidth
- $ignorevertexcolors
- $illumfactor
- $j_b_halfwidth
- $j_b_noise
- $j_basescale
- $j_s_halfwidth
- $j_s_noise
- $j_t_halfwidth
- $j_threshold
- $leakamount
- $leakcolor
- $leakforce
- $leaknoise
- $lights
- $maskscale
- $maxlight
- $mean
- $micros
- $micros_frame
- $micros_transform
- $minlight
- $mod2x
- $modelmaterial
- multipass 1 //in glasswindowbreak070a : guess that it allows decals or multiple textures to overlay on it.
- $nocompress
- $nocull
- $noisechoice
- $noscale
- $one
- $passcount
- $polyoffset
- $pulserate
- $scale
- $shaderprop
- $spriteframe
- $spriteorientation
- $spriteorigin
- $spriterendermode
- $subdivsize
- $tempvec
- $tex2offset
- $tex2scale
- $texoffset
- $texscale
- $time
- $tooltexture
- $unlitfactor
- $usebumpmap
- $usingpixelshader
- $waterdepth
- $wave
- $wetbrightnessfactor
- $writeZ
- $xo_b_halfwidth
- $xo_b_noise
- $xo_s_halfwidth
- $xo_s_noise
- $xo_t_halfwidth
- $xo_threshold
- $zero