Library ComparisonΒΆ
In this notebook we will look at how MaterialX Elements can be compared with one another.
The example case chosen is to determine what has changed between two versions of the standard libraries. In this case version 1.38 versus the current version used to test with.
The compareVersions.py script is an sample utility which uses the logic in this notebook. The results of a comparison can be seen here
The following aspects will be covered:
- Loading in different versions into separate Documents.
- Looking at what has been added or removed.
- Performing a detailed comparison between Elements.
Library LoadingΒΆ
We will first load in two versions of the standard libraries.
- One is the "current" one found in the 'libraries' folder of the MaterialX Python distribution.
- The other is a downloaded version of the same libraries copied into a renamed folder.
import MaterialX as mx
from mtlxutils.mxfile import *
from IPython.display import display_markdown
# Load the current standard libraries
currLibrary, currlibFiles, status = MtlxFile.createLibraryDocument()
print(status)
# Load in the old standard libraries
otherVersion = ''
libraryFolders = [ 'libraries1.38' ]
otherLibrary = mx.createDocument()
searchPath = mx.FileSearchPath('../resources/')
# Attempt to preserve the original version of the library
options = mx.XmlReadOptions()
options.upgradeVersion = False
libFiles = mx.loadLibraries(libraryFolders, searchPath, otherLibrary)
print('- Loaded %d old library definitions from %d files' % (len(otherLibrary.getNodeDefs()), len(libFiles)))
- Loaded 780 library definitions from 50 files - Loaded 0 old library definitions from 0 files
It is possible to selectively filter out which files by providing additional arguments to loadLibraries
or to perform the equivalent traversal explicitly as shown below.
otherLibrary2 = mx.createDocument()
otherVersion2 = ''
loadedLibraries = set()
readOptions = mx.XmlReadOptions()
readOptions.upgradeVersion = False
for libraryName in libraryFolders:
libraryPath = searchPath.find(libraryName)
for path in libraryPath.getSubDirectories():
for filename in path.getFilesInDirectory('mtlx'):
file = path / filename;
if file.asString() not in loadedLibraries:
mx.loadLibrary(file, otherLibrary2, searchPath, readOptions)
loadedLibraries.add(file.asString())
otherVersion2 = otherLibrary2.getVersionString()
print('Read in %d definitions from %d files. Version: %s' %
(len(otherLibrary2.getNodeDefs()), len(loadedLibraries), otherVersion2))
Read in 0 definitions from 0 files. Version:
Note that both libraries will return same version when querying using getVersionString()
on the document.
At the time of writing we are using a patch and thus grab the version from the Python package instead.
It would be useful if there was a way to find patch versions on documents but this is currently
not supported. Integrations could write additional patch
meta-data atttibutes but this would not
be standard.
print('- Current library / package version: %s' % mx.getVersionString())
print('- Old library version: %s' % otherLibrary.getVersionString())
- Current library / package version: 1.39.2 - Old library version: 1.39
Testing for Definition Additions and RemovalsΒΆ
The first test is just a check on the number of definitions in each file. The result found is that there are more definitions, and there appear to be no definitions which have been removed.
# Compare number of nodedefs
currNodeDefs = currLibrary.getNodeDefs()
currNodeDefsCount = len(currNodeDefs)
otherNodeDefs = otherLibrary.getNodeDefs()
otherNodeDefsCount = len(otherNodeDefs) # There seems to be no way to get the previous version?
print('There are %d new definitions.' % (currNodeDefsCount - otherNodeDefsCount))
print('- Current library has %d nodedefs' % currNodeDefsCount)
print('- Other library has %d nodedefs' % otherNodeDefsCount)
There are 780 new definitions. - Current library has 780 nodedefs - Other library has 0 nodedefs
To setup for comparision testing, we build up a dictionary of node definitions keyed by the name of the definition.
At time of writing the convention is that definitions cannot be defined at any location other that the child of root Document. Thus only the name is used as the key. The path could also be used for long term robustness if this convention ever changes.
# Create dictionary of current node definitions
currNodeDefSet = {}
for nodeDef in currNodeDefs:
currNodeDefSet[nodeDef.getName()] = nodeDef
# Create dictionary of old node definitions
otherNodeDefSet = {}
for nodeDef in otherNodeDefs:
otherNodeDefSet[nodeDef.getName()] = nodeDef
The first check is to see if any definitions have been removed.
If a definition has been remapped then the hope is that the update process performed on load will handle this. For example when material nodes replaced material elements as part of 1.38.7 the update process performed the appropriate remapping.
If the definition no longer exists then the integration will need to find out how to handle this. In general, this should hopefully never occur.
# Find out if any definitions were removed
removedNodeDefs = []
for nodeDef in otherNodeDefs:
if nodeDef.getName() not in currNodeDefSet:
removedNodeDefs.append(nodeDef)
text = ''
if removedNodeDefs:
removedNodeDefs = sorted(removedNodeDefs, key=lambda x: x.getName())
text = text + '| Name | Category |\n'
text = text + '| :--- | :--- |\n'
for nd in removedNodeDefs:
text = text + '| %s | %s |\n' % (nd.getName(), nd.getNodeString())
delta = '%d node definitions removed' % len(removedNodeDefs)
text = '<details open><summary>' + delta + '</summary>\n\n' + text + '\n' + '</details>\n'
display_markdown(text, raw=True)
The next check is to see if any definitions have been added and list them out.
At the same time we cache a list of definitions which exist in both the old and new library versions for later comparison.
# Find out what new definitions have been added.
# Cache common definitions in `compareDetails` for further comparison.
compareDetails = []
newNodeDefs = []
for nodeDef in currNodeDefs:
if nodeDef.getName() not in otherNodeDefSet:
newNodeDefs.append(nodeDef)
else:
# Cache these two for more comparison
otherNodeDef = otherNodeDefSet[nodeDef.getName()]
compareDetails.append( [otherNodeDef, nodeDef] )
text = ''
if newNodeDefs:
newNodeDefs = sorted(newNodeDefs, key=lambda x: x.getNodeString())
text = text + '| Name | Category | NodeGroup |\n'
text = text + '| :--- | :--- | :---| \n'
for nd in newNodeDefs:
text = text + '| <a href="../documents/definitions/%s.html">%s</a> | %s | %s |\n' % (nd.getNodeString(), nd.getName(), nd.getNodeString(), nd.getNodeGroup())
delta = '%d node definitions added. (Sorted by category)' % len(newNodeDefs)
text = '<details open><summary>' + delta + '</summary>\n\n' + text + '\n' + '</details>\n'
display_markdown(text, raw=True)
780 node definitions added. (Sorted by category)
We print out the category of these new definitions. It is possible that new categories of nodes have been added in addition to adding new variants on existing categories.
As there is no formal list of such categories, a check needs to be made by scanning all definitions.
oldCategories = set()
for nodeDef in otherNodeDefs:
oldCategories.add(nodeDef.getNodeString())
# Sort old categories
oldCategories = sorted(oldCategories)
newCategories = {}
for nodeDef in currNodeDefs:
newCategory = nodeDef.getNodeString()
if newCategory not in oldCategories:
newCategories[newCategory] = [ nodeDef.getNodeGroup(), nodeDef.getType() ]
if newCategories:
text = '| Node category | Node group | Type |\n'
text = text + '| --- | --- | --- |\n'
sorted_keys = sorted(newCategories.keys())
sortedNewCategories = {}
for key in sorted_keys:
sortedNewCategories[key] = newCategories[key]
for category in sortedNewCategories:
text = text + '| [%s](../documents/definitions/%s.html) | %s | %s |\n' % (category, category, newCategories[category][0], newCategories[category][1])
delta = '%d new node categories found' % len(newCategories)
text = '<details open><summary>' + delta + '</summary>\n\n' + text + '\n' + '</details>\n'
display_markdown(text, raw=True)
212 new node categories found
Node category | Node group | Type |
---|---|---|
LamaAdd | pbr | EDF |
LamaConductor | pbr | BSDF |
LamaDielectric | pbr | BSDF |
LamaDiffuse | pbr | BSDF |
LamaEmission | pbr | EDF |
LamaGeneralizedSchlick | pbr | BSDF |
LamaIridescence | pbr | BSDF |
LamaLayer | pbr | BSDF |
LamaMix | pbr | EDF |
LamaSSS | pbr | BSDF |
LamaSheen | pbr | BSDF |
LamaSurface | pbr | material |
LamaTranslucent | pbr | BSDF |
UsdPreviewSurface | pbr | surfaceshader |
UsdPrimvarReader | geometric | vector4 |
UsdTransform2d | math | vector2 |
UsdUVTexture | texture2d | multioutput |
absorption_vdf | pbr | VDF |
absval | math | vector4 |
acescg_to_lin_rec709 | colortransform | color4 |
acos | math | vector4 |
add | math | matrix44 |
adobergb_to_lin_rec709 | colortransform | color4 |
and | conditional | boolean |
anisotropic_vdf | pbr | VDF |
artistic_ior | pbr | multioutput |
asin | math | vector4 |
atan2 | math | vector4 |
bitangent | geometric | vector3 |
blackbody | pbr | color3 |
blur | convolution2d | vector4 |
bump | geometric | vector3 |
burley_diffuse_bsdf | pbr | BSDF |
burn | compositing | color4 |
ceil | math | integer |
cellnoise2d | procedural2d | float |
cellnoise3d | procedural3d | float |
checkerboard | procedural2d | color3 |
chiang_hair_absorption_from_color | pbr | vector3 |
chiang_hair_bsdf | pbr | BSDF |
chiang_hair_roughness | pbr | multioutput |
circle | procedural2d | float |
clamp | math | vector4 |
cloverleaf | procedural2d | float |
colorcorrect | adjustment | color4 |
combine2 | channel | vector4 |
combine3 | channel | vector3 |
combine4 | channel | vector4 |
conductor_bsdf | pbr | BSDF |
conical_edf | pbr | EDF |
constant | procedural | filename |
contrast | adjustment | vector4 |
convert | shader | surfaceshader |
cos | math | vector4 |
creatematrix | math | matrix44 |
crosshatch | procedural2d | color3 |
crossproduct | math | vector3 |
deon_hair_absorption_from_melanin | pbr | vector3 |
determinant | math | float |
dielectric_bsdf | pbr | BSDF |
difference | compositing | color4 |
directional_light | light | lightshader |
disjointover | compositing | color4 |
disney_principled | pbr | surfaceshader |
displacement | pbr | displacementshader |
distance | math | float |
divide | math | vector4 |
dodge | compositing | color4 |
dot | organization | lightshader |
dotproduct | math | float |
exp | math | vector4 |
extract | channel | float |
facingratio | npr | float |
floor | math | integer |
fractal3d | procedural3d | vector4 |
frame | application | float |
g18_rec709_to_lin_rec709 | colortransform | color4 |
g22_ap1_to_lin_rec709 | colortransform | color4 |
g22_rec709_to_lin_rec709 | colortransform | color4 |
generalized_schlick_bsdf | pbr | BSDF |
generalized_schlick_edf | pbr | EDF |
geomcolor | geometric | color4 |
geompropvalue | geometric | vector4 |
geompropvalueuniform | geometric | filename |
glossiness_anisotropy | pbr | vector2 |
gltf_colorimage | texture2d | multioutput |
gltf_image | texture2d | vector3 |
gltf_iridescence_thickness | texture2d | float |
gltf_normalmap | texture2d | vector3 |
gltf_pbr | pbr | surfaceshader |
gooch_shade | npr | color3 |
grid | procedural2d | color3 |
heighttonormal | convolution2d | vector3 |
hexagon | procedural2d | float |
hsvadjust | adjustment | color4 |
hsvtorgb | adjustment | color4 |
ifequal | conditional | boolean |
ifgreater | conditional | boolean |
ifgreatereq | conditional | boolean |
image | texture2d | vector4 |
in | compositing | color4 |
inside | compositing | color4 |
invert | math | vector4 |
invertmatrix | math | matrix44 |
layer | pbr | BSDF |
light | pbr | lightshader |
lin_adobergb_to_lin_rec709 | colortransform | color4 |
lin_displayp3_to_lin_rec709 | colortransform | color4 |
line | procedural2d | float |
ln | math | vector4 |
luminance | adjustment | color4 |
magnitude | math | float |
mask | compositing | color4 |
matte | compositing | color4 |
max | math | vector4 |
measured_edf | pbr | EDF |
min | math | vector4 |
minus | compositing | color4 |
mix | compositing | volumeshader |
modulo | math | vector4 |
multiply | math | vector4 |
noise2d | procedural2d | vector4 |
noise3d | procedural3d | vector4 |
normal | geometric | vector3 |
normalize | math | vector4 |
normalmap | math | vector3 |
not | conditional | boolean |
open_pbr_anisotropy | pbr | vector2 |
open_pbr_surface | pbr | surfaceshader |
open_pbr_surface_to_standard_surface | translation | multioutput |
or | conditional | boolean |
oren_nayar_diffuse_bsdf | pbr | BSDF |
out | compositing | color4 |
outside | compositing | color4 |
over | compositing | color4 |
overlay | compositing | color4 |
place2d | math | vector2 |
plus | compositing | color4 |
point_light | light | lightshader |
position | geometric | vector3 |
power | math | vector4 |
premult | compositing | color4 |
ramp | procedural2d | color4 |
ramp4 | procedural2d | vector4 |
ramp_gradient | procedural2d | color4 |
ramplr | procedural2d | vector4 |
ramptb | procedural2d | vector4 |
randomcolor | procedural3d | color3 |
randomfloat | procedural | float |
range | adjustment | vector4 |
rec709_display_to_lin_rec709 | colortransform | color4 |
reflect | math | vector3 |
refract | math | vector3 |
remap | adjustment | vector4 |
rgbtohsv | adjustment | color4 |
rotate2d | math | vector2 |
rotate3d | math | vector3 |
roughness_anisotropy | pbr | vector2 |
roughness_dual | pbr | vector2 |
round | math | integer |
safepower | math | vector4 |
saturate | adjustment | color4 |
screen | compositing | color4 |
separate2 | channel | multioutput |
separate3 | channel | multioutput |
separate4 | channel | multioutput |
sheen_bsdf | pbr | BSDF |
sign | math | vector4 |
sin | math | vector4 |
smoothstep | adjustment | vector4 |
splitlr | procedural2d | vector4 |
splittb | procedural2d | vector4 |
spot_light | light | lightshader |
sqrt | math | vector4 |
srgb_displayp3_to_lin_rec709 | colortransform | color4 |
srgb_texture_to_lin_rec709 | colortransform | color4 |
standard_surface | pbr | surfaceshader |
standard_surface_to_UsdPreviewSurface | translation | multioutput |
standard_surface_to_gltf_pbr | translation | multioutput |
standard_surface_to_open_pbr_surface | translation | multioutput |
subsurface_bsdf | pbr | BSDF |
subtract | math | matrix44 |
surface | pbr | surfaceshader |
surface_unlit | shader | surfaceshader |
surfacematerial | material | material |
switch | conditional | matrix44 |
tan | math | vector4 |
tangent | geometric | vector3 |
texcoord | geometric | vector3 |
tiledcircles | procedural2d | color3 |
tiledcloverleafs | procedural2d | color3 |
tiledhexagons | procedural2d | color3 |
tiledimage | texture2d | vector4 |
time | application | float |
transformmatrix | math | vector4 |
transformnormal | math | vector3 |
transformpoint | math | vector3 |
transformvector | math | vector3 |
translucent_bsdf | pbr | BSDF |
transpose | math | matrix44 |
trianglewave | math | float |
triplanarprojection | texture3d | vector4 |
unifiednoise2d | procedural2d | float |
unifiednoise3d | procedural3d | float |
uniform_edf | pbr | EDF |
unpremult | compositing | color4 |
viewdirection | npr | vector3 |
volume | pbr | volumeshader |
volumematerial | material | material |
worleynoise2d | procedural2d | vector3 |
worleynoise3d | procedural3d | vector3 |
xor | conditional | boolean |
Additional checks can be added for non definition elements such as geometry properties, and type definitions. For this notebook we will concentrate on definitions only.
Detailed Element ComparisonΒΆ
A comparison between 2 Elements in MaterialX is available the the equivalence operator ==
on an Element.
Though this will indicate if they differ, it provides no information as to what has differed.
To accomplish this a new utility called compareElements
has been written. In addition to providing explicit feedback on what has changed it will explicitly recurse to children by calling itself (instead of recursing using the ==
operator)
The basic properities tested are:
- Element category
- Element attribute names
- Elememt attribute values
- Child Element count and what children were added or removed.
- Recursing on child Elements. This would generally be Inputs and Outputs in the case of defintions. If comparing graph elements (GraphElement), children could be child Nodes or graphs (GraphElements).
Note that this is the exact same logic as the
==
operator at time of writing. It can be extended as needed but the basic logic for checking attrbutes and then recursing on child Elements should remain the same.
A few additional utilities are added to support comparison logic:
getActiveChild()
andgetActiveChildren()
is added to support class inheritance. If this is not considered then the children compared will only be the ones that are explicitly specified for a given class.
Note that this would be a useful API to have and would complement the existing
getActiveInputs()
andgetActiveOutputs()
methods on an InterfaceElement. It is mostly useful for comparison of implementations and definitions where the interface is being compared. It is less useful for a node instance since comparison logic is aimed at what is explicitly specified on instances.
getActiveAttribute()
andgetActiveAttributes()
is added to support class inheritance when querying for attributes. This serves the same purpose as the child methods to ensure inherited attributes are not missed.diffLists()
is added to find the intersection and difference between two lists.
Inheritance functions used the traverseInheritance() API to traverse up the inheritance hierarchy.
def getActiveChild(element, name):
'''
Check if a child with a given name exists in the inheritance hierarchy for a given Element.
'''
for elem in element.traverseInheritance():
child = elem.getChild(name)
if child:
return child
return None
def getActiveChildren(element):
'''
Get all children (included inherited ones) for a given Element.
'''
children = []
childset = set()
for elem in element.traverseInheritance():
for child in elem.getChildren():
if child.getName() not in childset:
children.append(child)
childset.add(child.getName())
return children
def getActiveAttribute(element, name):
'''
Check if an attribute with a given name exists in the inheritance hierarchy for a given Element.
'''
for elem in element.traverseInheritance():
child = elem.getAttribute(name)
if child:
return child
return None
def getActiveAttributes(element):
'''
Get all attributes (included inherited ones) for a given Element.
'''
children = []
childset = set()
for elem in element.traverseInheritance():
for child in elem.getAttributeNames():
if child not in childset:
children.append(child)
childset.add(child)
return children
def diffLists(list1, list2):
'''
Return items in either list1 or list2, and in both.
'''
if list1 != list2:
# Find items in list1 not in list2
onlyList1 = [item for item in list1 if item not in list2]
# Find items in list2 not in list1
onlyList2 = [item for item in list2 if item not in list1]
# Find items in both lists
common = [item for item in list1 if item in list2]
return onlyList1, onlyList2, common
return [], [], list1
Using these utility functions, the logic for compareElements()
is as follows:
- Check category between elements
- Compare attributes
def compareElements(nd1, nd2, indent, log):
'''
Compare two elements and print any differences.
Tests performed:
1. Element category
2. Element attribute names
3. Elememt attribute values
4. Child Element count and what children are present in one but not the other.
5. Recursing on child Elements.
'''
if not nd1 or not nd2:
return True
differs = False
if nd1.getCategory() != nd2.getCategory():
log.append(indent + '- Category changed on: `%s` from `%s` to `%s`' % (nd1.getName(), nd2.getCategory(), nd1.getCategory()))
differs = True
# Compare attributes.
# Note: This does not work properly with inheritance yet.
onlynd1, onlynd2, common = diffLists(getActiveAttributes(nd1), getActiveAttributes(nd2))
if len(onlynd1) > 0 or len(onlynd2) > 0:
for item in onlynd1:
log.append(indent + '- attribute: `%s`=( `%s` ) removed from: `%s`' %
( item, getActiveAttribute(nd1, item), nd1.getName()))
for item in onlynd2:
log.append(indent + '- attribute: `%s`=( `%s` ) added to: `%s`' %
( item, getActiveAttribute(nd2, item), nd2.getName()))
differs = True
for attr in common:
if nd2.getAttribute(attr) != nd1.getAttribute(attr):
log.append(indent + ' - attribute: `%s` changed on `%s` from `( %s )` to `( %s )`' %
(attr, nd1.getName(), nd1.getAttribute(attr), nd2.getAttribute(attr)))
differs = True
# Compare children. This also checks for children that inherited
c1 = [c.getName() for c in getActiveChildren(nd1)]
c2 = [c.getName() for c in getActiveChildren(nd2)]
if len(c1) != len(c2):
log.append(indent + '- Number of children on: `%s` changed from ( %s ) to ( %s )' % (nd1.getName(), len(c1), len(c2)))
differs = True
# Get list of added, removed, and common children.
onlynd1, onlynd2, common = diffLists(c1, c2)
# Log children that are removed. Emit value if is a value element.
for childName in onlynd1:
child = nd1.getChild(childName)
childName = child.getNamePath().removeprefix(child.getParent().getNamePath())
childType = child.getCategory()
if child.isA(mx.ValueElement):
log.append(indent + '- %s `%s` removed from `%s`. Value=( %s )' % (childType, childName, nd1.getNamePath(), child.getValueString()))
else:
log.append(indent + '- %s `%s` removed from `%s`' % (childType, childName, nd1.getNamePath()))
differs = True
# Log child that are added. Emit value if is a value element.
for childName in onlynd2:
child = nd2.getChild(childName)
childName = child.getNamePath().removeprefix(child.getParent().getNamePath())
childType = child.getCategory()
if child.isA(mx.ValueElement):
log.append(indent + '- %s `%s` added to `%s`. Value=( %s )' % (childType, childName, nd2.getNamePath(), child.getValueString()))
else:
log.append(indent + '- %s `%s` add to `%s`' % (childType, childName, nd2.getNamePath()))
differs = True
# Recurse on common children.
for childName in common:
c1child = getActiveChild(nd1, childName)
c2child = getActiveChild(nd2, childName)
if compareElements(c1child, c2child, indent, log):
differs = True
return differs
Note that unlike the C++ implementation children are not compared by index as the ordering may have changed between versions, thus resulting in false mismatches appearing.
It may be useful to update the C++ implementation to be independent of ordering.
Given this utility, we scan through all the definitions which exist in both libraries.
Some items of interest include changes in default value for inputs on some nodes, as well as addition of uniform qualifiers to some nodes.
#text = '### Compare old and current definitions in detail\n'
text = '| Name | Change |\n'
text = text + '| --- | --- |\n'
changed = 0
for item in compareDetails:
nd1 = item[0]
nd2 = item[1]
# Use the built in comparitor first
difference = (nd1 != nd2)
if difference:
# Perform details comparison
text = text + '| <a href="../documents/definitions/%s.html">%s</a> | ' % (nd1.getNodeString(), nd1.getName())
log = []
difference = compareElements(nd1, nd2, '', log)
if difference:
for line in log:
text = text + line + '<br>'
text = text + '|\n'
changed = changed + 1
delta = '%d definitions modified' % changed
text = '<details open><summary>' + delta + '</summary>\n\n' + text + '\n' + '</details>\n'
display_markdown(text, raw=True)
0 definitions modified
Name | Change |
---|
Target and Implementation ComparisonΒΆ
Next we cover how add logic to see if implementations have been added or removed, or
if existing implementations have changed. This includes checking in the context of whether new target
s have
been added or not.
Target CheckΒΆ
The list of targets can be queried using getTargetDefs()
on each librari respectively and the
compared.
## Get old targets
oldTargets = []
for target in otherLibrary.getTargetDefs():
oldTargets.append(target.getName())
print('Old targets:', oldTargets)
## Check for new targets
currTargets = []
for target in currLibrary.getTargetDefs():
currTargets.append(target.getName())
print('Current targets:', currTargets)
newTargets = list(set(currTargets) - set(oldTargets))
if newTargets:
print('New targets:', newTargets)
Old targets: [] Current targets: ['essl', 'genglsl', 'genmdl', 'genmsl', 'genosl'] New targets: ['genmsl', 'essl', 'genosl', 'genglsl', 'genmdl']
Implementation CheckΒΆ
As with definitions, implementations can be compared, either in the context of their associated definition or independently. As an implementation is generally of no use unless it is used in a definition we will present the comparison logic using the latter context.
Listing ImplementationsΒΆ
It can be useful to examine the available implementations based on what, if any, code generation `target`` they are associated with.
- If a implementation has no target then it is generally a node graph implementation but could also be generated programmatically via a common code generator which has no specific code target. For example the ShaderGenerator class implements non-target specific code generation for certain node types.
- Different targets may choose to implement logic differently than others. For example one may use a nodegraph, while another may use shader code, or generate the code programmatically.
- Some targets may not support implementations for certain nodes.
A utility called get_implementations()
scans for all implementations for a given `target``.
def get_implementations(nodedefs, target, allimpls):
'''
Build a dictionary of nodedefs and their corresponding implementations.
The dictionary is keyed by the nodedef name and the value is a list of the implementation and
source file name.
'''
implementations = {}
for nodedef in nodedefs:
impl = nodedef.getImplementation(target)
# This may be a nodegraph or an implementation
if impl:
# Skip if already used
if impl.getName() in allimpls:
continue
# Skip if it's a nodegraph and target is not empty
if len(target) > 0 and impl.isA(mx.NodeGraph):
continue
if target != 'essl':
allimpls.add(impl.getName())
implementations[nodedef.getName()] = [impl, mx.FilePath(impl.getSourceUri()).getBaseName()]
return implementations
This utility can then be used to scan through all target
s for each library.
def print_implementations(nodedefs, targets, allimpls, title):
'''
Display all the implementations for the given nodedefs and targets.
'''
display_markdown(title, raw=True)
for target in targets:
impls = get_implementations(nodedefs, target, allimpls)
if len(target) == 0:
result = '| Definition | NodeGraph | File |\n'
else:
result = '| Definition | Implementation | File |\n'
result = result + '| --- | --- | --- |\n'
for impl in impls:
result = result + '|' + impl + '|' + impls[impl][0].getName() + '|' + impls[impl][1] + '\n'
text = '<details><summary>' + str(len(impls)) + (' shaders: ' + target if target else ' node graphs') + '</summary>\n\n' + result+ '\n</details>\n'
display_markdown(text, raw=True)
# Scan for all the current targets
title = '**Current Library Definitions / Implementations**\n'
alltargets = currTargets
alltargets.append('')
allimpls = set()
print_implementations(currNodeDefs, alltargets, allimpls, title)
# Scan for all the previous targets
title = '**Previous Library Definitions / Implementations**\n'
alltargets = oldTargets
alltargets.append('')
allimpls = set()
print_implementations(otherNodeDefs, alltargets, allimpls, title)
Current Library Definitions / Implementations
518 shaders: essl
Definition | Implementation | File |
---|
|ND_point_light|IM_point_light_genglsl|lights_genglsl_impl.mtlx |ND_directional_light|IM_directional_light_genglsl|lights_genglsl_impl.mtlx |ND_spot_light|IM_spot_light_genglsl|lights_genglsl_impl.mtlx |ND_viewdirection_vector3|IM_viewdirection_vector3_genglsl|nprlib_genglsl_impl.mtlx |ND_oren_nayar_diffuse_bsdf|IM_oren_nayar_diffuse_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_burley_diffuse_bsdf|IM_burley_diffuse_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_translucent_bsdf|IM_translucent_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_dielectric_bsdf|IM_dielectric_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_conductor_bsdf|IM_conductor_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_generalized_schlick_bsdf|IM_generalized_schlick_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_subsurface_bsdf|IM_subsurface_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_sheen_bsdf|IM_sheen_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_chiang_hair_bsdf|IM_chiang_hair_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_uniform_edf|IM_uniform_edf_genglsl|pbrlib_genglsl_impl.mtlx |ND_generalized_schlick_edf|IM_generalized_schlick_edf_genglsl|pbrlib_genglsl_impl.mtlx |ND_anisotropic_vdf|IM_anisotropic_vdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_surface|IM_surface_genglsl|pbrlib_genglsl_impl.mtlx |ND_light|IM_light_genglsl|pbrlib_genglsl_impl.mtlx |ND_displacement_float|IM_displacement_float_genglsl|pbrlib_genglsl_impl.mtlx |ND_displacement_vector3|IM_displacement_vector3_genglsl|pbrlib_genglsl_impl.mtlx |ND_layer_bsdf|IM_layer_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_layer_vdf|IM_layer_vdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_mix_bsdf|IM_mix_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_mix_edf|IM_mix_edf_genglsl|pbrlib_genglsl_impl.mtlx |ND_add_bsdf|IM_add_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_add_edf|IM_add_edf_genglsl|pbrlib_genglsl_impl.mtlx |ND_multiply_bsdfC|IM_multiply_bsdfC_genglsl|pbrlib_genglsl_impl.mtlx |ND_multiply_bsdfF|IM_multiply_bsdfF_genglsl|pbrlib_genglsl_impl.mtlx |ND_multiply_edfC|IM_multiply_edfC_genglsl|pbrlib_genglsl_impl.mtlx |ND_multiply_edfF|IM_multiply_edfF_genglsl|pbrlib_genglsl_impl.mtlx |ND_roughness_anisotropy|IM_roughness_anisotropy_genglsl|pbrlib_genglsl_impl.mtlx |ND_roughness_dual|IM_roughness_dual_genglsl|pbrlib_genglsl_impl.mtlx |ND_blackbody|IM_blackbody_genglsl|pbrlib_genglsl_impl.mtlx |ND_artistic_ior|IM_artistic_ior_genglsl|pbrlib_genglsl_impl.mtlx |ND_deon_hair_absorption_from_melanin|IM_deon_hair_absorption_from_melanin_genglsl|pbrlib_genglsl_impl.mtlx |ND_chiang_hair_absorption_from_color|IM_chiang_hair_absorption_from_color_genglsl|pbrlib_genglsl_impl.mtlx |ND_chiang_hair_roughness|IM_chiang_hair_roughness_genglsl|pbrlib_genglsl_impl.mtlx |ND_surfacematerial|IM_surfacematerial_genglsl|stdlib_genglsl_impl.mtlx |ND_surface_unlit|IM_surface_unlit_genglsl|stdlib_genglsl_impl.mtlx |ND_image_float|IM_image_float_genglsl|stdlib_genglsl_impl.mtlx |ND_image_color3|IM_image_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_image_color4|IM_image_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_image_vector2|IM_image_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_image_vector3|IM_image_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_image_vector4|IM_image_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_float|IM_constant_float_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_color3|IM_constant_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_color4|IM_constant_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_vector2|IM_constant_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_vector3|IM_constant_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_vector4|IM_constant_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_boolean|IM_constant_boolean_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_integer|IM_constant_integer_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_matrix33|IM_constant_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_matrix44|IM_constant_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_string|IM_constant_string_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_filename|IM_constant_filename_genglsl|stdlib_genglsl_impl.mtlx |ND_ramplr_float|IM_ramplr_float_genglsl|stdlib_genglsl_impl.mtlx |ND_ramplr_color3|IM_ramplr_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_ramplr_color4|IM_ramplr_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_ramplr_vector2|IM_ramplr_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_ramplr_vector3|IM_ramplr_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_ramplr_vector4|IM_ramplr_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_ramptb_float|IM_ramptb_float_genglsl|stdlib_genglsl_impl.mtlx |ND_ramptb_color3|IM_ramptb_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_ramptb_color4|IM_ramptb_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_ramptb_vector2|IM_ramptb_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_ramptb_vector3|IM_ramptb_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_ramptb_vector4|IM_ramptb_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_splitlr_float|IM_splitlr_float_genglsl|stdlib_genglsl_impl.mtlx |ND_splitlr_color3|IM_splitlr_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_splitlr_color4|IM_splitlr_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_splitlr_vector2|IM_splitlr_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_splitlr_vector3|IM_splitlr_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_splitlr_vector4|IM_splitlr_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_splittb_float|IM_splittb_float_genglsl|stdlib_genglsl_impl.mtlx |ND_splittb_color3|IM_splittb_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_splittb_color4|IM_splittb_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_splittb_vector2|IM_splittb_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_splittb_vector3|IM_splittb_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_splittb_vector4|IM_splittb_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_noise2d_float|IM_noise2d_float_genglsl|stdlib_genglsl_impl.mtlx |ND_noise2d_vector2|IM_noise2d_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_noise2d_vector3|IM_noise2d_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_noise2d_vector4|IM_noise2d_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_noise3d_float|IM_noise3d_float_genglsl|stdlib_genglsl_impl.mtlx |ND_noise3d_vector2|IM_noise3d_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_noise3d_vector3|IM_noise3d_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_noise3d_vector4|IM_noise3d_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_fractal3d_float|IM_fractal3d_float_genglsl|stdlib_genglsl_impl.mtlx |ND_fractal3d_vector2|IM_fractal3d_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_fractal3d_vector3|IM_fractal3d_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_fractal3d_vector4|IM_fractal3d_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_cellnoise2d_float|IM_cellnoise2d_float_genglsl|stdlib_genglsl_impl.mtlx |ND_cellnoise3d_float|IM_cellnoise3d_float_genglsl|stdlib_genglsl_impl.mtlx |ND_worleynoise2d_float|IM_worleynoise2d_float_genglsl|stdlib_genglsl_impl.mtlx |ND_worleynoise2d_vector2|IM_worleynoise2d_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_worleynoise2d_vector3|IM_worleynoise2d_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_worleynoise3d_float|IM_worleynoise3d_float_genglsl|stdlib_genglsl_impl.mtlx |ND_worleynoise3d_vector2|IM_worleynoise3d_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_worleynoise3d_vector3|IM_worleynoise3d_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_position_vector3|IM_position_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_normal_vector3|IM_normal_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_tangent_vector3|IM_tangent_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_bitangent_vector3|IM_bitangent_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_texcoord_vector2|IM_texcoord_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_texcoord_vector3|IM_texcoord_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_geomcolor_float|IM_geomcolor_float_genglsl|stdlib_genglsl_impl.mtlx |ND_geomcolor_color3|IM_geomcolor_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_geomcolor_color4|IM_geomcolor_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_geompropvalue_integer|IM_geompropvalue_integer_genglsl|stdlib_genglsl_impl.mtlx |ND_geompropvalue_boolean|IM_geompropvalue_boolean_genglsl|stdlib_genglsl_impl.mtlx |ND_geompropvalue_float|IM_geompropvalue_float_genglsl|stdlib_genglsl_impl.mtlx |ND_geompropvalue_color3|IM_geompropvalue_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_geompropvalue_color4|IM_geompropvalue_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_geompropvalue_vector2|IM_geompropvalue_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_geompropvalue_vector3|IM_geompropvalue_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_geompropvalue_vector4|IM_geompropvalue_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_geompropvalueuniform_string|IM_geompropvalue_string_genglsl|stdlib_genglsl_impl.mtlx |ND_geompropvalueuniform_filename|IM_geompropvalue_filename_genglsl|stdlib_genglsl_impl.mtlx |ND_frame_float|IM_frame_float_genglsl|stdlib_genglsl_impl.mtlx |ND_time_float|IM_time_float_genglsl|stdlib_genglsl_impl.mtlx |ND_add_float|IM_add_float_genglsl|stdlib_genglsl_impl.mtlx |ND_add_integer|IM_add_integer_genglsl|stdlib_genglsl_impl.mtlx |ND_add_color3|IM_add_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_add_color4|IM_add_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_add_vector2|IM_add_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_add_vector3|IM_add_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_add_vector4|IM_add_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_add_matrix33|IM_add_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_add_matrix44|IM_add_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_add_color3FA|IM_add_color3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_add_color4FA|IM_add_color4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_add_vector2FA|IM_add_vector2FA_genglsl|stdlib_genglsl_impl.mtlx |ND_add_vector3FA|IM_add_vector3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_add_vector4FA|IM_add_vector4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_add_matrix33FA|IM_add_matrix33FA_genglsl|stdlib_genglsl_impl.mtlx |ND_add_matrix44FA|IM_add_matrix44FA_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_float|IM_subtract_float_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_integer|IM_subtract_integer_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_color3|IM_subtract_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_color4|IM_subtract_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_vector2|IM_subtract_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_vector3|IM_subtract_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_vector4|IM_subtract_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_matrix33|IM_subtract_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_matrix44|IM_subtract_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_color3FA|IM_subtract_color3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_color4FA|IM_subtract_color4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_vector2FA|IM_subtract_vector2FA_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_vector3FA|IM_subtract_vector3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_vector4FA|IM_subtract_vector4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_matrix33FA|IM_subtract_matrix33FA_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_matrix44FA|IM_subtract_matrix44FA_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_float|IM_multiply_float_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_color3|IM_multiply_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_color4|IM_multiply_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_vector2|IM_multiply_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_vector3|IM_multiply_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_vector4|IM_multiply_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_matrix33|IM_multiply_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_matrix44|IM_multiply_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_color3FA|IM_multiply_color3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_color4FA|IM_multiply_color4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_vector2FA|IM_multiply_vector2FA_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_vector3FA|IM_multiply_vector3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_vector4FA|IM_multiply_vector4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_float|IM_divide_float_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_color3|IM_divide_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_color4|IM_divide_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_vector2|IM_divide_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_vector3|IM_divide_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_vector4|IM_divide_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_matrix33|IM_divide_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_matrix44|IM_divide_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_color3FA|IM_divide_color3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_color4FA|IM_divide_color4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_vector2FA|IM_divide_vector2FA_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_vector3FA|IM_divide_vector3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_vector4FA|IM_divide_vector4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_modulo_float|IM_modulo_float_genglsl|stdlib_genglsl_impl.mtlx |ND_modulo_color3|IM_modulo_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_modulo_color4|IM_modulo_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_modulo_vector2|IM_modulo_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_modulo_vector3|IM_modulo_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_modulo_vector4|IM_modulo_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_modulo_color3FA|IM_modulo_color3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_modulo_color4FA|IM_modulo_color4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_modulo_vector2FA|IM_modulo_vector2FA_genglsl|stdlib_genglsl_impl.mtlx |ND_modulo_vector3FA|IM_modulo_vector3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_modulo_vector4FA|IM_modulo_vector4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_invert_float|IM_invert_float_genglsl|stdlib_genglsl_impl.mtlx |ND_invert_color3|IM_invert_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_invert_color4|IM_invert_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_invert_vector2|IM_invert_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_invert_vector3|IM_invert_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_invert_vector4|IM_invert_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_invert_color3FA|IM_invert_color3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_invert_color4FA|IM_invert_color4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_invert_vector2FA|IM_invert_vector2FA_genglsl|stdlib_genglsl_impl.mtlx |ND_invert_vector3FA|IM_invert_vector3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_invert_vector4FA|IM_invert_vector4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_absval_float|IM_absval_float_genglsl|stdlib_genglsl_impl.mtlx |ND_absval_color3|IM_absval_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_absval_color4|IM_absval_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_absval_vector2|IM_absval_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_absval_vector3|IM_absval_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_absval_vector4|IM_absval_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_floor_float|IM_floor_float_genglsl|stdlib_genglsl_impl.mtlx |ND_floor_color3|IM_floor_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_floor_color4|IM_floor_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_floor_vector2|IM_floor_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_floor_vector3|IM_floor_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_floor_vector4|IM_floor_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_floor_integer|IM_floor_integer_genglsl|stdlib_genglsl_impl.mtlx |ND_ceil_float|IM_ceil_float_genglsl|stdlib_genglsl_impl.mtlx |ND_ceil_color3|IM_ceil_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_ceil_color4|IM_ceil_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_ceil_vector2|IM_ceil_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_ceil_vector3|IM_ceil_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_ceil_vector4|IM_ceil_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_ceil_integer|IM_ceil_integer_genglsl|stdlib_genglsl_impl.mtlx |ND_round_float|IM_round_float_genglsl|stdlib_genglsl_impl.mtlx |ND_round_color3|IM_round_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_round_color4|IM_round_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_round_vector2|IM_round_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_round_vector3|IM_round_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_round_vector4|IM_round_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_round_integer|IM_round_integer_genglsl|stdlib_genglsl_impl.mtlx |ND_power_float|IM_power_float_genglsl|stdlib_genglsl_impl.mtlx |ND_power_color3|IM_power_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_power_color4|IM_power_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_power_vector2|IM_power_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_power_vector3|IM_power_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_power_vector4|IM_power_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_power_color3FA|IM_power_color3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_power_color4FA|IM_power_color4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_power_vector2FA|IM_power_vector2FA_genglsl|stdlib_genglsl_impl.mtlx |ND_power_vector3FA|IM_power_vector3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_power_vector4FA|IM_power_vector4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_sin_float|IM_sin_float_genglsl|stdlib_genglsl_impl.mtlx |ND_cos_float|IM_cos_float_genglsl|stdlib_genglsl_impl.mtlx |ND_tan_float|IM_tan_float_genglsl|stdlib_genglsl_impl.mtlx |ND_asin_float|IM_asin_float_genglsl|stdlib_genglsl_impl.mtlx |ND_acos_float|IM_acos_float_genglsl|stdlib_genglsl_impl.mtlx |ND_atan2_float|IM_atan2_float_genglsl|stdlib_genglsl_impl.mtlx |ND_sin_vector2|IM_sin_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_cos_vector2|IM_cos_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_tan_vector2|IM_tan_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_asin_vector2|IM_asin_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_acos_vector2|IM_acos_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_atan2_vector2|IM_atan2_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_sin_vector3|IM_sin_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_cos_vector3|IM_cos_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_tan_vector3|IM_tan_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_asin_vector3|IM_asin_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_acos_vector3|IM_acos_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_atan2_vector3|IM_atan2_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_sin_vector4|IM_sin_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_cos_vector4|IM_cos_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_tan_vector4|IM_tan_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_asin_vector4|IM_asin_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_acos_vector4|IM_acos_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_atan2_vector4|IM_atan2_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_sqrt_float|IM_sqrt_float_genglsl|stdlib_genglsl_impl.mtlx |ND_ln_float|IM_ln_float_genglsl|stdlib_genglsl_impl.mtlx |ND_exp_float|IM_exp_float_genglsl|stdlib_genglsl_impl.mtlx |ND_sqrt_vector2|IM_sqrt_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_ln_vector2|IM_ln_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_exp_vector2|IM_exp_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_sqrt_vector3|IM_sqrt_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_ln_vector3|IM_ln_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_exp_vector3|IM_exp_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_sqrt_vector4|IM_sqrt_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_ln_vector4|IM_ln_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_exp_vector4|IM_exp_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_sign_float|IM_sign_float_genglsl|stdlib_genglsl_impl.mtlx |ND_sign_color3|IM_sign_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_sign_color4|IM_sign_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_sign_vector2|IM_sign_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_sign_vector3|IM_sign_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_sign_vector4|IM_sign_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_clamp_float|IM_clamp_float_genglsl|stdlib_genglsl_impl.mtlx |ND_clamp_color3|IM_clamp_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_clamp_color4|IM_clamp_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_clamp_vector2|IM_clamp_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_clamp_vector3|IM_clamp_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_clamp_vector4|IM_clamp_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_clamp_color3FA|IM_clamp_color3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_clamp_color4FA|IM_clamp_color4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_clamp_vector2FA|IM_clamp_vector2FA_genglsl|stdlib_genglsl_impl.mtlx |ND_clamp_vector3FA|IM_clamp_vector3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_clamp_vector4FA|IM_clamp_vector4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_min_float|IM_min_float_genglsl|stdlib_genglsl_impl.mtlx |ND_min_color3|IM_min_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_min_color4|IM_min_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_min_vector2|IM_min_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_min_vector3|IM_min_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_min_vector4|IM_min_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_min_color3FA|IM_min_color3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_min_color4FA|IM_min_color4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_min_vector2FA|IM_min_vector2FA_genglsl|stdlib_genglsl_impl.mtlx |ND_min_vector3FA|IM_min_vector3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_min_vector4FA|IM_min_vector4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_max_float|IM_max_float_genglsl|stdlib_genglsl_impl.mtlx |ND_max_color3|IM_max_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_max_color4|IM_max_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_max_vector2|IM_max_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_max_vector3|IM_max_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_max_vector4|IM_max_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_max_color3FA|IM_max_color3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_max_color4FA|IM_max_color4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_max_vector2FA|IM_max_vector2FA_genglsl|stdlib_genglsl_impl.mtlx |ND_max_vector3FA|IM_max_vector3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_max_vector4FA|IM_max_vector4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_normalize_vector2|IM_normalize_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_normalize_vector3|IM_normalize_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_normalize_vector4|IM_normalize_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_magnitude_vector2|IM_magnitude_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_magnitude_vector3|IM_magnitude_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_magnitude_vector4|IM_magnitude_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_dotproduct_vector2|IM_dotproduct_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_dotproduct_vector3|IM_dotproduct_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_dotproduct_vector4|IM_dotproduct_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_crossproduct_vector3|IM_crossproduct_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_transformpoint_vector3|IM_transformpoint_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_transformvector_vector3|IM_transformvector_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_transformnormal_vector3|IM_transformnormal_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_transformmatrix_vector2M3|IM_transformmatrix_vector2M3_genglsl|stdlib_genglsl_impl.mtlx |ND_transformmatrix_vector3|IM_transformmatrix_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_transformmatrix_vector3M4|IM_transformmatrix_vector3M4_genglsl|stdlib_genglsl_impl.mtlx |ND_transformmatrix_vector4|IM_transformmatrix_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_normalmap_float|IM_normalmap_float_genglsl|stdlib_genglsl_impl.mtlx |ND_normalmap_vector2|IM_normalmap_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_transpose_matrix33|IM_transpose_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_transpose_matrix44|IM_transpose_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_determinant_matrix33|IM_determinant_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_determinant_matrix44|IM_determinant_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_invertmatrix_matrix33|IM_invertmatrix_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_invertmatrix_matrix44|IM_invertmatrix_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_rotate2d_vector2|IM_rotate2d_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_rotate3d_vector3|IM_rotate3d_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_remap_float|IM_remap_float_genglsl|stdlib_genglsl_impl.mtlx |ND_remap_color3|IM_remap_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_remap_color4|IM_remap_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_remap_vector2|IM_remap_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_remap_vector3|IM_remap_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_remap_vector4|IM_remap_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_remap_color3FA|IM_remap_color3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_remap_color4FA|IM_remap_color4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_remap_vector2FA|IM_remap_vector2FA_genglsl|stdlib_genglsl_impl.mtlx |ND_remap_vector3FA|IM_remap_vector3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_remap_vector4FA|IM_remap_vector4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_smoothstep_float|IM_smoothstep_float_genglsl|stdlib_genglsl_impl.mtlx |ND_luminance_color3|IM_luminance_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_luminance_color4|IM_luminance_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_rgbtohsv_color3|IM_rgbtohsv_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_rgbtohsv_color4|IM_rgbtohsv_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_hsvtorgb_color3|IM_hsvtorgb_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_hsvtorgb_color4|IM_hsvtorgb_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_premult_color4|IM_premult_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_unpremult_color4|IM_unpremult_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_plus_float|IM_plus_float_genglsl|stdlib_genglsl_impl.mtlx |ND_plus_color3|IM_plus_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_plus_color4|IM_plus_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_minus_float|IM_minus_float_genglsl|stdlib_genglsl_impl.mtlx |ND_minus_color3|IM_minus_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_minus_color4|IM_minus_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_difference_float|IM_difference_float_genglsl|stdlib_genglsl_impl.mtlx |ND_difference_color3|IM_difference_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_difference_color4|IM_difference_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_burn_float|IM_burn_float_genglsl|stdlib_genglsl_impl.mtlx |ND_burn_color3|IM_burn_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_burn_color4|IM_burn_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_dodge_float|IM_dodge_float_genglsl|stdlib_genglsl_impl.mtlx |ND_dodge_color3|IM_dodge_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_dodge_color4|IM_dodge_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_screen_float|IM_screen_float_genglsl|stdlib_genglsl_impl.mtlx |ND_screen_color3|IM_screen_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_screen_color4|IM_screen_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_disjointover_color4|IM_disjointover_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_in_color4|IM_in_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_mask_color4|IM_mask_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_matte_color4|IM_matte_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_out_color4|IM_out_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_over_color4|IM_over_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_inside_float|IM_inside_float_genglsl|stdlib_genglsl_impl.mtlx |ND_inside_color3|IM_inside_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_inside_color4|IM_inside_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_outside_float|IM_outside_float_genglsl|stdlib_genglsl_impl.mtlx |ND_outside_color3|IM_outside_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_outside_color4|IM_outside_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_float|IM_mix_float_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_color3|IM_mix_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_color3_color3|IM_mix_color3_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_color4|IM_mix_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_color4_color4|IM_mix_color4_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_vector2|IM_mix_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_vector2_vector2|IM_mix_vector2_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_vector3|IM_mix_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_vector3_vector3|IM_mix_vector3_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_vector4|IM_mix_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_vector4_vector4|IM_mix_vector4_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_surfaceshader|IM_mix_surfaceshader_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_float|IM_ifgreater_float_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_integer|IM_ifgreater_integer_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_color3|IM_ifgreater_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_color4|IM_ifgreater_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_vector2|IM_ifgreater_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_vector3|IM_ifgreater_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_vector4|IM_ifgreater_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_matrix33|IM_ifgreater_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_matrix44|IM_ifgreater_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_boolean|IM_ifgreater_boolean_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_floatI|IM_ifgreater_floatI_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_integerI|IM_ifgreater_integerI_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_color3I|IM_ifgreater_color3I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_color4I|IM_ifgreater_color4I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_vector2I|IM_ifgreater_vector2I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_vector3I|IM_ifgreater_vector3I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_vector4I|IM_ifgreater_vector4I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_matrix33I|IM_ifgreater_matrix33I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_matrix44I|IM_ifgreater_matrix44I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_booleanI|IM_ifgreater_booleanI_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_float|IM_ifgreatereq_float_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_integer|IM_ifgreatereq_integer_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_color3|IM_ifgreatereq_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_color4|IM_ifgreatereq_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_vector2|IM_ifgreatereq_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_vector3|IM_ifgreatereq_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_vector4|IM_ifgreatereq_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_matrix33|IM_ifgreatereq_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_matrix44|IM_ifgreatereq_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_boolean|IM_ifgreatereq_boolean_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_floatI|IM_ifgreatereq_floatI_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_integerI|IM_ifgreatereq_integerI_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_color3I|IM_ifgreatereq_color3I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_color4I|IM_ifgreatereq_color4I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_vector2I|IM_ifgreatereq_vector2I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_vector3I|IM_ifgreatereq_vector3I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_vector4I|IM_ifgreatereq_vector4I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_matrix33I|IM_ifgreatereq_matrix33I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_matrix44I|IM_ifgreatereq_matrix44I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_booleanI|IM_ifgreatereq_booleanI_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_float|IM_ifequal_float_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_integer|IM_ifequal_integer_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_color3|IM_ifequal_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_color4|IM_ifequal_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_vector2|IM_ifequal_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_vector3|IM_ifequal_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_vector4|IM_ifequal_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_matrix33|IM_ifequal_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_matrix44|IM_ifequal_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_boolean|IM_ifequal_boolean_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_floatI|IM_ifequal_floatI_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_integerI|IM_ifequal_integerI_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_color3I|IM_ifequal_color3I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_color4I|IM_ifequal_color4I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_vector2I|IM_ifequal_vector2I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_vector3I|IM_ifequal_vector3I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_vector4I|IM_ifequal_vector4I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_matrix33I|IM_ifequal_matrix33I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_matrix44I|IM_ifequal_matrix44I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_booleanI|IM_ifequal_booleanI_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_floatB|IM_ifequal_floatB_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_integerB|IM_ifequal_integerB_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_color3B|IM_ifequal_color3B_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_color4B|IM_ifequal_color4B_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_vector2B|IM_ifequal_vector2B_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_vector3B|IM_ifequal_vector3B_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_vector4B|IM_ifequal_vector4B_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_matrix33B|IM_ifequal_matrix33B_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_matrix44B|IM_ifequal_matrix44B_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_booleanB|IM_ifequal_booleanB_genglsl|stdlib_genglsl_impl.mtlx |ND_convert_boolean_float|IM_convert_boolean_float_genglsl|stdlib_genglsl_impl.mtlx |ND_convert_integer_float|IM_convert_integer_float_genglsl|stdlib_genglsl_impl.mtlx |ND_combine2_vector2|IM_combine2_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_combine2_color4CF|IM_combine2_color4CF_genglsl|stdlib_genglsl_impl.mtlx |ND_combine2_vector4VF|IM_combine2_vector4VF_genglsl|stdlib_genglsl_impl.mtlx |ND_combine2_vector4VV|IM_combine2_vector4VV_genglsl|stdlib_genglsl_impl.mtlx |ND_combine3_color3|IM_combine3_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_combine3_vector3|IM_combine3_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_combine4_color4|IM_combine4_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_combine4_vector4|IM_combine4_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_creatematrix_vector3_matrix33|IM_creatematrix_vector3_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_creatematrix_vector3_matrix44|IM_creatematrix_vector3_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_creatematrix_vector4_matrix44|IM_creatematrix_vector4_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_extract_color3|IM_extract_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_extract_color4|IM_extract_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_extract_vector2|IM_extract_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_extract_vector3|IM_extract_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_extract_vector4|IM_extract_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_blur_float|IM_blur_float_genglsl|stdlib_genglsl_impl.mtlx |ND_blur_color3|IM_blur_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_blur_color4|IM_blur_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_blur_vector2|IM_blur_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_blur_vector3|IM_blur_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_blur_vector4|IM_blur_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_heighttonormal_vector3|IM_heighttonormal_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_logical_and|IM_logical_and_genglsl|stdlib_genglsl_impl.mtlx |ND_logical_or|IM_logical_or_genglsl|stdlib_genglsl_impl.mtlx |ND_logical_not|IM_logical_not_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_float|IM_dot_float_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_color3|IM_dot_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_color4|IM_dot_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_vector2|IM_dot_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_vector3|IM_dot_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_vector4|IM_dot_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_boolean|IM_dot_boolean_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_integer|IM_dot_integer_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_matrix33|IM_dot_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_matrix44|IM_dot_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_string|IM_dot_string_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_filename|IM_dot_filename_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_surfaceshader|IM_dot_surfaceshader_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_displacementshader|IM_dot_displacementshader_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_volumeshader|IM_dot_volumeshader_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_lightshader|IM_dot_lightshader_genglsl|stdlib_genglsl_impl.mtlx
518 shaders: genglsl
Definition | Implementation | File |
---|
|ND_point_light|IM_point_light_genglsl|lights_genglsl_impl.mtlx |ND_directional_light|IM_directional_light_genglsl|lights_genglsl_impl.mtlx |ND_spot_light|IM_spot_light_genglsl|lights_genglsl_impl.mtlx |ND_viewdirection_vector3|IM_viewdirection_vector3_genglsl|nprlib_genglsl_impl.mtlx |ND_oren_nayar_diffuse_bsdf|IM_oren_nayar_diffuse_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_burley_diffuse_bsdf|IM_burley_diffuse_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_translucent_bsdf|IM_translucent_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_dielectric_bsdf|IM_dielectric_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_conductor_bsdf|IM_conductor_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_generalized_schlick_bsdf|IM_generalized_schlick_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_subsurface_bsdf|IM_subsurface_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_sheen_bsdf|IM_sheen_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_chiang_hair_bsdf|IM_chiang_hair_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_uniform_edf|IM_uniform_edf_genglsl|pbrlib_genglsl_impl.mtlx |ND_generalized_schlick_edf|IM_generalized_schlick_edf_genglsl|pbrlib_genglsl_impl.mtlx |ND_anisotropic_vdf|IM_anisotropic_vdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_surface|IM_surface_genglsl|pbrlib_genglsl_impl.mtlx |ND_light|IM_light_genglsl|pbrlib_genglsl_impl.mtlx |ND_displacement_float|IM_displacement_float_genglsl|pbrlib_genglsl_impl.mtlx |ND_displacement_vector3|IM_displacement_vector3_genglsl|pbrlib_genglsl_impl.mtlx |ND_layer_bsdf|IM_layer_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_layer_vdf|IM_layer_vdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_mix_bsdf|IM_mix_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_mix_edf|IM_mix_edf_genglsl|pbrlib_genglsl_impl.mtlx |ND_add_bsdf|IM_add_bsdf_genglsl|pbrlib_genglsl_impl.mtlx |ND_add_edf|IM_add_edf_genglsl|pbrlib_genglsl_impl.mtlx |ND_multiply_bsdfC|IM_multiply_bsdfC_genglsl|pbrlib_genglsl_impl.mtlx |ND_multiply_bsdfF|IM_multiply_bsdfF_genglsl|pbrlib_genglsl_impl.mtlx |ND_multiply_edfC|IM_multiply_edfC_genglsl|pbrlib_genglsl_impl.mtlx |ND_multiply_edfF|IM_multiply_edfF_genglsl|pbrlib_genglsl_impl.mtlx |ND_roughness_anisotropy|IM_roughness_anisotropy_genglsl|pbrlib_genglsl_impl.mtlx |ND_roughness_dual|IM_roughness_dual_genglsl|pbrlib_genglsl_impl.mtlx |ND_blackbody|IM_blackbody_genglsl|pbrlib_genglsl_impl.mtlx |ND_artistic_ior|IM_artistic_ior_genglsl|pbrlib_genglsl_impl.mtlx |ND_deon_hair_absorption_from_melanin|IM_deon_hair_absorption_from_melanin_genglsl|pbrlib_genglsl_impl.mtlx |ND_chiang_hair_absorption_from_color|IM_chiang_hair_absorption_from_color_genglsl|pbrlib_genglsl_impl.mtlx |ND_chiang_hair_roughness|IM_chiang_hair_roughness_genglsl|pbrlib_genglsl_impl.mtlx |ND_surfacematerial|IM_surfacematerial_genglsl|stdlib_genglsl_impl.mtlx |ND_surface_unlit|IM_surface_unlit_genglsl|stdlib_genglsl_impl.mtlx |ND_image_float|IM_image_float_genglsl|stdlib_genglsl_impl.mtlx |ND_image_color3|IM_image_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_image_color4|IM_image_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_image_vector2|IM_image_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_image_vector3|IM_image_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_image_vector4|IM_image_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_float|IM_constant_float_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_color3|IM_constant_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_color4|IM_constant_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_vector2|IM_constant_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_vector3|IM_constant_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_vector4|IM_constant_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_boolean|IM_constant_boolean_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_integer|IM_constant_integer_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_matrix33|IM_constant_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_matrix44|IM_constant_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_string|IM_constant_string_genglsl|stdlib_genglsl_impl.mtlx |ND_constant_filename|IM_constant_filename_genglsl|stdlib_genglsl_impl.mtlx |ND_ramplr_float|IM_ramplr_float_genglsl|stdlib_genglsl_impl.mtlx |ND_ramplr_color3|IM_ramplr_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_ramplr_color4|IM_ramplr_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_ramplr_vector2|IM_ramplr_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_ramplr_vector3|IM_ramplr_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_ramplr_vector4|IM_ramplr_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_ramptb_float|IM_ramptb_float_genglsl|stdlib_genglsl_impl.mtlx |ND_ramptb_color3|IM_ramptb_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_ramptb_color4|IM_ramptb_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_ramptb_vector2|IM_ramptb_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_ramptb_vector3|IM_ramptb_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_ramptb_vector4|IM_ramptb_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_splitlr_float|IM_splitlr_float_genglsl|stdlib_genglsl_impl.mtlx |ND_splitlr_color3|IM_splitlr_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_splitlr_color4|IM_splitlr_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_splitlr_vector2|IM_splitlr_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_splitlr_vector3|IM_splitlr_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_splitlr_vector4|IM_splitlr_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_splittb_float|IM_splittb_float_genglsl|stdlib_genglsl_impl.mtlx |ND_splittb_color3|IM_splittb_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_splittb_color4|IM_splittb_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_splittb_vector2|IM_splittb_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_splittb_vector3|IM_splittb_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_splittb_vector4|IM_splittb_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_noise2d_float|IM_noise2d_float_genglsl|stdlib_genglsl_impl.mtlx |ND_noise2d_vector2|IM_noise2d_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_noise2d_vector3|IM_noise2d_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_noise2d_vector4|IM_noise2d_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_noise3d_float|IM_noise3d_float_genglsl|stdlib_genglsl_impl.mtlx |ND_noise3d_vector2|IM_noise3d_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_noise3d_vector3|IM_noise3d_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_noise3d_vector4|IM_noise3d_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_fractal3d_float|IM_fractal3d_float_genglsl|stdlib_genglsl_impl.mtlx |ND_fractal3d_vector2|IM_fractal3d_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_fractal3d_vector3|IM_fractal3d_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_fractal3d_vector4|IM_fractal3d_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_cellnoise2d_float|IM_cellnoise2d_float_genglsl|stdlib_genglsl_impl.mtlx |ND_cellnoise3d_float|IM_cellnoise3d_float_genglsl|stdlib_genglsl_impl.mtlx |ND_worleynoise2d_float|IM_worleynoise2d_float_genglsl|stdlib_genglsl_impl.mtlx |ND_worleynoise2d_vector2|IM_worleynoise2d_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_worleynoise2d_vector3|IM_worleynoise2d_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_worleynoise3d_float|IM_worleynoise3d_float_genglsl|stdlib_genglsl_impl.mtlx |ND_worleynoise3d_vector2|IM_worleynoise3d_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_worleynoise3d_vector3|IM_worleynoise3d_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_position_vector3|IM_position_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_normal_vector3|IM_normal_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_tangent_vector3|IM_tangent_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_bitangent_vector3|IM_bitangent_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_texcoord_vector2|IM_texcoord_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_texcoord_vector3|IM_texcoord_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_geomcolor_float|IM_geomcolor_float_genglsl|stdlib_genglsl_impl.mtlx |ND_geomcolor_color3|IM_geomcolor_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_geomcolor_color4|IM_geomcolor_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_geompropvalue_integer|IM_geompropvalue_integer_genglsl|stdlib_genglsl_impl.mtlx |ND_geompropvalue_boolean|IM_geompropvalue_boolean_genglsl|stdlib_genglsl_impl.mtlx |ND_geompropvalue_float|IM_geompropvalue_float_genglsl|stdlib_genglsl_impl.mtlx |ND_geompropvalue_color3|IM_geompropvalue_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_geompropvalue_color4|IM_geompropvalue_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_geompropvalue_vector2|IM_geompropvalue_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_geompropvalue_vector3|IM_geompropvalue_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_geompropvalue_vector4|IM_geompropvalue_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_geompropvalueuniform_string|IM_geompropvalue_string_genglsl|stdlib_genglsl_impl.mtlx |ND_geompropvalueuniform_filename|IM_geompropvalue_filename_genglsl|stdlib_genglsl_impl.mtlx |ND_frame_float|IM_frame_float_genglsl|stdlib_genglsl_impl.mtlx |ND_time_float|IM_time_float_genglsl|stdlib_genglsl_impl.mtlx |ND_add_float|IM_add_float_genglsl|stdlib_genglsl_impl.mtlx |ND_add_integer|IM_add_integer_genglsl|stdlib_genglsl_impl.mtlx |ND_add_color3|IM_add_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_add_color4|IM_add_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_add_vector2|IM_add_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_add_vector3|IM_add_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_add_vector4|IM_add_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_add_matrix33|IM_add_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_add_matrix44|IM_add_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_add_color3FA|IM_add_color3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_add_color4FA|IM_add_color4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_add_vector2FA|IM_add_vector2FA_genglsl|stdlib_genglsl_impl.mtlx |ND_add_vector3FA|IM_add_vector3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_add_vector4FA|IM_add_vector4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_add_matrix33FA|IM_add_matrix33FA_genglsl|stdlib_genglsl_impl.mtlx |ND_add_matrix44FA|IM_add_matrix44FA_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_float|IM_subtract_float_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_integer|IM_subtract_integer_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_color3|IM_subtract_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_color4|IM_subtract_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_vector2|IM_subtract_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_vector3|IM_subtract_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_vector4|IM_subtract_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_matrix33|IM_subtract_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_matrix44|IM_subtract_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_color3FA|IM_subtract_color3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_color4FA|IM_subtract_color4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_vector2FA|IM_subtract_vector2FA_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_vector3FA|IM_subtract_vector3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_vector4FA|IM_subtract_vector4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_matrix33FA|IM_subtract_matrix33FA_genglsl|stdlib_genglsl_impl.mtlx |ND_subtract_matrix44FA|IM_subtract_matrix44FA_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_float|IM_multiply_float_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_color3|IM_multiply_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_color4|IM_multiply_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_vector2|IM_multiply_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_vector3|IM_multiply_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_vector4|IM_multiply_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_matrix33|IM_multiply_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_matrix44|IM_multiply_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_color3FA|IM_multiply_color3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_color4FA|IM_multiply_color4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_vector2FA|IM_multiply_vector2FA_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_vector3FA|IM_multiply_vector3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_multiply_vector4FA|IM_multiply_vector4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_float|IM_divide_float_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_color3|IM_divide_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_color4|IM_divide_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_vector2|IM_divide_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_vector3|IM_divide_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_vector4|IM_divide_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_matrix33|IM_divide_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_matrix44|IM_divide_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_color3FA|IM_divide_color3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_color4FA|IM_divide_color4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_vector2FA|IM_divide_vector2FA_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_vector3FA|IM_divide_vector3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_divide_vector4FA|IM_divide_vector4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_modulo_float|IM_modulo_float_genglsl|stdlib_genglsl_impl.mtlx |ND_modulo_color3|IM_modulo_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_modulo_color4|IM_modulo_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_modulo_vector2|IM_modulo_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_modulo_vector3|IM_modulo_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_modulo_vector4|IM_modulo_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_modulo_color3FA|IM_modulo_color3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_modulo_color4FA|IM_modulo_color4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_modulo_vector2FA|IM_modulo_vector2FA_genglsl|stdlib_genglsl_impl.mtlx |ND_modulo_vector3FA|IM_modulo_vector3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_modulo_vector4FA|IM_modulo_vector4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_invert_float|IM_invert_float_genglsl|stdlib_genglsl_impl.mtlx |ND_invert_color3|IM_invert_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_invert_color4|IM_invert_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_invert_vector2|IM_invert_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_invert_vector3|IM_invert_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_invert_vector4|IM_invert_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_invert_color3FA|IM_invert_color3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_invert_color4FA|IM_invert_color4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_invert_vector2FA|IM_invert_vector2FA_genglsl|stdlib_genglsl_impl.mtlx |ND_invert_vector3FA|IM_invert_vector3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_invert_vector4FA|IM_invert_vector4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_absval_float|IM_absval_float_genglsl|stdlib_genglsl_impl.mtlx |ND_absval_color3|IM_absval_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_absval_color4|IM_absval_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_absval_vector2|IM_absval_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_absval_vector3|IM_absval_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_absval_vector4|IM_absval_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_floor_float|IM_floor_float_genglsl|stdlib_genglsl_impl.mtlx |ND_floor_color3|IM_floor_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_floor_color4|IM_floor_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_floor_vector2|IM_floor_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_floor_vector3|IM_floor_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_floor_vector4|IM_floor_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_floor_integer|IM_floor_integer_genglsl|stdlib_genglsl_impl.mtlx |ND_ceil_float|IM_ceil_float_genglsl|stdlib_genglsl_impl.mtlx |ND_ceil_color3|IM_ceil_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_ceil_color4|IM_ceil_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_ceil_vector2|IM_ceil_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_ceil_vector3|IM_ceil_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_ceil_vector4|IM_ceil_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_ceil_integer|IM_ceil_integer_genglsl|stdlib_genglsl_impl.mtlx |ND_round_float|IM_round_float_genglsl|stdlib_genglsl_impl.mtlx |ND_round_color3|IM_round_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_round_color4|IM_round_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_round_vector2|IM_round_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_round_vector3|IM_round_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_round_vector4|IM_round_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_round_integer|IM_round_integer_genglsl|stdlib_genglsl_impl.mtlx |ND_power_float|IM_power_float_genglsl|stdlib_genglsl_impl.mtlx |ND_power_color3|IM_power_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_power_color4|IM_power_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_power_vector2|IM_power_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_power_vector3|IM_power_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_power_vector4|IM_power_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_power_color3FA|IM_power_color3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_power_color4FA|IM_power_color4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_power_vector2FA|IM_power_vector2FA_genglsl|stdlib_genglsl_impl.mtlx |ND_power_vector3FA|IM_power_vector3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_power_vector4FA|IM_power_vector4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_sin_float|IM_sin_float_genglsl|stdlib_genglsl_impl.mtlx |ND_cos_float|IM_cos_float_genglsl|stdlib_genglsl_impl.mtlx |ND_tan_float|IM_tan_float_genglsl|stdlib_genglsl_impl.mtlx |ND_asin_float|IM_asin_float_genglsl|stdlib_genglsl_impl.mtlx |ND_acos_float|IM_acos_float_genglsl|stdlib_genglsl_impl.mtlx |ND_atan2_float|IM_atan2_float_genglsl|stdlib_genglsl_impl.mtlx |ND_sin_vector2|IM_sin_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_cos_vector2|IM_cos_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_tan_vector2|IM_tan_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_asin_vector2|IM_asin_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_acos_vector2|IM_acos_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_atan2_vector2|IM_atan2_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_sin_vector3|IM_sin_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_cos_vector3|IM_cos_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_tan_vector3|IM_tan_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_asin_vector3|IM_asin_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_acos_vector3|IM_acos_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_atan2_vector3|IM_atan2_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_sin_vector4|IM_sin_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_cos_vector4|IM_cos_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_tan_vector4|IM_tan_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_asin_vector4|IM_asin_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_acos_vector4|IM_acos_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_atan2_vector4|IM_atan2_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_sqrt_float|IM_sqrt_float_genglsl|stdlib_genglsl_impl.mtlx |ND_ln_float|IM_ln_float_genglsl|stdlib_genglsl_impl.mtlx |ND_exp_float|IM_exp_float_genglsl|stdlib_genglsl_impl.mtlx |ND_sqrt_vector2|IM_sqrt_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_ln_vector2|IM_ln_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_exp_vector2|IM_exp_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_sqrt_vector3|IM_sqrt_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_ln_vector3|IM_ln_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_exp_vector3|IM_exp_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_sqrt_vector4|IM_sqrt_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_ln_vector4|IM_ln_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_exp_vector4|IM_exp_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_sign_float|IM_sign_float_genglsl|stdlib_genglsl_impl.mtlx |ND_sign_color3|IM_sign_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_sign_color4|IM_sign_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_sign_vector2|IM_sign_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_sign_vector3|IM_sign_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_sign_vector4|IM_sign_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_clamp_float|IM_clamp_float_genglsl|stdlib_genglsl_impl.mtlx |ND_clamp_color3|IM_clamp_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_clamp_color4|IM_clamp_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_clamp_vector2|IM_clamp_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_clamp_vector3|IM_clamp_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_clamp_vector4|IM_clamp_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_clamp_color3FA|IM_clamp_color3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_clamp_color4FA|IM_clamp_color4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_clamp_vector2FA|IM_clamp_vector2FA_genglsl|stdlib_genglsl_impl.mtlx |ND_clamp_vector3FA|IM_clamp_vector3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_clamp_vector4FA|IM_clamp_vector4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_min_float|IM_min_float_genglsl|stdlib_genglsl_impl.mtlx |ND_min_color3|IM_min_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_min_color4|IM_min_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_min_vector2|IM_min_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_min_vector3|IM_min_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_min_vector4|IM_min_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_min_color3FA|IM_min_color3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_min_color4FA|IM_min_color4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_min_vector2FA|IM_min_vector2FA_genglsl|stdlib_genglsl_impl.mtlx |ND_min_vector3FA|IM_min_vector3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_min_vector4FA|IM_min_vector4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_max_float|IM_max_float_genglsl|stdlib_genglsl_impl.mtlx |ND_max_color3|IM_max_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_max_color4|IM_max_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_max_vector2|IM_max_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_max_vector3|IM_max_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_max_vector4|IM_max_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_max_color3FA|IM_max_color3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_max_color4FA|IM_max_color4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_max_vector2FA|IM_max_vector2FA_genglsl|stdlib_genglsl_impl.mtlx |ND_max_vector3FA|IM_max_vector3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_max_vector4FA|IM_max_vector4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_normalize_vector2|IM_normalize_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_normalize_vector3|IM_normalize_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_normalize_vector4|IM_normalize_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_magnitude_vector2|IM_magnitude_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_magnitude_vector3|IM_magnitude_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_magnitude_vector4|IM_magnitude_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_dotproduct_vector2|IM_dotproduct_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_dotproduct_vector3|IM_dotproduct_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_dotproduct_vector4|IM_dotproduct_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_crossproduct_vector3|IM_crossproduct_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_transformpoint_vector3|IM_transformpoint_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_transformvector_vector3|IM_transformvector_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_transformnormal_vector3|IM_transformnormal_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_transformmatrix_vector2M3|IM_transformmatrix_vector2M3_genglsl|stdlib_genglsl_impl.mtlx |ND_transformmatrix_vector3|IM_transformmatrix_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_transformmatrix_vector3M4|IM_transformmatrix_vector3M4_genglsl|stdlib_genglsl_impl.mtlx |ND_transformmatrix_vector4|IM_transformmatrix_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_normalmap_float|IM_normalmap_float_genglsl|stdlib_genglsl_impl.mtlx |ND_normalmap_vector2|IM_normalmap_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_transpose_matrix33|IM_transpose_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_transpose_matrix44|IM_transpose_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_determinant_matrix33|IM_determinant_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_determinant_matrix44|IM_determinant_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_invertmatrix_matrix33|IM_invertmatrix_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_invertmatrix_matrix44|IM_invertmatrix_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_rotate2d_vector2|IM_rotate2d_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_rotate3d_vector3|IM_rotate3d_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_remap_float|IM_remap_float_genglsl|stdlib_genglsl_impl.mtlx |ND_remap_color3|IM_remap_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_remap_color4|IM_remap_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_remap_vector2|IM_remap_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_remap_vector3|IM_remap_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_remap_vector4|IM_remap_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_remap_color3FA|IM_remap_color3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_remap_color4FA|IM_remap_color4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_remap_vector2FA|IM_remap_vector2FA_genglsl|stdlib_genglsl_impl.mtlx |ND_remap_vector3FA|IM_remap_vector3FA_genglsl|stdlib_genglsl_impl.mtlx |ND_remap_vector4FA|IM_remap_vector4FA_genglsl|stdlib_genglsl_impl.mtlx |ND_smoothstep_float|IM_smoothstep_float_genglsl|stdlib_genglsl_impl.mtlx |ND_luminance_color3|IM_luminance_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_luminance_color4|IM_luminance_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_rgbtohsv_color3|IM_rgbtohsv_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_rgbtohsv_color4|IM_rgbtohsv_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_hsvtorgb_color3|IM_hsvtorgb_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_hsvtorgb_color4|IM_hsvtorgb_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_premult_color4|IM_premult_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_unpremult_color4|IM_unpremult_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_plus_float|IM_plus_float_genglsl|stdlib_genglsl_impl.mtlx |ND_plus_color3|IM_plus_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_plus_color4|IM_plus_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_minus_float|IM_minus_float_genglsl|stdlib_genglsl_impl.mtlx |ND_minus_color3|IM_minus_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_minus_color4|IM_minus_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_difference_float|IM_difference_float_genglsl|stdlib_genglsl_impl.mtlx |ND_difference_color3|IM_difference_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_difference_color4|IM_difference_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_burn_float|IM_burn_float_genglsl|stdlib_genglsl_impl.mtlx |ND_burn_color3|IM_burn_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_burn_color4|IM_burn_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_dodge_float|IM_dodge_float_genglsl|stdlib_genglsl_impl.mtlx |ND_dodge_color3|IM_dodge_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_dodge_color4|IM_dodge_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_screen_float|IM_screen_float_genglsl|stdlib_genglsl_impl.mtlx |ND_screen_color3|IM_screen_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_screen_color4|IM_screen_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_disjointover_color4|IM_disjointover_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_in_color4|IM_in_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_mask_color4|IM_mask_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_matte_color4|IM_matte_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_out_color4|IM_out_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_over_color4|IM_over_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_inside_float|IM_inside_float_genglsl|stdlib_genglsl_impl.mtlx |ND_inside_color3|IM_inside_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_inside_color4|IM_inside_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_outside_float|IM_outside_float_genglsl|stdlib_genglsl_impl.mtlx |ND_outside_color3|IM_outside_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_outside_color4|IM_outside_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_float|IM_mix_float_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_color3|IM_mix_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_color3_color3|IM_mix_color3_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_color4|IM_mix_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_color4_color4|IM_mix_color4_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_vector2|IM_mix_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_vector2_vector2|IM_mix_vector2_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_vector3|IM_mix_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_vector3_vector3|IM_mix_vector3_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_vector4|IM_mix_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_vector4_vector4|IM_mix_vector4_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_mix_surfaceshader|IM_mix_surfaceshader_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_float|IM_ifgreater_float_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_integer|IM_ifgreater_integer_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_color3|IM_ifgreater_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_color4|IM_ifgreater_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_vector2|IM_ifgreater_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_vector3|IM_ifgreater_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_vector4|IM_ifgreater_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_matrix33|IM_ifgreater_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_matrix44|IM_ifgreater_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_boolean|IM_ifgreater_boolean_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_floatI|IM_ifgreater_floatI_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_integerI|IM_ifgreater_integerI_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_color3I|IM_ifgreater_color3I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_color4I|IM_ifgreater_color4I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_vector2I|IM_ifgreater_vector2I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_vector3I|IM_ifgreater_vector3I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_vector4I|IM_ifgreater_vector4I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_matrix33I|IM_ifgreater_matrix33I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_matrix44I|IM_ifgreater_matrix44I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreater_booleanI|IM_ifgreater_booleanI_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_float|IM_ifgreatereq_float_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_integer|IM_ifgreatereq_integer_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_color3|IM_ifgreatereq_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_color4|IM_ifgreatereq_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_vector2|IM_ifgreatereq_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_vector3|IM_ifgreatereq_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_vector4|IM_ifgreatereq_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_matrix33|IM_ifgreatereq_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_matrix44|IM_ifgreatereq_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_boolean|IM_ifgreatereq_boolean_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_floatI|IM_ifgreatereq_floatI_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_integerI|IM_ifgreatereq_integerI_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_color3I|IM_ifgreatereq_color3I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_color4I|IM_ifgreatereq_color4I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_vector2I|IM_ifgreatereq_vector2I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_vector3I|IM_ifgreatereq_vector3I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_vector4I|IM_ifgreatereq_vector4I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_matrix33I|IM_ifgreatereq_matrix33I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_matrix44I|IM_ifgreatereq_matrix44I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifgreatereq_booleanI|IM_ifgreatereq_booleanI_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_float|IM_ifequal_float_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_integer|IM_ifequal_integer_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_color3|IM_ifequal_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_color4|IM_ifequal_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_vector2|IM_ifequal_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_vector3|IM_ifequal_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_vector4|IM_ifequal_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_matrix33|IM_ifequal_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_matrix44|IM_ifequal_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_boolean|IM_ifequal_boolean_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_floatI|IM_ifequal_floatI_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_integerI|IM_ifequal_integerI_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_color3I|IM_ifequal_color3I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_color4I|IM_ifequal_color4I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_vector2I|IM_ifequal_vector2I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_vector3I|IM_ifequal_vector3I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_vector4I|IM_ifequal_vector4I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_matrix33I|IM_ifequal_matrix33I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_matrix44I|IM_ifequal_matrix44I_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_booleanI|IM_ifequal_booleanI_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_floatB|IM_ifequal_floatB_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_integerB|IM_ifequal_integerB_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_color3B|IM_ifequal_color3B_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_color4B|IM_ifequal_color4B_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_vector2B|IM_ifequal_vector2B_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_vector3B|IM_ifequal_vector3B_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_vector4B|IM_ifequal_vector4B_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_matrix33B|IM_ifequal_matrix33B_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_matrix44B|IM_ifequal_matrix44B_genglsl|stdlib_genglsl_impl.mtlx |ND_ifequal_booleanB|IM_ifequal_booleanB_genglsl|stdlib_genglsl_impl.mtlx |ND_convert_boolean_float|IM_convert_boolean_float_genglsl|stdlib_genglsl_impl.mtlx |ND_convert_integer_float|IM_convert_integer_float_genglsl|stdlib_genglsl_impl.mtlx |ND_combine2_vector2|IM_combine2_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_combine2_color4CF|IM_combine2_color4CF_genglsl|stdlib_genglsl_impl.mtlx |ND_combine2_vector4VF|IM_combine2_vector4VF_genglsl|stdlib_genglsl_impl.mtlx |ND_combine2_vector4VV|IM_combine2_vector4VV_genglsl|stdlib_genglsl_impl.mtlx |ND_combine3_color3|IM_combine3_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_combine3_vector3|IM_combine3_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_combine4_color4|IM_combine4_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_combine4_vector4|IM_combine4_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_creatematrix_vector3_matrix33|IM_creatematrix_vector3_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_creatematrix_vector3_matrix44|IM_creatematrix_vector3_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_creatematrix_vector4_matrix44|IM_creatematrix_vector4_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_extract_color3|IM_extract_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_extract_color4|IM_extract_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_extract_vector2|IM_extract_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_extract_vector3|IM_extract_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_extract_vector4|IM_extract_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_blur_float|IM_blur_float_genglsl|stdlib_genglsl_impl.mtlx |ND_blur_color3|IM_blur_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_blur_color4|IM_blur_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_blur_vector2|IM_blur_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_blur_vector3|IM_blur_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_blur_vector4|IM_blur_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_heighttonormal_vector3|IM_heighttonormal_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_logical_and|IM_logical_and_genglsl|stdlib_genglsl_impl.mtlx |ND_logical_or|IM_logical_or_genglsl|stdlib_genglsl_impl.mtlx |ND_logical_not|IM_logical_not_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_float|IM_dot_float_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_color3|IM_dot_color3_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_color4|IM_dot_color4_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_vector2|IM_dot_vector2_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_vector3|IM_dot_vector3_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_vector4|IM_dot_vector4_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_boolean|IM_dot_boolean_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_integer|IM_dot_integer_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_matrix33|IM_dot_matrix33_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_matrix44|IM_dot_matrix44_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_string|IM_dot_string_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_filename|IM_dot_filename_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_surfaceshader|IM_dot_surfaceshader_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_displacementshader|IM_dot_displacementshader_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_volumeshader|IM_dot_volumeshader_genglsl|stdlib_genglsl_impl.mtlx |ND_dot_lightshader|IM_dot_lightshader_genglsl|stdlib_genglsl_impl.mtlx
528 shaders: genmdl
Definition | Implementation | File |
---|
|ND_viewdirection_vector3|IM_viewdirection_vector3_genmdl|nprlib_genmdl_impl.mtlx |ND_oren_nayar_diffuse_bsdf|IM_oren_nayar_diffuse_bsdf_genmdl|pbrlib_genmdl_impl.mtlx |ND_burley_diffuse_bsdf|IM_burley_diffuse_bsdf_genmdl|pbrlib_genmdl_impl.mtlx |ND_translucent_bsdf|IM_translucent_bsdf_genmdl|pbrlib_genmdl_impl.mtlx |ND_dielectric_bsdf|IM_dielectric_bsdf_genmdl|pbrlib_genmdl_impl.mtlx |ND_conductor_bsdf|IM_conductor_bsdf_genmdl|pbrlib_genmdl_impl.mtlx |ND_generalized_schlick_bsdf|IM_generalized_schlick_bsdf_genmdl|pbrlib_genmdl_impl.mtlx |ND_subsurface_bsdf|IM_subsurface_bsdf_genmdl|pbrlib_genmdl_impl.mtlx |ND_sheen_bsdf|IM_sheen_bsdf_genmdl|pbrlib_genmdl_impl.mtlx |ND_chiang_hair_bsdf|IM_chiang_hair_bsdf_genmdl|pbrlib_genmdl_impl.mtlx |ND_uniform_edf|IM_uniform_edf_genmdl|pbrlib_genmdl_impl.mtlx |ND_conical_edf|IM_conical_edf_genmdl|pbrlib_genmdl_impl.mtlx |ND_measured_edf|IM_measured_edf_genmdl|pbrlib_genmdl_impl.mtlx |ND_generalized_schlick_edf|IM_generalized_schlick_edf_genmdl|pbrlib_genmdl_impl.mtlx |ND_absorption_vdf|IM_absorption_vdf_genmdl|pbrlib_genmdl_impl.mtlx |ND_anisotropic_vdf|IM_anisotropic_vdf_genmdl|pbrlib_genmdl_impl.mtlx |ND_surface|IM_surface_genmdl|pbrlib_genmdl_impl.mtlx |ND_volume|IM_volume_genmdl|pbrlib_genmdl_impl.mtlx |ND_light|IM_light_genmdl|pbrlib_genmdl_impl.mtlx |ND_displacement_float|IM_displacement_float_genmdl|pbrlib_genmdl_impl.mtlx |ND_displacement_vector3|IM_displacement_vector3_genmdl|pbrlib_genmdl_impl.mtlx |ND_layer_bsdf|IM_layer_bsdf_genmdl|pbrlib_genmdl_impl.mtlx |ND_layer_vdf|IM_layer_vdf_genmdl|pbrlib_genmdl_impl.mtlx |ND_mix_bsdf|IM_mix_bsdf_genmdl|pbrlib_genmdl_impl.mtlx |ND_mix_edf|IM_mix_edf_genmdl|pbrlib_genmdl_impl.mtlx |ND_mix_vdf|IM_mix_vdf_genmdl|pbrlib_genmdl_impl.mtlx |ND_add_bsdf|IM_add_bsdf_genmdl|pbrlib_genmdl_impl.mtlx |ND_add_edf|IM_add_edf_genmdl|pbrlib_genmdl_impl.mtlx |ND_add_vdf|IM_add_vdf_genmdl|pbrlib_genmdl_impl.mtlx |ND_multiply_bsdfC|IM_multiply_bsdfC_genmdl|pbrlib_genmdl_impl.mtlx |ND_multiply_bsdfF|IM_multiply_bsdfF_genmdl|pbrlib_genmdl_impl.mtlx |ND_multiply_edfC|IM_multiply_edfC_genmdl|pbrlib_genmdl_impl.mtlx |ND_multiply_edfF|IM_multiply_edfF_genmdl|pbrlib_genmdl_impl.mtlx |ND_multiply_vdfC|IM_multiply_vdfC_genmdl|pbrlib_genmdl_impl.mtlx |ND_multiply_vdfF|IM_multiply_vdfF_genmdl|pbrlib_genmdl_impl.mtlx |ND_roughness_anisotropy|IM_roughness_anisotropy_genmdl|pbrlib_genmdl_impl.mtlx |ND_roughness_dual|IM_roughness_dual_genmdl|pbrlib_genmdl_impl.mtlx |ND_blackbody|IM_blackbody_genmdl|pbrlib_genmdl_impl.mtlx |ND_artistic_ior|IM_artistic_ior_genmdl|pbrlib_genmdl_impl.mtlx |ND_deon_hair_absorption_from_melanin|IM_deon_hair_absorption_from_melanin_genmdl|pbrlib_genmdl_impl.mtlx |ND_chiang_hair_absorption_from_color|IM_chiang_hair_absorption_from_color_genmdl|pbrlib_genmdl_impl.mtlx |ND_chiang_hair_roughness|IM_chiang_hair_roughness_genmdl|pbrlib_genmdl_impl.mtlx |ND_surfacematerial|IM_surfacematerial_genmdl|stdlib_genmdl_impl.mtlx |ND_surface_unlit|IM_surface_unlit_genmdl|stdlib_genmdl_impl.mtlx |ND_image_float|IM_image_float_genmdl|stdlib_genmdl_impl.mtlx |ND_image_color3|IM_image_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_image_color4|IM_image_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_image_vector2|IM_image_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_image_vector3|IM_image_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_image_vector4|IM_image_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_constant_float|IM_constant_float_genmdl|stdlib_genmdl_impl.mtlx |ND_constant_color3|IM_constant_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_constant_color4|IM_constant_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_constant_vector2|IM_constant_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_constant_vector3|IM_constant_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_constant_vector4|IM_constant_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_constant_boolean|IM_constant_boolean_genmdl|stdlib_genmdl_impl.mtlx |ND_constant_integer|IM_constant_integer_genmdl|stdlib_genmdl_impl.mtlx |ND_constant_matrix33|IM_constant_matrix33_genmdl|stdlib_genmdl_impl.mtlx |ND_constant_matrix44|IM_constant_matrix44_genmdl|stdlib_genmdl_impl.mtlx |ND_constant_string|IM_constant_string_genmdl|stdlib_genmdl_impl.mtlx |ND_constant_filename|IM_constant_filename_genmdl|stdlib_genmdl_impl.mtlx |ND_ramplr_float|IM_ramplr_float_genmdl|stdlib_genmdl_impl.mtlx |ND_ramplr_color3|IM_ramplr_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_ramplr_color4|IM_ramplr_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_ramplr_vector2|IM_ramplr_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_ramplr_vector3|IM_ramplr_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_ramplr_vector4|IM_ramplr_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_ramptb_float|IM_ramptb_float_genmdl|stdlib_genmdl_impl.mtlx |ND_ramptb_color3|IM_ramptb_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_ramptb_color4|IM_ramptb_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_ramptb_vector2|IM_ramptb_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_ramptb_vector3|IM_ramptb_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_ramptb_vector4|IM_ramptb_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_splitlr_float|IM_splitlr_float_genmdl|stdlib_genmdl_impl.mtlx |ND_splitlr_color3|IM_splitlr_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_splitlr_color4|IM_splitlr_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_splitlr_vector2|IM_splitlr_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_splitlr_vector3|IM_splitlr_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_splitlr_vector4|IM_splitlr_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_splittb_float|IM_splittb_float_genmdl|stdlib_genmdl_impl.mtlx |ND_splittb_color3|IM_splittb_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_splittb_color4|IM_splittb_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_splittb_vector2|IM_splittb_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_splittb_vector3|IM_splittb_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_splittb_vector4|IM_splittb_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_noise2d_float|IM_noise2d_float_genmdl|stdlib_genmdl_impl.mtlx |ND_noise2d_vector2|IM_noise2d_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_noise2d_vector3|IM_noise2d_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_noise2d_vector4|IM_noise2d_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_noise3d_float|IM_noise3d_float_genmdl|stdlib_genmdl_impl.mtlx |ND_noise3d_vector2|IM_noise3d_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_noise3d_vector3|IM_noise3d_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_noise3d_vector4|IM_noise3d_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_fractal3d_float|IM_fractal3d_float_genmdl|stdlib_genmdl_impl.mtlx |ND_fractal3d_vector2|IM_fractal3d_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_fractal3d_vector3|IM_fractal3d_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_fractal3d_vector4|IM_fractal3d_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_cellnoise2d_float|IM_cellnoise2d_float_genmdl|stdlib_genmdl_impl.mtlx |ND_cellnoise3d_float|IM_cellnoise3d_float_genmdl|stdlib_genmdl_impl.mtlx |ND_worleynoise2d_float|IM_worleynoise2d_float_genmdl|stdlib_genmdl_impl.mtlx |ND_worleynoise2d_vector2|IM_worleynoise2d_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_worleynoise2d_vector3|IM_worleynoise2d_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_worleynoise3d_float|IM_worleynoise3d_float_genmdl|stdlib_genmdl_impl.mtlx |ND_worleynoise3d_vector2|IM_worleynoise3d_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_worleynoise3d_vector3|IM_worleynoise3d_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_position_vector3|IM_position_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_normal_vector3|IM_normal_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_tangent_vector3|IM_tangent_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_bitangent_vector3|IM_bitangent_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_texcoord_vector2|IM_texcoord_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_texcoord_vector3|IM_texcoord_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_geomcolor_float|IM_geomcolor_float_genmdl|stdlib_genmdl_impl.mtlx |ND_geomcolor_color3|IM_geomcolor_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_geomcolor_color4|IM_geomcolor_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_geompropvalue_integer|IM_geompropvalue_integer_genmdl|stdlib_genmdl_impl.mtlx |ND_geompropvalue_boolean|IM_geompropvalue_boolean_genmdl|stdlib_genmdl_impl.mtlx |ND_geompropvalue_float|IM_geompropvalue_float_genmdl|stdlib_genmdl_impl.mtlx |ND_geompropvalue_color3|IM_geompropvalue_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_geompropvalue_color4|IM_geompropvalue_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_geompropvalue_vector2|IM_geompropvalue_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_geompropvalue_vector3|IM_geompropvalue_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_geompropvalue_vector4|IM_geompropvalue_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_geompropvalueuniform_string|IM_geompropvalue_string_genmdl|stdlib_genmdl_impl.mtlx |ND_geompropvalueuniform_filename|IM_geompropvalue_filename_genmdl|stdlib_genmdl_impl.mtlx |ND_frame_float|IM_frame_float_genmdl|stdlib_genmdl_impl.mtlx |ND_time_float|IM_time_float_genmdl|stdlib_genmdl_impl.mtlx |ND_add_float|IM_add_float_genmdl|stdlib_genmdl_impl.mtlx |ND_add_integer|IM_add_integer_genmdl|stdlib_genmdl_impl.mtlx |ND_add_color3|IM_add_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_add_color4|IM_add_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_add_vector2|IM_add_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_add_vector3|IM_add_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_add_vector4|IM_add_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_add_matrix33|IM_add_matrix33_genmdl|stdlib_genmdl_impl.mtlx |ND_add_matrix44|IM_add_matrix44_genmdl|stdlib_genmdl_impl.mtlx |ND_add_color3FA|IM_add_color3FA_genmdl|stdlib_genmdl_impl.mtlx |ND_add_color4FA|IM_add_color4FA_genmdl|stdlib_genmdl_impl.mtlx |ND_add_vector2FA|IM_add_vector2FA_genmdl|stdlib_genmdl_impl.mtlx |ND_add_vector3FA|IM_add_vector3FA_genmdl|stdlib_genmdl_impl.mtlx |ND_add_vector4FA|IM_add_vector4FA_genmdl|stdlib_genmdl_impl.mtlx |ND_add_matrix33FA|IM_add_matrix33FA_genmdl|stdlib_genmdl_impl.mtlx |ND_add_matrix44FA|IM_add_matrix44FA_genmdl|stdlib_genmdl_impl.mtlx |ND_subtract_float|IM_subtract_float_genmdl|stdlib_genmdl_impl.mtlx |ND_subtract_integer|IM_subtract_integer_genmdl|stdlib_genmdl_impl.mtlx |ND_subtract_color3|IM_subtract_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_subtract_color4|IM_subtract_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_subtract_vector2|IM_subtract_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_subtract_vector3|IM_subtract_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_subtract_vector4|IM_subtract_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_subtract_matrix33|IM_subtract_matrix33_genmdl|stdlib_genmdl_impl.mtlx |ND_subtract_matrix44|IM_subtract_matrix44_genmdl|stdlib_genmdl_impl.mtlx |ND_subtract_color3FA|IM_subtract_color3FA_genmdl|stdlib_genmdl_impl.mtlx |ND_subtract_color4FA|IM_subtract_color4FA_genmdl|stdlib_genmdl_impl.mtlx |ND_subtract_vector2FA|IM_subtract_vector2FA_genmdl|stdlib_genmdl_impl.mtlx |ND_subtract_vector3FA|IM_subtract_vector3FA_genmdl|stdlib_genmdl_impl.mtlx |ND_subtract_vector4FA|IM_subtract_vector4FA_genmdl|stdlib_genmdl_impl.mtlx |ND_subtract_matrix33FA|IM_subtract_matrix33FA_genmdl|stdlib_genmdl_impl.mtlx |ND_subtract_matrix44FA|IM_subtract_matrix44FA_genmdl|stdlib_genmdl_impl.mtlx |ND_multiply_float|IM_multiply_float_genmdl|stdlib_genmdl_impl.mtlx |ND_multiply_color3|IM_multiply_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_multiply_color4|IM_multiply_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_multiply_vector2|IM_multiply_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_multiply_vector3|IM_multiply_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_multiply_vector4|IM_multiply_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_multiply_matrix33|IM_multiply_matrix33_genmdl|stdlib_genmdl_impl.mtlx |ND_multiply_matrix44|IM_multiply_matrix44_genmdl|stdlib_genmdl_impl.mtlx |ND_multiply_color3FA|IM_multiply_color3FA_genmdl|stdlib_genmdl_impl.mtlx |ND_multiply_color4FA|IM_multiply_color4FA_genmdl|stdlib_genmdl_impl.mtlx |ND_multiply_vector2FA|IM_multiply_vector2FA_genmdl|stdlib_genmdl_impl.mtlx |ND_multiply_vector3FA|IM_multiply_vector3FA_genmdl|stdlib_genmdl_impl.mtlx |ND_multiply_vector4FA|IM_multiply_vector4FA_genmdl|stdlib_genmdl_impl.mtlx |ND_divide_float|IM_divide_float_genmdl|stdlib_genmdl_impl.mtlx |ND_divide_color3|IM_divide_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_divide_color4|IM_divide_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_divide_vector2|IM_divide_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_divide_vector3|IM_divide_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_divide_vector4|IM_divide_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_divide_matrix33|IM_divide_matrix33_genmdl|stdlib_genmdl_impl.mtlx |ND_divide_matrix44|IM_divide_matrix44_genmdl|stdlib_genmdl_impl.mtlx |ND_divide_color3FA|IM_divide_color3FA_genmdl|stdlib_genmdl_impl.mtlx |ND_divide_color4FA|IM_divide_color4FA_genmdl|stdlib_genmdl_impl.mtlx |ND_divide_vector2FA|IM_divide_vector2FA_genmdl|stdlib_genmdl_impl.mtlx |ND_divide_vector3FA|IM_divide_vector3FA_genmdl|stdlib_genmdl_impl.mtlx |ND_divide_vector4FA|IM_divide_vector4FA_genmdl|stdlib_genmdl_impl.mtlx |ND_modulo_float|IM_modulo_float_genmdl|stdlib_genmdl_impl.mtlx |ND_modulo_color3|IM_modulo_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_modulo_color4|IM_modulo_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_modulo_vector2|IM_modulo_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_modulo_vector3|IM_modulo_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_modulo_vector4|IM_modulo_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_modulo_color3FA|IM_modulo_color3FA_genmdl|stdlib_genmdl_impl.mtlx |ND_modulo_color4FA|IM_modulo_color4FA_genmdl|stdlib_genmdl_impl.mtlx |ND_modulo_vector2FA|IM_modulo_vector2FA_genmdl|stdlib_genmdl_impl.mtlx |ND_modulo_vector3FA|IM_modulo_vector3FA_genmdl|stdlib_genmdl_impl.mtlx |ND_modulo_vector4FA|IM_modulo_vector4FA_genmdl|stdlib_genmdl_impl.mtlx |ND_invert_float|IM_invert_float_genmdl|stdlib_genmdl_impl.mtlx |ND_invert_color3|IM_invert_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_invert_color4|IM_invert_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_invert_vector2|IM_invert_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_invert_vector3|IM_invert_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_invert_vector4|IM_invert_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_invert_color3FA|IM_invert_color3FA_genmdl|stdlib_genmdl_impl.mtlx |ND_invert_color4FA|IM_invert_color4FA_genmdl|stdlib_genmdl_impl.mtlx |ND_invert_vector2FA|IM_invert_vector2FA_genmdl|stdlib_genmdl_impl.mtlx |ND_invert_vector3FA|IM_invert_vector3FA_genmdl|stdlib_genmdl_impl.mtlx |ND_invert_vector4FA|IM_invert_vector4FA_genmdl|stdlib_genmdl_impl.mtlx |ND_absval_float|IM_absval_float_genmdl|stdlib_genmdl_impl.mtlx |ND_absval_color3|IM_absval_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_absval_color4|IM_absval_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_absval_vector2|IM_absval_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_absval_vector3|IM_absval_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_absval_vector4|IM_absval_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_floor_float|IM_floor_float_genmdl|stdlib_genmdl_impl.mtlx |ND_floor_color3|IM_floor_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_floor_color4|IM_floor_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_floor_vector2|IM_floor_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_floor_vector3|IM_floor_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_floor_vector4|IM_floor_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_floor_integer|IM_floor_integer_genmdl|stdlib_genmdl_impl.mtlx |ND_ceil_float|IM_ceil_float_genmdl|stdlib_genmdl_impl.mtlx |ND_ceil_color3|IM_ceil_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_ceil_color4|IM_ceil_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_ceil_vector2|IM_ceil_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_ceil_vector3|IM_ceil_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_ceil_vector4|IM_ceil_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_ceil_integer|IM_ceil_integer_genmdl|stdlib_genmdl_impl.mtlx |ND_round_float|IM_round_float_genmdl|stdlib_genmdl_impl.mtlx |ND_round_color3|IM_round_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_round_color4|IM_round_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_round_vector2|IM_round_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_round_vector3|IM_round_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_round_vector4|IM_round_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_round_integer|IM_round_integer_genmdl|stdlib_genmdl_impl.mtlx |ND_power_float|IM_power_float_genmdl|stdlib_genmdl_impl.mtlx |ND_power_color3|IM_power_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_power_color4|IM_power_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_power_vector2|IM_power_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_power_vector3|IM_power_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_power_vector4|IM_power_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_power_color3FA|IM_power_color3FA_genmdl|stdlib_genmdl_impl.mtlx |ND_power_color4FA|IM_power_color4FA_genmdl|stdlib_genmdl_impl.mtlx |ND_power_vector2FA|IM_power_vector2FA_genmdl|stdlib_genmdl_impl.mtlx |ND_power_vector3FA|IM_power_vector3FA_genmdl|stdlib_genmdl_impl.mtlx |ND_power_vector4FA|IM_power_vector4FA_genmdl|stdlib_genmdl_impl.mtlx |ND_sin_float|IM_sin_float_genmdl|stdlib_genmdl_impl.mtlx |ND_cos_float|IM_cos_float_genmdl|stdlib_genmdl_impl.mtlx |ND_tan_float|IM_tan_float_genmdl|stdlib_genmdl_impl.mtlx |ND_asin_float|IM_asin_float_genmdl|stdlib_genmdl_impl.mtlx |ND_acos_float|IM_acos_float_genmdl|stdlib_genmdl_impl.mtlx |ND_atan2_float|IM_atan2_float_genmdl|stdlib_genmdl_impl.mtlx |ND_sin_vector2|IM_sin_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_cos_vector2|IM_cos_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_tan_vector2|IM_tan_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_asin_vector2|IM_asin_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_acos_vector2|IM_acos_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_atan2_vector2|IM_atan2_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_sin_vector3|IM_sin_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_cos_vector3|IM_cos_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_tan_vector3|IM_tan_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_asin_vector3|IM_asin_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_acos_vector3|IM_acos_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_atan2_vector3|IM_atan2_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_sin_vector4|IM_sin_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_cos_vector4|IM_cos_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_tan_vector4|IM_tan_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_asin_vector4|IM_asin_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_acos_vector4|IM_acos_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_atan2_vector4|IM_atan2_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_sqrt_float|IM_sqrt_float_genmdl|stdlib_genmdl_impl.mtlx |ND_ln_float|IM_ln_float_genmdl|stdlib_genmdl_impl.mtlx |ND_exp_float|IM_exp_float_genmdl|stdlib_genmdl_impl.mtlx |ND_sqrt_vector2|IM_sqrt_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_ln_vector2|IM_ln_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_exp_vector2|IM_exp_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_sqrt_vector3|IM_sqrt_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_ln_vector3|IM_ln_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_exp_vector3|IM_exp_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_sqrt_vector4|IM_sqrt_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_ln_vector4|IM_ln_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_exp_vector4|IM_exp_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_sign_float|IM_sign_float_genmdl|stdlib_genmdl_impl.mtlx |ND_sign_color3|IM_sign_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_sign_color4|IM_sign_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_sign_vector2|IM_sign_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_sign_vector3|IM_sign_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_sign_vector4|IM_sign_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_clamp_float|IM_clamp_float_genmdl|stdlib_genmdl_impl.mtlx |ND_clamp_color3|IM_clamp_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_clamp_color4|IM_clamp_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_clamp_vector2|IM_clamp_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_clamp_vector3|IM_clamp_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_clamp_vector4|IM_clamp_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_clamp_color3FA|IM_clamp_color3FA_genmdl|stdlib_genmdl_impl.mtlx |ND_clamp_color4FA|IM_clamp_color4FA_genmdl|stdlib_genmdl_impl.mtlx |ND_clamp_vector2FA|IM_clamp_vector2FA_genmdl|stdlib_genmdl_impl.mtlx |ND_clamp_vector3FA|IM_clamp_vector3FA_genmdl|stdlib_genmdl_impl.mtlx |ND_clamp_vector4FA|IM_clamp_vector4FA_genmdl|stdlib_genmdl_impl.mtlx |ND_min_float|IM_min_float_genmdl|stdlib_genmdl_impl.mtlx |ND_min_color3|IM_min_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_min_color4|IM_min_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_min_vector2|IM_min_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_min_vector3|IM_min_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_min_vector4|IM_min_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_min_color3FA|IM_min_color3FA_genmdl|stdlib_genmdl_impl.mtlx |ND_min_color4FA|IM_min_color4FA_genmdl|stdlib_genmdl_impl.mtlx |ND_min_vector2FA|IM_min_vector2FA_genmdl|stdlib_genmdl_impl.mtlx |ND_min_vector3FA|IM_min_vector3FA_genmdl|stdlib_genmdl_impl.mtlx |ND_min_vector4FA|IM_min_vector4FA_genmdl|stdlib_genmdl_impl.mtlx |ND_max_float|IM_max_float_genmdl|stdlib_genmdl_impl.mtlx |ND_max_color3|IM_max_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_max_color4|IM_max_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_max_vector2|IM_max_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_max_vector3|IM_max_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_max_vector4|IM_max_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_max_color3FA|IM_max_color3FA_genmdl|stdlib_genmdl_impl.mtlx |ND_max_color4FA|IM_max_color4FA_genmdl|stdlib_genmdl_impl.mtlx |ND_max_vector2FA|IM_max_vector2FA_genmdl|stdlib_genmdl_impl.mtlx |ND_max_vector3FA|IM_max_vector3FA_genmdl|stdlib_genmdl_impl.mtlx |ND_max_vector4FA|IM_max_vector4FA_genmdl|stdlib_genmdl_impl.mtlx |ND_normalize_vector2|IM_normalize_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_normalize_vector3|IM_normalize_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_normalize_vector4|IM_normalize_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_magnitude_vector2|IM_magnitude_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_magnitude_vector3|IM_magnitude_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_magnitude_vector4|IM_magnitude_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_dotproduct_vector2|IM_dotproduct_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_dotproduct_vector3|IM_dotproduct_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_dotproduct_vector4|IM_dotproduct_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_crossproduct_vector3|IM_crossproduct_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_transformpoint_vector3|IM_transformpoint_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_transformvector_vector3|IM_transformvector_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_transformnormal_vector3|IM_transformnormal_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_transformmatrix_vector2M3|IM_transformmatrix_vector2M3_genmdl|stdlib_genmdl_impl.mtlx |ND_transformmatrix_vector3|IM_transformmatrix_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_transformmatrix_vector3M4|IM_transformmatrix_vector3M4_genmdl|stdlib_genmdl_impl.mtlx |ND_transformmatrix_vector4|IM_transformmatrix_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_normalmap_float|IM_normalmap_float_genmdl|stdlib_genmdl_impl.mtlx |ND_normalmap_vector2|IM_normalmap_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_transpose_matrix33|IM_transpose_matrix33_genmdl|stdlib_genmdl_impl.mtlx |ND_transpose_matrix44|IM_transpose_matrix44_genmdl|stdlib_genmdl_impl.mtlx |ND_determinant_matrix33|IM_determinant_matrix33_genmdl|stdlib_genmdl_impl.mtlx |ND_determinant_matrix44|IM_determinant_matrix44_genmdl|stdlib_genmdl_impl.mtlx |ND_invertmatrix_matrix33|IM_invertmatrix_matrix33_genmdl|stdlib_genmdl_impl.mtlx |ND_invertmatrix_matrix44|IM_invertmatrix_matrix44_genmdl|stdlib_genmdl_impl.mtlx |ND_rotate2d_vector2|IM_rotate2d_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_rotate3d_vector3|IM_rotate3d_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_remap_float|IM_remap_float_genmdl|stdlib_genmdl_impl.mtlx |ND_remap_color3|IM_remap_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_remap_color4|IM_remap_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_remap_vector2|IM_remap_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_remap_vector3|IM_remap_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_remap_vector4|IM_remap_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_remap_color3FA|IM_remap_color3FA_genmdl|stdlib_genmdl_impl.mtlx |ND_remap_color4FA|IM_remap_color4FA_genmdl|stdlib_genmdl_impl.mtlx |ND_remap_vector2FA|IM_remap_vector2FA_genmdl|stdlib_genmdl_impl.mtlx |ND_remap_vector3FA|IM_remap_vector3FA_genmdl|stdlib_genmdl_impl.mtlx |ND_remap_vector4FA|IM_remap_vector4FA_genmdl|stdlib_genmdl_impl.mtlx |ND_smoothstep_float|IM_smoothstep_float_genmdl|stdlib_genmdl_impl.mtlx |ND_smoothstep_vector2|IM_smoothstep_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_smoothstep_vector3|IM_smoothstep_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_smoothstep_vector4|IM_smoothstep_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_luminance_color3|IM_luminance_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_luminance_color4|IM_luminance_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_rgbtohsv_color3|IM_rgbtohsv_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_rgbtohsv_color4|IM_rgbtohsv_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_hsvtorgb_color3|IM_hsvtorgb_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_hsvtorgb_color4|IM_hsvtorgb_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_premult_color4|IM_premult_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_unpremult_color4|IM_unpremult_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_plus_float|IM_plus_float_genmdl|stdlib_genmdl_impl.mtlx |ND_plus_color3|IM_plus_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_plus_color4|IM_plus_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_minus_float|IM_minus_float_genmdl|stdlib_genmdl_impl.mtlx |ND_minus_color3|IM_minus_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_minus_color4|IM_minus_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_difference_float|IM_difference_float_genmdl|stdlib_genmdl_impl.mtlx |ND_difference_color3|IM_difference_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_difference_color4|IM_difference_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_burn_float|IM_burn_float_genmdl|stdlib_genmdl_impl.mtlx |ND_burn_color3|IM_burn_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_burn_color4|IM_burn_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_dodge_float|IM_dodge_float_genmdl|stdlib_genmdl_impl.mtlx |ND_dodge_color3|IM_dodge_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_dodge_color4|IM_dodge_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_screen_float|IM_screen_float_genmdl|stdlib_genmdl_impl.mtlx |ND_screen_color3|IM_screen_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_screen_color4|IM_screen_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_disjointover_color4|IM_disjointover_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_in_color4|IM_in_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_mask_color4|IM_mask_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_matte_color4|IM_matte_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_out_color4|IM_out_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_over_color4|IM_over_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_inside_float|IM_inside_float_genmdl|stdlib_genmdl_impl.mtlx |ND_inside_color3|IM_inside_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_inside_color4|IM_inside_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_outside_float|IM_outside_float_genmdl|stdlib_genmdl_impl.mtlx |ND_outside_color3|IM_outside_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_outside_color4|IM_outside_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_mix_float|IM_mix_float_genmdl|stdlib_genmdl_impl.mtlx |ND_mix_color3|IM_mix_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_mix_color3_color3|IM_mix_color3_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_mix_color4|IM_mix_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_mix_color4_color4|IM_mix_color4_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_mix_vector2|IM_mix_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_mix_vector2_vector2|IM_mix_vector2_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_mix_vector3|IM_mix_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_mix_vector3_vector3|IM_mix_vector3_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_mix_vector4|IM_mix_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_mix_vector4_vector4|IM_mix_vector4_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_mix_surfaceshader|IM_mix_surfaceshader_genmdl|stdlib_genmdl_impl.mtlx |ND_mix_displacementshader|IM_mix_displacementshader_genmdl|stdlib_genmdl_impl.mtlx |ND_mix_volumeshader|IM_mix_volumeshader_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreater_float|IM_ifgreater_float_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreater_integer|IM_ifgreater_integer_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreater_color3|IM_ifgreater_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreater_color4|IM_ifgreater_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreater_vector2|IM_ifgreater_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreater_vector3|IM_ifgreater_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreater_vector4|IM_ifgreater_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreater_matrix33|IM_ifgreater_matrix33_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreater_matrix44|IM_ifgreater_matrix44_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreater_boolean|IM_ifgreater_boolean_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreater_floatI|IM_ifgreater_floatI_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreater_integerI|IM_ifgreater_integerI_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreater_color3I|IM_ifgreater_color3I_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreater_color4I|IM_ifgreater_color4I_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreater_vector2I|IM_ifgreater_vector2I_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreater_vector3I|IM_ifgreater_vector3I_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreater_vector4I|IM_ifgreater_vector4I_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreater_matrix33I|IM_ifgreater_matrix33I_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreater_matrix44I|IM_ifgreater_matrix44I_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreater_booleanI|IM_ifgreater_booleanI_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreatereq_float|IM_ifgreatereq_float_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreatereq_integer|IM_ifgreatereq_integer_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreatereq_color3|IM_ifgreatereq_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreatereq_color4|IM_ifgreatereq_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreatereq_vector2|IM_ifgreatereq_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreatereq_vector3|IM_ifgreatereq_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreatereq_vector4|IM_ifgreatereq_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreatereq_matrix33|IM_ifgreatereq_matrix33_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreatereq_matrix44|IM_ifgreatereq_matrix44_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreatereq_boolean|IM_ifgreatereq_boolean_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreatereq_floatI|IM_ifgreatereq_floatI_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreatereq_integerI|IM_ifgreatereq_integerI_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreatereq_color3I|IM_ifgreatereq_color3I_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreatereq_color4I|IM_ifgreatereq_color4I_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreatereq_vector2I|IM_ifgreatereq_vector2I_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreatereq_vector3I|IM_ifgreatereq_vector3I_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreatereq_vector4I|IM_ifgreatereq_vector4I_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreatereq_matrix33I|IM_ifgreatereq_matrix33I_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreatereq_matrix44I|IM_ifgreatereq_matrix44I_genmdl|stdlib_genmdl_impl.mtlx |ND_ifgreatereq_booleanI|IM_ifgreatereq_booleanI_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_float|IM_ifequal_float_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_integer|IM_ifequal_integer_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_color3|IM_ifequal_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_color4|IM_ifequal_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_vector2|IM_ifequal_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_vector3|IM_ifequal_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_vector4|IM_ifequal_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_matrix33|IM_ifequal_matrix33_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_matrix44|IM_ifequal_matrix44_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_boolean|IM_ifequal_boolean4_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_floatI|IM_ifequal_floatI_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_integerI|IM_ifequal_integerI_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_color3I|IM_ifequal_color3I_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_color4I|IM_ifequal_color4I_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_vector2I|IM_ifequal_vector2I_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_vector3I|IM_ifequal_vector3I_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_vector4I|IM_ifequal_vector4I_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_matrix33I|IM_ifequal_matrix33I_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_matrix44I|IM_ifequal_matrix44I_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_booleanI|IM_ifequal_booleanI_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_floatB|IM_ifequal_floatB_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_integerB|IM_ifequal_integerB_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_color3B|IM_ifequal_color3B_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_color4B|IM_ifequal_color4B_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_vector2B|IM_ifequal_vector2B_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_vector3B|IM_ifequal_vector3B_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_vector4B|IM_ifequal_vector4B_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_matrix33B|IM_ifequal_matrix33B_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_matrix44B|IM_ifequal_matrix44B_genmdl|stdlib_genmdl_impl.mtlx |ND_ifequal_booleanB|IM_ifequal_booleanB_genmdl|stdlib_genmdl_impl.mtlx |ND_convert_boolean_float|IM_convert_boolean_float_genmdl|stdlib_genmdl_impl.mtlx |ND_convert_integer_float|IM_convert_integer_float_genmdl|stdlib_genmdl_impl.mtlx |ND_combine2_vector2|IM_combine2_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_combine2_color4CF|IM_combine2_color4CF_genmdl|stdlib_genmdl_impl.mtlx |ND_combine2_vector4VF|IM_combine2_vector4VF_genmdl|stdlib_genmdl_impl.mtlx |ND_combine2_vector4VV|IM_combine2_vector4VV_genmdl|stdlib_genmdl_impl.mtlx |ND_combine3_color3|IM_combine3_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_combine3_vector3|IM_combine3_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_combine4_color4|IM_combine4_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_combine4_vector4|IM_combine4_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_creatematrix_vector3_matrix33|IM_creatematrix_vector3_matrix33_genmdl|stdlib_genmdl_impl.mtlx |ND_creatematrix_vector3_matrix44|IM_creatematrix_vector3_matrix44_genmdl|stdlib_genmdl_impl.mtlx |ND_creatematrix_vector4_matrix44|IM_creatematrix_vector4_matrix44_genmdl|stdlib_genmdl_impl.mtlx |ND_extract_color3|IM_extract_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_extract_color4|IM_extract_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_extract_vector2|IM_extract_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_extract_vector3|IM_extract_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_extract_vector4|IM_extract_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_blur_float|IM_blur_float_genmdl|stdlib_genmdl_impl.mtlx |ND_blur_color3|IM_blur_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_blur_color4|IM_blur_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_blur_vector2|IM_blur_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_blur_vector3|IM_blur_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_blur_vector4|IM_blur_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_heighttonormal_vector3|IM_heighttonormal_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_logical_and|IM_logical_and_genmdl|stdlib_genmdl_impl.mtlx |ND_logical_or|IM_logical_or_genmdl|stdlib_genmdl_impl.mtlx |ND_logical_not|IM_logical_not_genmdl|stdlib_genmdl_impl.mtlx |ND_dot_float|IM_dot_float_genmdl|stdlib_genmdl_impl.mtlx |ND_dot_color3|IM_dot_color3_genmdl|stdlib_genmdl_impl.mtlx |ND_dot_color4|IM_dot_color4_genmdl|stdlib_genmdl_impl.mtlx |ND_dot_vector2|IM_dot_vector2_genmdl|stdlib_genmdl_impl.mtlx |ND_dot_vector3|IM_dot_vector3_genmdl|stdlib_genmdl_impl.mtlx |ND_dot_vector4|IM_dot_vector4_genmdl|stdlib_genmdl_impl.mtlx |ND_dot_boolean|IM_dot_boolean_genmdl|stdlib_genmdl_impl.mtlx |ND_dot_integer|IM_dot_integer_genmdl|stdlib_genmdl_impl.mtlx |ND_dot_matrix33|IM_dot_matrix33_genmdl|stdlib_genmdl_impl.mtlx |ND_dot_matrix44|IM_dot_matrix44_genmdl|stdlib_genmdl_impl.mtlx |ND_dot_string|IM_dot_string_genmdl|stdlib_genmdl_impl.mtlx |ND_dot_filename|IM_dot_filename_genmdl|stdlib_genmdl_impl.mtlx |ND_dot_surfaceshader|IM_dot_surfaceshader_genmdl|stdlib_genmdl_impl.mtlx |ND_dot_displacementshader|IM_dot_displacementshader_genmdl|stdlib_genmdl_impl.mtlx |ND_dot_volumeshader|IM_dot_volumeshader_genmdl|stdlib_genmdl_impl.mtlx |ND_dot_lightshader|IM_dot_lightshader_genmdl|stdlib_genmdl_impl.mtlx
63 shaders: genmsl
Definition | Implementation | File |
---|
|ND_point_light|IM_point_light_genmsl|lights_genmsl_impl.mtlx |ND_directional_light|IM_directional_light_genmsl|lights_genmsl_impl.mtlx |ND_spot_light|IM_spot_light_genmsl|lights_genmsl_impl.mtlx |ND_viewdirection_vector3|IM_viewdirection_vector3_genmsl|nprlib_genmsl_impl.mtlx |ND_surface|IM_surface_genmsl|pbrlib_genmsl_impl.mtlx |ND_light|IM_light_genmsl|pbrlib_genmsl_impl.mtlx |ND_layer_bsdf|IM_layer_bsdf_genmsl|pbrlib_genmsl_impl.mtlx |ND_layer_vdf|IM_layer_vdf_genmsl|pbrlib_genmsl_impl.mtlx |ND_mix_bsdf|IM_mix_bsdf_genmsl|pbrlib_genmsl_impl.mtlx |ND_mix_edf|IM_mix_edf_genmsl|pbrlib_genmsl_impl.mtlx |ND_add_bsdf|IM_add_bsdf_genmsl|pbrlib_genmsl_impl.mtlx |ND_add_edf|IM_add_edf_genmsl|pbrlib_genmsl_impl.mtlx |ND_multiply_bsdfC|IM_multiply_bsdfC_genmsl|pbrlib_genmsl_impl.mtlx |ND_multiply_bsdfF|IM_multiply_bsdfF_genmsl|pbrlib_genmsl_impl.mtlx |ND_multiply_edfC|IM_multiply_edfC_genmsl|pbrlib_genmsl_impl.mtlx |ND_multiply_edfF|IM_multiply_edfF_genmsl|pbrlib_genmsl_impl.mtlx |ND_surfacematerial|IM_surfacematerial_genmsl|stdlib_genmsl_impl.mtlx |ND_surface_unlit|IM_surface_unlit_genmsl|stdlib_genmsl_impl.mtlx |ND_image_float|IM_image_float_genmsl|stdlib_genmsl_impl.mtlx |ND_image_color3|IM_image_color3_genmsl|stdlib_genmsl_impl.mtlx |ND_image_color4|IM_image_color4_genmsl|stdlib_genmsl_impl.mtlx |ND_image_vector2|IM_image_vector2_genmsl|stdlib_genmsl_impl.mtlx |ND_image_vector3|IM_image_vector3_genmsl|stdlib_genmsl_impl.mtlx |ND_image_vector4|IM_image_vector4_genmsl|stdlib_genmsl_impl.mtlx |ND_position_vector3|IM_position_vector3_genmsl|stdlib_genmsl_impl.mtlx |ND_normal_vector3|IM_normal_vector3_genmsl|stdlib_genmsl_impl.mtlx |ND_tangent_vector3|IM_tangent_vector3_genmsl|stdlib_genmsl_impl.mtlx |ND_bitangent_vector3|IM_bitangent_vector3_genmsl|stdlib_genmsl_impl.mtlx |ND_texcoord_vector2|IM_texcoord_vector2_genmsl|stdlib_genmsl_impl.mtlx |ND_texcoord_vector3|IM_texcoord_vector3_genmsl|stdlib_genmsl_impl.mtlx |ND_geomcolor_float|IM_geomcolor_float_genmsl|stdlib_genmsl_impl.mtlx |ND_geomcolor_color3|IM_geomcolor_color3_genmsl|stdlib_genmsl_impl.mtlx |ND_geomcolor_color4|IM_geomcolor_color4_genmsl|stdlib_genmsl_impl.mtlx |ND_geompropvalue_integer|IM_geompropvalue_integer_genmsl|stdlib_genmsl_impl.mtlx |ND_geompropvalue_boolean|IM_geompropvalue_boolean_genmsl|stdlib_genmsl_impl.mtlx |ND_geompropvalue_float|IM_geompropvalue_float_genmsl|stdlib_genmsl_impl.mtlx |ND_geompropvalue_color3|IM_geompropvalue_color3_genmsl|stdlib_genmsl_impl.mtlx |ND_geompropvalue_color4|IM_geompropvalue_color4_genmsl|stdlib_genmsl_impl.mtlx |ND_geompropvalue_vector2|IM_geompropvalue_vector2_genmsl|stdlib_genmsl_impl.mtlx |ND_geompropvalue_vector3|IM_geompropvalue_vector3_genmsl|stdlib_genmsl_impl.mtlx |ND_geompropvalue_vector4|IM_geompropvalue_vector4_genmsl|stdlib_genmsl_impl.mtlx |ND_geompropvalueuniform_string|IM_geompropvalue_string_genmsl|stdlib_genmsl_impl.mtlx |ND_geompropvalueuniform_filename|IM_geompropvalue_filename_genmsl|stdlib_genmsl_impl.mtlx |ND_frame_float|IM_frame_float_genmsl|stdlib_genmsl_impl.mtlx |ND_time_float|IM_time_float_genmsl|stdlib_genmsl_impl.mtlx |ND_transformpoint_vector3|IM_transformpoint_vector3_genmsl|stdlib_genmsl_impl.mtlx |ND_transformvector_vector3|IM_transformvector_vector3_genmsl|stdlib_genmsl_impl.mtlx |ND_transformnormal_vector3|IM_transformnormal_vector3_genmsl|stdlib_genmsl_impl.mtlx |ND_combine2_vector2|IM_combine2_vector2_genmsl|stdlib_genmsl_impl.mtlx |ND_combine2_color4CF|IM_combine2_color4CF_genmsl|stdlib_genmsl_impl.mtlx |ND_combine2_vector4VF|IM_combine2_vector4VF_genmsl|stdlib_genmsl_impl.mtlx |ND_combine2_vector4VV|IM_combine2_vector4VV_genmsl|stdlib_genmsl_impl.mtlx |ND_combine3_color3|IM_combine3_color3_genmsl|stdlib_genmsl_impl.mtlx |ND_combine3_vector3|IM_combine3_vector3_genmsl|stdlib_genmsl_impl.mtlx |ND_combine4_color4|IM_combine4_color4_genmsl|stdlib_genmsl_impl.mtlx |ND_combine4_vector4|IM_combine4_vector4_genmsl|stdlib_genmsl_impl.mtlx |ND_blur_float|IM_blur_float_genmsl|stdlib_genmsl_impl.mtlx |ND_blur_color3|IM_blur_color3_genmsl|stdlib_genmsl_impl.mtlx |ND_blur_color4|IM_blur_color4_genmsl|stdlib_genmsl_impl.mtlx |ND_blur_vector2|IM_blur_vector2_genmsl|stdlib_genmsl_impl.mtlx |ND_blur_vector3|IM_blur_vector3_genmsl|stdlib_genmsl_impl.mtlx |ND_blur_vector4|IM_blur_vector4_genmsl|stdlib_genmsl_impl.mtlx |ND_heighttonormal_vector3|IM_heighttonormal_vector3_genmsl|stdlib_genmsl_impl.mtlx
517 shaders: genosl
Definition | Implementation | File |
---|
|ND_viewdirection_vector3|IM_viewdirection_vector3_genosl|nprlib_genosl_impl.mtlx |ND_oren_nayar_diffuse_bsdf|IM_oren_nayar_diffuse_bsdf_genosl|pbrlib_genosl_impl.mtlx |ND_burley_diffuse_bsdf|IM_burley_diffuse_bsdf_genosl|pbrlib_genosl_impl.mtlx |ND_translucent_bsdf|IM_translucent_bsdf_genosl|pbrlib_genosl_impl.mtlx |ND_dielectric_bsdf|IM_dielectric_bsdf_genosl|pbrlib_genosl_impl.mtlx |ND_conductor_bsdf|IM_conductor_bsdf_genosl|pbrlib_genosl_impl.mtlx |ND_generalized_schlick_bsdf|IM_generalized_schlick_bsdf_genosl|pbrlib_genosl_impl.mtlx |ND_subsurface_bsdf|IM_subsurface_bsdf_genosl|pbrlib_genosl_impl.mtlx |ND_sheen_bsdf|IM_sheen_bsdf_genosl|pbrlib_genosl_impl.mtlx |ND_chiang_hair_bsdf|IM_chiang_hair_bsdf_genosl|pbrlib_genosl_impl.mtlx |ND_uniform_edf|IM_uniform_edf_genosl|pbrlib_genosl_impl.mtlx |ND_generalized_schlick_edf|IM_generalized_schlick_edf_genosl|pbrlib_genosl_impl.mtlx |ND_anisotropic_vdf|IM_anisotropic_vdf_genosl|pbrlib_genosl_impl.mtlx |ND_surface|IM_surface_genosl|pbrlib_genosl_impl.mtlx |ND_displacement_float|IM_displacement_float_genosl|pbrlib_genosl_impl.mtlx |ND_displacement_vector3|IM_displacement_vector3_genosl|pbrlib_genosl_impl.mtlx |ND_layer_bsdf|IM_layer_bsdf_genosl|pbrlib_genosl_impl.mtlx |ND_layer_vdf|IM_layer_vdf_genosl|pbrlib_genosl_impl.mtlx |ND_mix_bsdf|IM_mix_bsdf_genosl|pbrlib_genosl_impl.mtlx |ND_mix_edf|IM_mix_edf_genosl|pbrlib_genosl_impl.mtlx |ND_add_bsdf|IM_add_bsdf_genosl|pbrlib_genosl_impl.mtlx |ND_add_edf|IM_add_edf_genosl|pbrlib_genosl_impl.mtlx |ND_multiply_bsdfC|IM_multiply_bsdfC_genosl|pbrlib_genosl_impl.mtlx |ND_multiply_bsdfF|IM_multiply_bsdfF_genosl|pbrlib_genosl_impl.mtlx |ND_multiply_edfC|IM_multiply_edfC_genosl|pbrlib_genosl_impl.mtlx |ND_multiply_edfF|IM_multiply_edfF_genosl|pbrlib_genosl_impl.mtlx |ND_roughness_anisotropy|IM_roughness_anisotropy_genosl|pbrlib_genosl_impl.mtlx |ND_roughness_dual|IM_roughness_dual_genosl|pbrlib_genosl_impl.mtlx |ND_blackbody|IM_blackbody_genosl|pbrlib_genosl_impl.mtlx |ND_artistic_ior|IM_artistic_ior_genosl|pbrlib_genosl_impl.mtlx |ND_deon_hair_absorption_from_melanin|IM_deon_hair_absorption_from_melanin_genosl|pbrlib_genosl_impl.mtlx |ND_chiang_hair_absorption_from_color|IM_chiang_hair_absorption_from_color_genosl|pbrlib_genosl_impl.mtlx |ND_chiang_hair_roughness|IM_chiang_hair_roughness_genosl|pbrlib_genosl_impl.mtlx |ND_surfacematerial|IM_surfacematerial_genosl|stdlib_genosl_impl.mtlx |ND_surface_unlit|IM_surface_unlit_genosl|stdlib_genosl_impl.mtlx |ND_image_float|IM_image_float_genosl|stdlib_genosl_impl.mtlx |ND_image_color3|IM_image_color3_genosl|stdlib_genosl_impl.mtlx |ND_image_color4|IM_image_color4_genosl|stdlib_genosl_impl.mtlx |ND_image_vector2|IM_image_vector2_genosl|stdlib_genosl_impl.mtlx |ND_image_vector3|IM_image_vector3_genosl|stdlib_genosl_impl.mtlx |ND_image_vector4|IM_image_vector4_genosl|stdlib_genosl_impl.mtlx |ND_constant_float|IM_constant_float_genosl|stdlib_genosl_impl.mtlx |ND_constant_color3|IM_constant_color3_genosl|stdlib_genosl_impl.mtlx |ND_constant_color4|IM_constant_color4_genosl|stdlib_genosl_impl.mtlx |ND_constant_vector2|IM_constant_vector2_genosl|stdlib_genosl_impl.mtlx |ND_constant_vector3|IM_constant_vector3_genosl|stdlib_genosl_impl.mtlx |ND_constant_vector4|IM_constant_vector4_genosl|stdlib_genosl_impl.mtlx |ND_constant_boolean|IM_constant_boolean_genosl|stdlib_genosl_impl.mtlx |ND_constant_integer|IM_constant_integer_genosl|stdlib_genosl_impl.mtlx |ND_constant_matrix33|IM_constant_matrix33_genosl|stdlib_genosl_impl.mtlx |ND_constant_matrix44|IM_constant_matrix44_genosl|stdlib_genosl_impl.mtlx |ND_constant_string|IM_constant_string_genosl|stdlib_genosl_impl.mtlx |ND_constant_filename|IM_constant_filename_genosl|stdlib_genosl_impl.mtlx |ND_ramplr_float|IM_ramplr_float_genosl|stdlib_genosl_impl.mtlx |ND_ramplr_color3|IM_ramplr_color3_genosl|stdlib_genosl_impl.mtlx |ND_ramplr_color4|IM_ramplr_color4_genosl|stdlib_genosl_impl.mtlx |ND_ramplr_vector2|IM_ramplr_vector2_genosl|stdlib_genosl_impl.mtlx |ND_ramplr_vector3|IM_ramplr_vector3_genosl|stdlib_genosl_impl.mtlx |ND_ramplr_vector4|IM_ramplr_vector4_genosl|stdlib_genosl_impl.mtlx |ND_ramptb_float|IM_ramptb_float_genosl|stdlib_genosl_impl.mtlx |ND_ramptb_color3|IM_ramptb_color3_genosl|stdlib_genosl_impl.mtlx |ND_ramptb_color4|IM_ramptb_color4_genosl|stdlib_genosl_impl.mtlx |ND_ramptb_vector2|IM_ramptb_vector2_genosl|stdlib_genosl_impl.mtlx |ND_ramptb_vector3|IM_ramptb_vector3_genosl|stdlib_genosl_impl.mtlx |ND_ramptb_vector4|IM_ramptb_vector4_genosl|stdlib_genosl_impl.mtlx |ND_splitlr_float|IM_splitlr_float_genosl|stdlib_genosl_impl.mtlx |ND_splitlr_color3|IM_splitlr_color3_genosl|stdlib_genosl_impl.mtlx |ND_splitlr_color4|IM_splitlr_color4_genosl|stdlib_genosl_impl.mtlx |ND_splitlr_vector2|IM_splitlr_vector2_genosl|stdlib_genosl_impl.mtlx |ND_splitlr_vector3|IM_splitlr_vector3_genosl|stdlib_genosl_impl.mtlx |ND_splitlr_vector4|IM_splitlr_vector4_genosl|stdlib_genosl_impl.mtlx |ND_splittb_float|IM_splittb_float_genosl|stdlib_genosl_impl.mtlx |ND_splittb_color3|IM_splittb_color3_genosl|stdlib_genosl_impl.mtlx |ND_splittb_color4|IM_splittb_color4_genosl|stdlib_genosl_impl.mtlx |ND_splittb_vector2|IM_splittb_vector2_genosl|stdlib_genosl_impl.mtlx |ND_splittb_vector3|IM_splittb_vector3_genosl|stdlib_genosl_impl.mtlx |ND_splittb_vector4|IM_splittb_vector4_genosl|stdlib_genosl_impl.mtlx |ND_noise2d_float|IM_noise2d_float_genosl|stdlib_genosl_impl.mtlx |ND_noise2d_vector2|IM_noise2d_vector2_genosl|stdlib_genosl_impl.mtlx |ND_noise2d_vector3|IM_noise2d_vector3_genosl|stdlib_genosl_impl.mtlx |ND_noise2d_vector4|IM_noise2d_vector4_genosl|stdlib_genosl_impl.mtlx |ND_noise3d_float|IM_noise3d_float_genosl|stdlib_genosl_impl.mtlx |ND_noise3d_vector2|IM_noise3d_vector2_genosl|stdlib_genosl_impl.mtlx |ND_noise3d_vector3|IM_noise3d_vector3_genosl|stdlib_genosl_impl.mtlx |ND_noise3d_vector4|IM_noise3d_vector4_genosl|stdlib_genosl_impl.mtlx |ND_fractal3d_float|IM_fractal3d_float_genosl|stdlib_genosl_impl.mtlx |ND_fractal3d_vector2|IM_fractal3d_vector2_genosl|stdlib_genosl_impl.mtlx |ND_fractal3d_vector3|IM_fractal3d_vector3_genosl|stdlib_genosl_impl.mtlx |ND_fractal3d_vector4|IM_fractal3d_vector4_genosl|stdlib_genosl_impl.mtlx |ND_cellnoise2d_float|IM_cellnoise2d_float_genosl|stdlib_genosl_impl.mtlx |ND_cellnoise3d_float|IM_cellnoise3d_float_genosl|stdlib_genosl_impl.mtlx |ND_worleynoise2d_float|IM_worleynoise2d_float_genosl|stdlib_genosl_impl.mtlx |ND_worleynoise2d_vector2|IM_worleynoise2d_vector2_genosl|stdlib_genosl_impl.mtlx |ND_worleynoise2d_vector3|IM_worleynoise2d_vector3_genosl|stdlib_genosl_impl.mtlx |ND_worleynoise3d_float|IM_worleynoise3d_float_genosl|stdlib_genosl_impl.mtlx |ND_worleynoise3d_vector2|IM_worleynoise3d_vector2_genosl|stdlib_genosl_impl.mtlx |ND_worleynoise3d_vector3|IM_worleynoise3d_vector3_genosl|stdlib_genosl_impl.mtlx |ND_position_vector3|IM_position_vector3_genosl|stdlib_genosl_impl.mtlx |ND_normal_vector3|IM_normal_vector3_genosl|stdlib_genosl_impl.mtlx |ND_tangent_vector3|IM_tangent_vector3_genosl|stdlib_genosl_impl.mtlx |ND_bitangent_vector3|IM_bitangent_vector3_genosl|stdlib_genosl_impl.mtlx |ND_texcoord_vector2|IM_texcoord_vector2_genosl|stdlib_genosl_impl.mtlx |ND_texcoord_vector3|IM_texcoord_vector3_genosl|stdlib_genosl_impl.mtlx |ND_geomcolor_float|IM_geomcolor_float_genosl|stdlib_genosl_impl.mtlx |ND_geomcolor_color3|IM_geomcolor_color3_genosl|stdlib_genosl_impl.mtlx |ND_geomcolor_color4|IM_geomcolor_color4_genosl|stdlib_genosl_impl.mtlx |ND_geompropvalue_integer|IM_geompropvalue_integer_genosl|stdlib_genosl_impl.mtlx |ND_geompropvalue_boolean|IM_geompropvalue_boolean_genosl|stdlib_genosl_impl.mtlx |ND_geompropvalue_float|IM_geompropvalue_float_genosl|stdlib_genosl_impl.mtlx |ND_geompropvalue_color3|IM_geompropvalue_color3_genosl|stdlib_genosl_impl.mtlx |ND_geompropvalue_color4|IM_geompropvalue_color4_genosl|stdlib_genosl_impl.mtlx |ND_geompropvalue_vector2|IM_geompropvalue_vector2_genosl|stdlib_genosl_impl.mtlx |ND_geompropvalue_vector3|IM_geompropvalue_vector3_genosl|stdlib_genosl_impl.mtlx |ND_geompropvalue_vector4|IM_geompropvalue_vector4_genosl|stdlib_genosl_impl.mtlx |ND_geompropvalueuniform_string|IM_geompropvalue_string_genosl|stdlib_genosl_impl.mtlx |ND_geompropvalueuniform_filename|IM_geompropvalue_filename_genosl|stdlib_genosl_impl.mtlx |ND_frame_float|IM_frame_float_genosl|stdlib_genosl_impl.mtlx |ND_time_float|IM_time_float_genosl|stdlib_genosl_impl.mtlx |ND_add_float|IM_add_float_genosl|stdlib_genosl_impl.mtlx |ND_add_integer|IM_add_integer_genosl|stdlib_genosl_impl.mtlx |ND_add_color3|IM_add_color3_genosl|stdlib_genosl_impl.mtlx |ND_add_color4|IM_add_color4_genosl|stdlib_genosl_impl.mtlx |ND_add_vector2|IM_add_vector2_genosl|stdlib_genosl_impl.mtlx |ND_add_vector3|IM_add_vector3_genosl|stdlib_genosl_impl.mtlx |ND_add_vector4|IM_add_vector4_genosl|stdlib_genosl_impl.mtlx |ND_add_matrix33|IM_add_matrix33_genosl|stdlib_genosl_impl.mtlx |ND_add_matrix44|IM_add_matrix44_genosl|stdlib_genosl_impl.mtlx |ND_add_color3FA|IM_add_color3FA_genosl|stdlib_genosl_impl.mtlx |ND_add_color4FA|IM_add_color4FA_genosl|stdlib_genosl_impl.mtlx |ND_add_vector2FA|IM_add_vector2FA_genosl|stdlib_genosl_impl.mtlx |ND_add_vector3FA|IM_add_vector3FA_genosl|stdlib_genosl_impl.mtlx |ND_add_vector4FA|IM_add_vector4FA_genosl|stdlib_genosl_impl.mtlx |ND_add_matrix33FA|IM_add_matrix33FA_genosl|stdlib_genosl_impl.mtlx |ND_add_matrix44FA|IM_add_matrix44FA_genosl|stdlib_genosl_impl.mtlx |ND_subtract_float|IM_subtract_float_genosl|stdlib_genosl_impl.mtlx |ND_subtract_integer|IM_subtract_integer_genosl|stdlib_genosl_impl.mtlx |ND_subtract_color3|IM_subtract_color3_genosl|stdlib_genosl_impl.mtlx |ND_subtract_color4|IM_subtract_color4_genosl|stdlib_genosl_impl.mtlx |ND_subtract_vector2|IM_subtract_vector2_genosl|stdlib_genosl_impl.mtlx |ND_subtract_vector3|IM_subtract_vector3_genosl|stdlib_genosl_impl.mtlx |ND_subtract_vector4|IM_subtract_vector4_genosl|stdlib_genosl_impl.mtlx |ND_subtract_matrix33|IM_subtract_matrix33_genosl|stdlib_genosl_impl.mtlx |ND_subtract_matrix44|IM_subtract_matrix44_genosl|stdlib_genosl_impl.mtlx |ND_subtract_color3FA|IM_subtract_color3FA_genosl|stdlib_genosl_impl.mtlx |ND_subtract_color4FA|IM_subtract_color4FA_genosl|stdlib_genosl_impl.mtlx |ND_subtract_vector2FA|IM_subtract_vector2FA_genosl|stdlib_genosl_impl.mtlx |ND_subtract_vector3FA|IM_subtract_vector3FA_genosl|stdlib_genosl_impl.mtlx |ND_subtract_vector4FA|IM_subtract_vector4FA_genosl|stdlib_genosl_impl.mtlx |ND_subtract_matrix33FA|IM_subtract_matrix33FA_genosl|stdlib_genosl_impl.mtlx |ND_subtract_matrix44FA|IM_subtract_matrix44FA_genosl|stdlib_genosl_impl.mtlx |ND_multiply_float|IM_multiply_float_genosl|stdlib_genosl_impl.mtlx |ND_multiply_color3|IM_multiply_color3_genosl|stdlib_genosl_impl.mtlx |ND_multiply_color4|IM_multiply_color4_genosl|stdlib_genosl_impl.mtlx |ND_multiply_vector2|IM_multiply_vector2_genosl|stdlib_genosl_impl.mtlx |ND_multiply_vector3|IM_multiply_vector3_genosl|stdlib_genosl_impl.mtlx |ND_multiply_vector4|IM_multiply_vector4_genosl|stdlib_genosl_impl.mtlx |ND_multiply_matrix33|IM_multiply_matrix33_genosl|stdlib_genosl_impl.mtlx |ND_multiply_matrix44|IM_multiply_matrix44_genosl|stdlib_genosl_impl.mtlx |ND_multiply_color3FA|IM_multiply_color3FA_genosl|stdlib_genosl_impl.mtlx |ND_multiply_color4FA|IM_multiply_color4FA_genosl|stdlib_genosl_impl.mtlx |ND_multiply_vector2FA|IM_multiply_vector2FA_genosl|stdlib_genosl_impl.mtlx |ND_multiply_vector3FA|IM_multiply_vector3FA_genosl|stdlib_genosl_impl.mtlx |ND_multiply_vector4FA|IM_multiply_vector4FA_genosl|stdlib_genosl_impl.mtlx |ND_divide_float|IM_divide_float_genosl|stdlib_genosl_impl.mtlx |ND_divide_color3|IM_divide_color3_genosl|stdlib_genosl_impl.mtlx |ND_divide_color4|IM_divide_color4_genosl|stdlib_genosl_impl.mtlx |ND_divide_vector2|IM_divide_vector2_genosl|stdlib_genosl_impl.mtlx |ND_divide_vector3|IM_divide_vector3_genosl|stdlib_genosl_impl.mtlx |ND_divide_vector4|IM_divide_vector4_genosl|stdlib_genosl_impl.mtlx |ND_divide_matrix33|IM_divide_matrix33_genosl|stdlib_genosl_impl.mtlx |ND_divide_matrix44|IM_divide_matrix44_genosl|stdlib_genosl_impl.mtlx |ND_divide_color3FA|IM_divide_color3FA_genosl|stdlib_genosl_impl.mtlx |ND_divide_color4FA|IM_divide_color4FA_genosl|stdlib_genosl_impl.mtlx |ND_divide_vector2FA|IM_divide_vector2FA_genosl|stdlib_genosl_impl.mtlx |ND_divide_vector3FA|IM_divide_vector3FA_genosl|stdlib_genosl_impl.mtlx |ND_divide_vector4FA|IM_divide_vector4FA_genosl|stdlib_genosl_impl.mtlx |ND_modulo_float|IM_modulo_float_genosl|stdlib_genosl_impl.mtlx |ND_modulo_color3|IM_modulo_color3_genosl|stdlib_genosl_impl.mtlx |ND_modulo_color4|IM_modulo_color4_genosl|stdlib_genosl_impl.mtlx |ND_modulo_vector2|IM_modulo_vector2_genosl|stdlib_genosl_impl.mtlx |ND_modulo_vector3|IM_modulo_vector3_genosl|stdlib_genosl_impl.mtlx |ND_modulo_vector4|IM_modulo_vector4_genosl|stdlib_genosl_impl.mtlx |ND_modulo_color3FA|IM_modulo_color3FA_genosl|stdlib_genosl_impl.mtlx |ND_modulo_color4FA|IM_modulo_color4FA_genosl|stdlib_genosl_impl.mtlx |ND_modulo_vector2FA|IM_modulo_vector2FA_genosl|stdlib_genosl_impl.mtlx |ND_modulo_vector3FA|IM_modulo_vector3FA_genosl|stdlib_genosl_impl.mtlx |ND_modulo_vector4FA|IM_modulo_vector4FA_genosl|stdlib_genosl_impl.mtlx |ND_invert_float|IM_invert_float_genosl|stdlib_genosl_impl.mtlx |ND_invert_color3|IM_invert_color3_genosl|stdlib_genosl_impl.mtlx |ND_invert_color4|IM_invert_color4_genosl|stdlib_genosl_impl.mtlx |ND_invert_vector2|IM_invert_vector2_genosl|stdlib_genosl_impl.mtlx |ND_invert_vector3|IM_invert_vector3_genosl|stdlib_genosl_impl.mtlx |ND_invert_vector4|IM_invert_vector4_genosl|stdlib_genosl_impl.mtlx |ND_invert_color3FA|IM_invert_color3FA_genosl|stdlib_genosl_impl.mtlx |ND_invert_color4FA|IM_invert_color4FA_genosl|stdlib_genosl_impl.mtlx |ND_invert_vector2FA|IM_invert_vector2FA_genosl|stdlib_genosl_impl.mtlx |ND_invert_vector3FA|IM_invert_vector3FA_genosl|stdlib_genosl_impl.mtlx |ND_invert_vector4FA|IM_invert_vector4FA_genosl|stdlib_genosl_impl.mtlx |ND_absval_float|IM_absval_float_genosl|stdlib_genosl_impl.mtlx |ND_absval_color3|IM_absval_color3_genosl|stdlib_genosl_impl.mtlx |ND_absval_color4|IM_absval_color4_genosl|stdlib_genosl_impl.mtlx |ND_absval_vector2|IM_absval_vector2_genosl|stdlib_genosl_impl.mtlx |ND_absval_vector3|IM_absval_vector3_genosl|stdlib_genosl_impl.mtlx |ND_absval_vector4|IM_absval_vector4_genosl|stdlib_genosl_impl.mtlx |ND_floor_float|IM_floor_float_genosl|stdlib_genosl_impl.mtlx |ND_floor_color3|IM_floor_color3_genosl|stdlib_genosl_impl.mtlx |ND_floor_color4|IM_floor_color4_genosl|stdlib_genosl_impl.mtlx |ND_floor_vector2|IM_floor_vector2_genosl|stdlib_genosl_impl.mtlx |ND_floor_vector3|IM_floor_vector3_genosl|stdlib_genosl_impl.mtlx |ND_floor_vector4|IM_floor_vector4_genosl|stdlib_genosl_impl.mtlx |ND_floor_integer|IM_floor_integer_genosl|stdlib_genosl_impl.mtlx |ND_ceil_float|IM_ceil_float_genosl|stdlib_genosl_impl.mtlx |ND_ceil_color3|IM_ceil_color3_genosl|stdlib_genosl_impl.mtlx |ND_ceil_color4|IM_ceil_color4_genosl|stdlib_genosl_impl.mtlx |ND_ceil_vector2|IM_ceil_vector2_genosl|stdlib_genosl_impl.mtlx |ND_ceil_vector3|IM_ceil_vector3_genosl|stdlib_genosl_impl.mtlx |ND_ceil_vector4|IM_ceil_vector4_genosl|stdlib_genosl_impl.mtlx |ND_ceil_integer|IM_ceil_integer_genosl|stdlib_genosl_impl.mtlx |ND_round_float|IM_round_float_genosl|stdlib_genosl_impl.mtlx |ND_round_color3|IM_round_color3_genosl|stdlib_genosl_impl.mtlx |ND_round_color4|IM_round_color4_genosl|stdlib_genosl_impl.mtlx |ND_round_vector2|IM_round_vector2_genosl|stdlib_genosl_impl.mtlx |ND_round_vector3|IM_round_vector3_genosl|stdlib_genosl_impl.mtlx |ND_round_vector4|IM_round_vector4_genosl|stdlib_genosl_impl.mtlx |ND_round_integer|IM_round_integer_genosl|stdlib_genosl_impl.mtlx |ND_power_float|IM_power_float_genosl|stdlib_genosl_impl.mtlx |ND_power_color3|IM_power_color3_genosl|stdlib_genosl_impl.mtlx |ND_power_color4|IM_power_color4_genosl|stdlib_genosl_impl.mtlx |ND_power_vector2|IM_power_vector2_genosl|stdlib_genosl_impl.mtlx |ND_power_vector3|IM_power_vector3_genosl|stdlib_genosl_impl.mtlx |ND_power_vector4|IM_power_vector4_genosl|stdlib_genosl_impl.mtlx |ND_power_color3FA|IM_power_color3FA_genosl|stdlib_genosl_impl.mtlx |ND_power_color4FA|IM_power_color4FA_genosl|stdlib_genosl_impl.mtlx |ND_power_vector2FA|IM_power_vector2FA_genosl|stdlib_genosl_impl.mtlx |ND_power_vector3FA|IM_power_vector3FA_genosl|stdlib_genosl_impl.mtlx |ND_power_vector4FA|IM_power_vector4FA_genosl|stdlib_genosl_impl.mtlx |ND_sin_float|IM_sin_float_genosl|stdlib_genosl_impl.mtlx |ND_cos_float|IM_cos_float_genosl|stdlib_genosl_impl.mtlx |ND_tan_float|IM_tan_float_genosl|stdlib_genosl_impl.mtlx |ND_asin_float|IM_asin_float_genosl|stdlib_genosl_impl.mtlx |ND_acos_float|IM_acos_float_genosl|stdlib_genosl_impl.mtlx |ND_atan2_float|IM_atan2_float_genosl|stdlib_genosl_impl.mtlx |ND_sin_vector2|IM_sin_vector2_genosl|stdlib_genosl_impl.mtlx |ND_cos_vector2|IM_cos_vector2_genosl|stdlib_genosl_impl.mtlx |ND_tan_vector2|IM_tan_vector2_genosl|stdlib_genosl_impl.mtlx |ND_asin_vector2|IM_asin_vector2_genosl|stdlib_genosl_impl.mtlx |ND_acos_vector2|IM_acos_vector2_genosl|stdlib_genosl_impl.mtlx |ND_atan2_vector2|IM_atan2_vector2_genosl|stdlib_genosl_impl.mtlx |ND_sin_vector3|IM_sin_vector3_genosl|stdlib_genosl_impl.mtlx |ND_cos_vector3|IM_cos_vector3_genosl|stdlib_genosl_impl.mtlx |ND_tan_vector3|IM_tan_vector3_genosl|stdlib_genosl_impl.mtlx |ND_asin_vector3|IM_asin_vector3_genosl|stdlib_genosl_impl.mtlx |ND_acos_vector3|IM_acos_vector3_genosl|stdlib_genosl_impl.mtlx |ND_atan2_vector3|IM_atan2_vector3_genosl|stdlib_genosl_impl.mtlx |ND_sin_vector4|IM_sin_vector4_genosl|stdlib_genosl_impl.mtlx |ND_cos_vector4|IM_cos_vector4_genosl|stdlib_genosl_impl.mtlx |ND_tan_vector4|IM_tan_vector4_genosl|stdlib_genosl_impl.mtlx |ND_asin_vector4|IM_asin_vector4_genosl|stdlib_genosl_impl.mtlx |ND_acos_vector4|IM_acos_vector4_genosl|stdlib_genosl_impl.mtlx |ND_atan2_vector4|IM_atan2_vector4_genosl|stdlib_genosl_impl.mtlx |ND_sqrt_float|IM_sqrt_float_genosl|stdlib_genosl_impl.mtlx |ND_ln_float|IM_ln_float_genosl|stdlib_genosl_impl.mtlx |ND_exp_float|IM_exp_float_genosl|stdlib_genosl_impl.mtlx |ND_sqrt_vector2|IM_sqrt_vector2_genosl|stdlib_genosl_impl.mtlx |ND_ln_vector2|IM_ln_vector2_genosl|stdlib_genosl_impl.mtlx |ND_exp_vector2|IM_exp_vector2_genosl|stdlib_genosl_impl.mtlx |ND_sqrt_vector3|IM_sqrt_vector3_genosl|stdlib_genosl_impl.mtlx |ND_ln_vector3|IM_ln_vector3_genosl|stdlib_genosl_impl.mtlx |ND_exp_vector3|IM_exp_vector3_genosl|stdlib_genosl_impl.mtlx |ND_sqrt_vector4|IM_sqrt_vector4_genosl|stdlib_genosl_impl.mtlx |ND_ln_vector4|IM_ln_vector4_genosl|stdlib_genosl_impl.mtlx |ND_exp_vector4|IM_exp_vector4_genosl|stdlib_genosl_impl.mtlx |ND_sign_float|IM_sign_float_genosl|stdlib_genosl_impl.mtlx |ND_sign_color3|IM_sign_color3_genosl|stdlib_genosl_impl.mtlx |ND_sign_color4|IM_sign_color4_genosl|stdlib_genosl_impl.mtlx |ND_sign_vector2|IM_sign_vector2_genosl|stdlib_genosl_impl.mtlx |ND_sign_vector3|IM_sign_vector3_genosl|stdlib_genosl_impl.mtlx |ND_sign_vector4|IM_sign_vector4_genosl|stdlib_genosl_impl.mtlx |ND_clamp_float|IM_clamp_float_genosl|stdlib_genosl_impl.mtlx |ND_clamp_color3|IM_clamp_color3_genosl|stdlib_genosl_impl.mtlx |ND_clamp_color4|IM_clamp_color4_genosl|stdlib_genosl_impl.mtlx |ND_clamp_vector2|IM_clamp_vector2_genosl|stdlib_genosl_impl.mtlx |ND_clamp_vector3|IM_clamp_vector3_genosl|stdlib_genosl_impl.mtlx |ND_clamp_vector4|IM_clamp_vector4_genosl|stdlib_genosl_impl.mtlx |ND_clamp_color3FA|IM_clamp_color3FA_genosl|stdlib_genosl_impl.mtlx |ND_clamp_color4FA|IM_clamp_color4FA_genosl|stdlib_genosl_impl.mtlx |ND_clamp_vector2FA|IM_clamp_vector2FA_genosl|stdlib_genosl_impl.mtlx |ND_clamp_vector3FA|IM_clamp_vector3FA_genosl|stdlib_genosl_impl.mtlx |ND_clamp_vector4FA|IM_clamp_vector4FA_genosl|stdlib_genosl_impl.mtlx |ND_min_float|IM_min_float_genosl|stdlib_genosl_impl.mtlx |ND_min_color3|IM_min_color3_genosl|stdlib_genosl_impl.mtlx |ND_min_color4|IM_min_color4_genosl|stdlib_genosl_impl.mtlx |ND_min_vector2|IM_min_vector2_genosl|stdlib_genosl_impl.mtlx |ND_min_vector3|IM_min_vector3_genosl|stdlib_genosl_impl.mtlx |ND_min_vector4|IM_min_vector4_genosl|stdlib_genosl_impl.mtlx |ND_min_color3FA|IM_min_color3FA_genosl|stdlib_genosl_impl.mtlx |ND_min_color4FA|IM_min_color4FA_genosl|stdlib_genosl_impl.mtlx |ND_min_vector2FA|IM_min_vector2FA_genosl|stdlib_genosl_impl.mtlx |ND_min_vector3FA|IM_min_vector3FA_genosl|stdlib_genosl_impl.mtlx |ND_min_vector4FA|IM_min_vector4FA_genosl|stdlib_genosl_impl.mtlx |ND_max_float|IM_max_float_genosl|stdlib_genosl_impl.mtlx |ND_max_color3|IM_max_color3_genosl|stdlib_genosl_impl.mtlx |ND_max_color4|IM_max_color4_genosl|stdlib_genosl_impl.mtlx |ND_max_vector2|IM_max_vector2_genosl|stdlib_genosl_impl.mtlx |ND_max_vector3|IM_max_vector3_genosl|stdlib_genosl_impl.mtlx |ND_max_vector4|IM_max_vector4_genosl|stdlib_genosl_impl.mtlx |ND_max_color3FA|IM_max_color3FA_genosl|stdlib_genosl_impl.mtlx |ND_max_color4FA|IM_max_color4FA_genosl|stdlib_genosl_impl.mtlx |ND_max_vector2FA|IM_max_vector2FA_genosl|stdlib_genosl_impl.mtlx |ND_max_vector3FA|IM_max_vector3FA_genosl|stdlib_genosl_impl.mtlx |ND_max_vector4FA|IM_max_vector4FA_genosl|stdlib_genosl_impl.mtlx |ND_normalize_vector2|IM_normalize_vector2_genosl|stdlib_genosl_impl.mtlx |ND_normalize_vector3|IM_normalize_vector3_genosl|stdlib_genosl_impl.mtlx |ND_normalize_vector4|IM_normalize_vector4_genosl|stdlib_genosl_impl.mtlx |ND_magnitude_vector2|IM_magnitude_vector2_genosl|stdlib_genosl_impl.mtlx |ND_magnitude_vector3|IM_magnitude_vector3_genosl|stdlib_genosl_impl.mtlx |ND_magnitude_vector4|IM_magnitude_vector4_genosl|stdlib_genosl_impl.mtlx |ND_dotproduct_vector2|IM_dotproduct_vector2_genosl|stdlib_genosl_impl.mtlx |ND_dotproduct_vector3|IM_dotproduct_vector3_genosl|stdlib_genosl_impl.mtlx |ND_dotproduct_vector4|IM_dotproduct_vector4_genosl|stdlib_genosl_impl.mtlx |ND_crossproduct_vector3|IM_crossproduct_vector3_genosl|stdlib_genosl_impl.mtlx |ND_transformpoint_vector3|IM_transformpoint_vector3_genosl|stdlib_genosl_impl.mtlx |ND_transformvector_vector3|IM_transformvector_vector3_genosl|stdlib_genosl_impl.mtlx |ND_transformnormal_vector3|IM_transformnormal_vector3_genosl|stdlib_genosl_impl.mtlx |ND_transformmatrix_vector2M3|IM_transformmatrix_vector2M3_genosl|stdlib_genosl_impl.mtlx |ND_transformmatrix_vector3|IM_transformmatrix_vector3_genosl|stdlib_genosl_impl.mtlx |ND_transformmatrix_vector3M4|IM_transformmatrix_vector3M4_genosl|stdlib_genosl_impl.mtlx |ND_transformmatrix_vector4|IM_transformmatrix_vector4_genosl|stdlib_genosl_impl.mtlx |ND_normalmap_float|IM_normalmap_float_genosl|stdlib_genosl_impl.mtlx |ND_normalmap_vector2|IM_normalmap_vector2_genosl|stdlib_genosl_impl.mtlx |ND_transpose_matrix33|IM_transpose_matrix33_genosl|stdlib_genosl_impl.mtlx |ND_transpose_matrix44|IM_transpose_matrix44_genosl|stdlib_genosl_impl.mtlx |ND_determinant_matrix33|IM_determinant_matrix33_genosl|stdlib_genosl_impl.mtlx |ND_determinant_matrix44|IM_determinant_matrix44_genosl|stdlib_genosl_impl.mtlx |ND_invertmatrix_matrix33|IM_invertmatrix_matrix33_genosl|stdlib_genosl_impl.mtlx |ND_invertmatrix_matrix44|IM_invertmatrix_matrix44_genosl|stdlib_genosl_impl.mtlx |ND_rotate2d_vector2|IM_rotate2d_vector2_genosl|stdlib_genosl_impl.mtlx |ND_rotate3d_vector3|IM_rotate3d_vector3_genosl|stdlib_genosl_impl.mtlx |ND_remap_float|IM_remap_float_genosl|stdlib_genosl_impl.mtlx |ND_remap_color3|IM_remap_color3_genosl|stdlib_genosl_impl.mtlx |ND_remap_color4|IM_remap_color4_genosl|stdlib_genosl_impl.mtlx |ND_remap_vector2|IM_remap_vector2_genosl|stdlib_genosl_impl.mtlx |ND_remap_vector3|IM_remap_vector3_genosl|stdlib_genosl_impl.mtlx |ND_remap_vector4|IM_remap_vector4_genosl|stdlib_genosl_impl.mtlx |ND_remap_color3FA|IM_remap_color3FA_genosl|stdlib_genosl_impl.mtlx |ND_remap_color4FA|IM_remap_color4FA_genosl|stdlib_genosl_impl.mtlx |ND_remap_vector2FA|IM_remap_vector2FA_genosl|stdlib_genosl_impl.mtlx |ND_remap_vector3FA|IM_remap_vector3FA_genosl|stdlib_genosl_impl.mtlx |ND_remap_vector4FA|IM_remap_vector4FA_genosl|stdlib_genosl_impl.mtlx |ND_smoothstep_float|IM_smoothstep_float_genosl|stdlib_genosl_impl.mtlx |ND_smoothstep_vector2|IM_smoothstep_vector2_genosl|stdlib_genosl_impl.mtlx |ND_smoothstep_vector3|IM_smoothstep_vector3_genosl|stdlib_genosl_impl.mtlx |ND_smoothstep_vector4|IM_smoothstep_vector4_genosl|stdlib_genosl_impl.mtlx |ND_luminance_color3|IM_luminance_color3_genosl|stdlib_genosl_impl.mtlx |ND_luminance_color4|IM_luminance_color4_genosl|stdlib_genosl_impl.mtlx |ND_rgbtohsv_color3|IM_rgbtohsv_color3_genosl|stdlib_genosl_impl.mtlx |ND_rgbtohsv_color4|IM_rgbtohsv_color4_genosl|stdlib_genosl_impl.mtlx |ND_hsvtorgb_color3|IM_hsvtorgb_color3_genosl|stdlib_genosl_impl.mtlx |ND_hsvtorgb_color4|IM_hsvtorgb_color4_genosl|stdlib_genosl_impl.mtlx |ND_premult_color4|IM_premult_color4_genosl|stdlib_genosl_impl.mtlx |ND_unpremult_color4|IM_unpremult_color4_genosl|stdlib_genosl_impl.mtlx |ND_plus_float|IM_plus_float_genosl|stdlib_genosl_impl.mtlx |ND_plus_color3|IM_plus_color3_genosl|stdlib_genosl_impl.mtlx |ND_plus_color4|IM_plus_color4_genosl|stdlib_genosl_impl.mtlx |ND_minus_float|IM_minus_float_genosl|stdlib_genosl_impl.mtlx |ND_minus_color3|IM_minus_color3_genosl|stdlib_genosl_impl.mtlx |ND_minus_color4|IM_minus_color4_genosl|stdlib_genosl_impl.mtlx |ND_difference_float|IM_difference_float_genosl|stdlib_genosl_impl.mtlx |ND_difference_color3|IM_difference_color3_genosl|stdlib_genosl_impl.mtlx |ND_difference_color4|IM_difference_color4_genosl|stdlib_genosl_impl.mtlx |ND_burn_float|IM_burn_float_genosl|stdlib_genosl_impl.mtlx |ND_burn_color3|IM_burn_color3_genosl|stdlib_genosl_impl.mtlx |ND_burn_color4|IM_burn_color4_genosl|stdlib_genosl_impl.mtlx |ND_dodge_float|IM_dodge_float_genosl|stdlib_genosl_impl.mtlx |ND_dodge_color3|IM_dodge_color3_genosl|stdlib_genosl_impl.mtlx |ND_dodge_color4|IM_dodge_color4_genosl|stdlib_genosl_impl.mtlx |ND_screen_float|IM_screen_float_genosl|stdlib_genosl_impl.mtlx |ND_screen_color3|IM_screen_color3_genosl|stdlib_genosl_impl.mtlx |ND_screen_color4|IM_screen_color4_genosl|stdlib_genosl_impl.mtlx |ND_disjointover_color4|IM_disjointover_color4_genosl|stdlib_genosl_impl.mtlx |ND_in_color4|IM_in_color4_genosl|stdlib_genosl_impl.mtlx |ND_mask_color4|IM_mask_color4_genosl|stdlib_genosl_impl.mtlx |ND_matte_color4|IM_matte_color4_genosl|stdlib_genosl_impl.mtlx |ND_out_color4|IM_out_color4_genosl|stdlib_genosl_impl.mtlx |ND_over_color4|IM_over_color4_genosl|stdlib_genosl_impl.mtlx |ND_inside_float|IM_inside_float_genosl|stdlib_genosl_impl.mtlx |ND_inside_color3|IM_inside_color3_genosl|stdlib_genosl_impl.mtlx |ND_inside_color4|IM_inside_color4_genosl|stdlib_genosl_impl.mtlx |ND_outside_float|IM_outside_float_genosl|stdlib_genosl_impl.mtlx |ND_outside_color3|IM_outside_color3_genosl|stdlib_genosl_impl.mtlx |ND_outside_color4|IM_outside_color4_genosl|stdlib_genosl_impl.mtlx |ND_mix_float|IM_mix_float_genosl|stdlib_genosl_impl.mtlx |ND_mix_color3|IM_mix_color3_genosl|stdlib_genosl_impl.mtlx |ND_mix_color3_color3|IM_mix_color3_color3_genosl|stdlib_genosl_impl.mtlx |ND_mix_color4|IM_mix_color4_genosl|stdlib_genosl_impl.mtlx |ND_mix_color4_color4|IM_mix_color4_color4_genosl|stdlib_genosl_impl.mtlx |ND_mix_vector2|IM_mix_vector2_genosl|stdlib_genosl_impl.mtlx |ND_mix_vector2_vector2|IM_mix_vector2_vector2_genosl|stdlib_genosl_impl.mtlx |ND_mix_vector3|IM_mix_vector3_genosl|stdlib_genosl_impl.mtlx |ND_mix_vector3_vector3|IM_mix_vector3_vector3_genosl|stdlib_genosl_impl.mtlx |ND_mix_vector4|IM_mix_vector4_genosl|stdlib_genosl_impl.mtlx |ND_mix_vector4_vector4|IM_mix_vector4_vector4_genosl|stdlib_genosl_impl.mtlx |ND_mix_surfaceshader|IM_mix_surfaceshader_genosl|stdlib_genosl_impl.mtlx |ND_ifgreater_float|IM_ifgreater_float_genosl|stdlib_genosl_impl.mtlx |ND_ifgreater_integer|IM_ifgreater_integer_genosl|stdlib_genosl_impl.mtlx |ND_ifgreater_color3|IM_ifgreater_color3_genosl|stdlib_genosl_impl.mtlx |ND_ifgreater_color4|IM_ifgreater_color4_genosl|stdlib_genosl_impl.mtlx |ND_ifgreater_vector2|IM_ifgreater_vector2_genosl|stdlib_genosl_impl.mtlx |ND_ifgreater_vector3|IM_ifgreater_vector3_genosl|stdlib_genosl_impl.mtlx |ND_ifgreater_vector4|IM_ifgreater_vector4_genosl|stdlib_genosl_impl.mtlx |ND_ifgreater_matrix33|IM_ifgreater_matrix33_genosl|stdlib_genosl_impl.mtlx |ND_ifgreater_matrix44|IM_ifgreater_matrix44_genosl|stdlib_genosl_impl.mtlx |ND_ifgreater_boolean|IM_ifgreater_boolean_genosl|stdlib_genosl_impl.mtlx |ND_ifgreater_floatI|IM_ifgreater_floatI_genosl|stdlib_genosl_impl.mtlx |ND_ifgreater_integerI|IM_ifgreater_integerI_genosl|stdlib_genosl_impl.mtlx |ND_ifgreater_color3I|IM_ifgreater_color3I_genosl|stdlib_genosl_impl.mtlx |ND_ifgreater_color4I|IM_ifgreater_color4I_genosl|stdlib_genosl_impl.mtlx |ND_ifgreater_vector2I|IM_ifgreater_vector2I_genosl|stdlib_genosl_impl.mtlx |ND_ifgreater_vector3I|IM_ifgreater_vector3I_genosl|stdlib_genosl_impl.mtlx |ND_ifgreater_vector4I|IM_ifgreater_vector4I_genosl|stdlib_genosl_impl.mtlx |ND_ifgreater_matrix33I|IM_ifgreater_matrix33I_genosl|stdlib_genosl_impl.mtlx |ND_ifgreater_matrix44I|IM_ifgreater_matrix44I_genosl|stdlib_genosl_impl.mtlx |ND_ifgreater_booleanI|IM_ifgreater_booleanI_genosl|stdlib_genosl_impl.mtlx |ND_ifgreatereq_float|IM_ifgreatereq_float_genosl|stdlib_genosl_impl.mtlx |ND_ifgreatereq_integer|IM_ifgreatereq_integer_genosl|stdlib_genosl_impl.mtlx |ND_ifgreatereq_color3|IM_ifgreatereq_color3_genosl|stdlib_genosl_impl.mtlx |ND_ifgreatereq_color4|IM_ifgreatereq_color4_genosl|stdlib_genosl_impl.mtlx |ND_ifgreatereq_vector2|IM_ifgreatereq_vector2_genosl|stdlib_genosl_impl.mtlx |ND_ifgreatereq_vector3|IM_ifgreatereq_vector3_genosl|stdlib_genosl_impl.mtlx |ND_ifgreatereq_vector4|IM_ifgreatereq_vector4_genosl|stdlib_genosl_impl.mtlx |ND_ifgreatereq_matrix33|IM_ifgreatereq_matrix33_genosl|stdlib_genosl_impl.mtlx |ND_ifgreatereq_matrix44|IM_ifgreatereq_matrix44_genosl|stdlib_genosl_impl.mtlx |ND_ifgreatereq_boolean|IM_ifgreatereq_boolean_genosl|stdlib_genosl_impl.mtlx |ND_ifgreatereq_floatI|IM_ifgreatereq_floatI_genosl|stdlib_genosl_impl.mtlx |ND_ifgreatereq_integerI|IM_ifgreatereq_integerI_genosl|stdlib_genosl_impl.mtlx |ND_ifgreatereq_color3I|IM_ifgreatereq_color3I_genosl|stdlib_genosl_impl.mtlx |ND_ifgreatereq_color4I|IM_ifgreatereq_color4I_genosl|stdlib_genosl_impl.mtlx |ND_ifgreatereq_vector2I|IM_ifgreatereq_vector2I_genosl|stdlib_genosl_impl.mtlx |ND_ifgreatereq_vector3I|IM_ifgreatereq_vector3I_genosl|stdlib_genosl_impl.mtlx |ND_ifgreatereq_vector4I|IM_ifgreatereq_vector4I_genosl|stdlib_genosl_impl.mtlx |ND_ifgreatereq_matrix33I|IM_ifgreatereq_matrix33I_genosl|stdlib_genosl_impl.mtlx |ND_ifgreatereq_matrix44I|IM_ifgreatereq_matrix44I_genosl|stdlib_genosl_impl.mtlx |ND_ifgreatereq_booleanI|IM_ifgreatereq_booleanI_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_float|IM_ifequal_float_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_integer|IM_ifequal_integer_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_color3|IM_ifequal_color3_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_color4|IM_ifequal_color4_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_vector2|IM_ifequal_vector2_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_vector3|IM_ifequal_vector3_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_vector4|IM_ifequal_vector4_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_matrix33|IM_ifequal_matrix33_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_matrix44|IM_ifequal_matrix44_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_boolean|IM_ifequal_boolean_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_floatI|IM_ifequal_floatI_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_integerI|IM_ifequal_integerI_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_color3I|IM_ifequal_color3I_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_color4I|IM_ifequal_color4I_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_vector2I|IM_ifequal_vector2I_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_vector3I|IM_ifequal_vector3I_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_vector4I|IM_ifequal_vector4I_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_matrix33I|IM_ifequal_matrix33I_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_matrix44I|IM_ifequal_matrix44I_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_booleanI|IM_ifequal_booleanI_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_floatB|IM_ifequal_floatB_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_integerB|IM_ifequal_integerB_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_color3B|IM_ifequal_color3B_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_color4B|IM_ifequal_color4B_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_vector2B|IM_ifequal_vector2B_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_vector3B|IM_ifequal_vector3B_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_vector4B|IM_ifequal_vector4B_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_matrix33B|IM_ifequal_matrix33B_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_matrix44B|IM_ifequal_matrix44B_genosl|stdlib_genosl_impl.mtlx |ND_ifequal_booleanB|IM_ifequal_booleanB_genosl|stdlib_genosl_impl.mtlx |ND_convert_boolean_float|IM_convert_boolean_float_genosl|stdlib_genosl_impl.mtlx |ND_convert_integer_float|IM_convert_integer_float_genosl|stdlib_genosl_impl.mtlx |ND_combine2_vector2|IM_combine2_vector2_genosl|stdlib_genosl_impl.mtlx |ND_combine2_color4CF|IM_combine2_color4CF_genosl|stdlib_genosl_impl.mtlx |ND_combine2_vector4VF|IM_combine2_vector4VF_genosl|stdlib_genosl_impl.mtlx |ND_combine2_vector4VV|IM_combine2_vector4VV_genosl|stdlib_genosl_impl.mtlx |ND_combine3_color3|IM_combine3_color3_genosl|stdlib_genosl_impl.mtlx |ND_combine3_vector3|IM_combine3_vector3_genosl|stdlib_genosl_impl.mtlx |ND_combine4_color4|IM_combine4_color4_genosl|stdlib_genosl_impl.mtlx |ND_combine4_vector4|IM_combine4_vector4_genosl|stdlib_genosl_impl.mtlx |ND_creatematrix_vector3_matrix33|IM_creatematrix_vector3_matrix33_genosl|stdlib_genosl_impl.mtlx |ND_creatematrix_vector3_matrix44|IM_creatematrix_vector3_matrix44_genosl|stdlib_genosl_impl.mtlx |ND_creatematrix_vector4_matrix44|IM_creatematrix_vector4_matrix44_genosl|stdlib_genosl_impl.mtlx |ND_extract_color3|IM_extract_color3_genosl|stdlib_genosl_impl.mtlx |ND_extract_color4|IM_extract_color4_genosl|stdlib_genosl_impl.mtlx |ND_extract_vector2|IM_extract_vector2_genosl|stdlib_genosl_impl.mtlx |ND_extract_vector3|IM_extract_vector3_genosl|stdlib_genosl_impl.mtlx |ND_extract_vector4|IM_extract_vector4_genosl|stdlib_genosl_impl.mtlx |ND_blur_float|IM_blur_float_genosl|stdlib_genosl_impl.mtlx |ND_blur_color3|IM_blur_color3_genosl|stdlib_genosl_impl.mtlx |ND_blur_color4|IM_blur_color4_genosl|stdlib_genosl_impl.mtlx |ND_blur_vector2|IM_blur_vector2_genosl|stdlib_genosl_impl.mtlx |ND_blur_vector3|IM_blur_vector3_genosl|stdlib_genosl_impl.mtlx |ND_blur_vector4|IM_blur_vector4_genosl|stdlib_genosl_impl.mtlx |ND_heighttonormal_vector3|IM_heighttonormal_vector3_genosl|stdlib_genosl_impl.mtlx |ND_logical_and|IM_logical_and_genosl|stdlib_genosl_impl.mtlx |ND_logical_or|IM_logical_or_genosl|stdlib_genosl_impl.mtlx |ND_logical_not|IM_logical_not_genosl|stdlib_genosl_impl.mtlx |ND_dot_float|IM_dot_float_genosl|stdlib_genosl_impl.mtlx |ND_dot_color3|IM_dot_color3_genosl|stdlib_genosl_impl.mtlx |ND_dot_color4|IM_dot_color4_genosl|stdlib_genosl_impl.mtlx |ND_dot_vector2|IM_dot_vector2_genosl|stdlib_genosl_impl.mtlx |ND_dot_vector3|IM_dot_vector3_genosl|stdlib_genosl_impl.mtlx |ND_dot_vector4|IM_dot_vector4_genosl|stdlib_genosl_impl.mtlx |ND_dot_boolean|IM_dot_boolean_genosl|stdlib_genosl_impl.mtlx |ND_dot_integer|IM_dot_integer_genosl|stdlib_genosl_impl.mtlx |ND_dot_matrix33|IM_dot_matrix33_genosl|stdlib_genosl_impl.mtlx |ND_dot_matrix44|IM_dot_matrix44_genosl|stdlib_genosl_impl.mtlx |ND_dot_string|IM_dot_string_genosl|stdlib_genosl_impl.mtlx |ND_dot_filename|IM_dot_filename_genosl|stdlib_genosl_impl.mtlx |ND_dot_surfaceshader|IM_dot_surfaceshader_genosl|stdlib_genosl_impl.mtlx |ND_dot_displacementshader|IM_dot_displacementshader_genosl|stdlib_genosl_impl.mtlx |ND_dot_volumeshader|IM_dot_volumeshader_genosl|stdlib_genosl_impl.mtlx |ND_dot_lightshader|IM_dot_lightshader_genosl|stdlib_genosl_impl.mtlx
250 node graphs
Definition | NodeGraph | File |
---|
|ND_disney_principled|NG_disney_principled|disney_principled.mtlx |ND_gltf_pbr_surfaceshader|IMPL_gltf_pbr_surfaceshader|gltf_pbr.mtlx |ND_gltf_colorimage|NG_gltf_colorimage|gltf_pbr.mtlx |ND_gltf_image_color3_color3_1_0|NG_NG_gltf_image_color3_color3_1_0|gltf_pbr.mtlx |ND_gltf_image_color4_color4_1_0|NG_gltf_image_color4_color4_1_0|gltf_pbr.mtlx |ND_gltf_image_float_float_1_0|NG_gltf_image_float_float_1_0|gltf_pbr.mtlx |ND_gltf_image_vector3_vector3_1_0|NG_gltf_image_vector3_vector3_1_0|gltf_pbr.mtlx |ND_gltf_normalmap_vector3_1_0|NG_gltf_normalmap_vector3_1_0|gltf_pbr.mtlx |ND_gltf_iridescence_thickness_float_1_0|NG_gltf_iridescence_thickness_float_1_0|gltf_pbr.mtlx |ND_open_pbr_surface_surfaceshader|NG_open_pbr_surface_surfaceshader|open_pbr_surface.mtlx |ND_open_pbr_anisotropy|NG_open_pbr_anisotropy|open_pbr_surface.mtlx |ND_standard_surface_surfaceshader|NG_standard_surface_surfaceshader_100|standard_surface.mtlx |ND_UsdPreviewSurface_surfaceshader|IMP_UsdPreviewSurface_surfaceshader|usd_preview_surface.mtlx |ND_UsdUVTexture|IMP_UsdUVTexture_22|usd_preview_surface.mtlx |ND_UsdUVTexture_23|IMP_UsdUVTexture_23|usd_preview_surface.mtlx |ND_UsdPrimvarReader_integer|IMP_UsdPrimvarReader_integer|usd_preview_surface.mtlx |ND_UsdPrimvarReader_boolean|IMP_UsdPrimvarReader_boolean|usd_preview_surface.mtlx |ND_UsdPrimvarReader_string|IMP_UsdPrimvarReader_string|usd_preview_surface.mtlx |ND_UsdPrimvarReader_filename|IMP_UsdPrimvarReader_filename|usd_preview_surface.mtlx |ND_UsdPrimvarReader_float|IMP_UsdPrimvarReader_float|usd_preview_surface.mtlx |ND_UsdPrimvarReader_vector2|IMP_UsdPrimvarReader_vector2|usd_preview_surface.mtlx |ND_UsdPrimvarReader_vector3|IMP_UsdPrimvarReader_vector3|usd_preview_surface.mtlx |ND_UsdPrimvarReader_vector4|IMP_UsdPrimvarReader_vector4|usd_preview_surface.mtlx |ND_UsdTransform2d|IMP_UsdTransform2d|usd_preview_surface.mtlx |ND_lama_add_bsdf|NG_lama_add_bsdf|lama_add.mtlx |ND_lama_add_edf|NG_lama_add_edf|lama_add.mtlx |ND_lama_conductor|IMPL_lama_conductor|lama_conductor.mtlx |ND_lama_dielectric|IMPL_lama_dielectric|lama_dielectric.mtlx |ND_lama_diffuse|NG_lama_diffuse|lama_diffuse.mtlx |ND_lama_emission|IMPL_lama_emission|lama_emission.mtlx |ND_lama_generalized_schlick|IMPL_lama_generalized_schlick|lama_generalized_schlick.mtlx |ND_lama_iridescence|IMPL_lama_iridescence|lama_iridescence.mtlx |ND_lama_layer_bsdf|NG_lama_layer_bsdf|lama_layer.mtlx |ND_lama_mix_bsdf|NG_lama_mix_bsdf|lama_mix.mtlx |ND_lama_mix_edf|NG_lama_mix_edf|lama_mix.mtlx |ND_lama_sheen|IMPL_lama_sheen|lama_sheen.mtlx |ND_lama_sss|IMPL_lama_sss|lama_sss.mtlx |ND_lama_surface|NG_lama_surface|lama_surface.mtlx |ND_lama_translucent|NG_lama_translucent|lama_translucent.mtlx |ND_open_pbr_surface_to_standard_surface|NG_open_pbr_surface_to_standard_surface|open_pbr_to_standard_surface.mtlx |ND_standard_surface_to_gltf_pbr|NG_standard_surface_to_gltf_pbr|standard_surface_to_gltf_pbr.mtlx |ND_standard_surface_to_open_pbr_surface|NG_standard_surface_to_open_pbr_surface|standard_surface_to_open_pbr.mtlx |ND_standard_surface_to_UsdPreviewSurface|NG_standard_surface_to_UsdPreviewSurface|standard_surface_to_usd.mtlx |ND_g18_rec709_to_lin_rec709_color3|NG_g18_rec709_to_lin_rec709_color3|cmlib_ng.mtlx |ND_g18_rec709_to_lin_rec709_color4|NG_g18_rec709_to_lin_rec709_color4|cmlib_ng.mtlx |ND_g22_rec709_to_lin_rec709_color3|NG_g22_rec709_to_lin_rec709_color3|cmlib_ng.mtlx |ND_g22_rec709_to_lin_rec709_color4|NG_g22_rec709_to_lin_rec709_color4|cmlib_ng.mtlx |ND_rec709_display_to_lin_rec709_color3|NG_rec709_display_to_lin_rec709_color3|cmlib_ng.mtlx |ND_rec709_display_to_lin_rec709_color4|NG_rec709_display_to_lin_rec709_color4|cmlib_ng.mtlx |ND_acescg_to_lin_rec709_color3|NG_acescg_to_lin_rec709_color3|cmlib_ng.mtlx |ND_acescg_to_lin_rec709_color4|NG_acescg_to_lin_rec709_color4|cmlib_ng.mtlx |ND_g22_ap1_to_lin_rec709_color3|NG_g22_ap1_to_lin_rec709_color3|cmlib_ng.mtlx |ND_g22_ap1_to_lin_rec709_color4|NG_g22_ap1_to_lin_rec709_color4|cmlib_ng.mtlx |ND_srgb_texture_to_lin_rec709_color3|NG_srgb_texture_to_lin_rec709_color3|cmlib_ng.mtlx |ND_srgb_texture_to_lin_rec709_color4|NG_srgb_texture_to_lin_rec709_color4|cmlib_ng.mtlx |ND_lin_adobergb_to_lin_rec709_color3|NG_lin_adobergb_to_lin_rec709_color3|cmlib_ng.mtlx |ND_lin_adobergb_to_lin_rec709_color4|NG_lin_adobergb_to_lin_rec709_color4|cmlib_ng.mtlx |ND_adobergb_to_lin_rec709_color3|NG_adobergb_to_lin_rec709_color3|cmlib_ng.mtlx |ND_adobergb_to_lin_rec709_color4|NG_adobergb_to_lin_rec709_color4|cmlib_ng.mtlx |ND_srgb_displayp3_to_lin_rec709_color3|NG_srgb_displayp3_to_lin_rec709_color3|cmlib_ng.mtlx |ND_srgb_displayp3_to_lin_rec709_color4|NG_srgb_displayp3_to_lin_rec709_color4|cmlib_ng.mtlx |ND_lin_displayp3_to_lin_rec709_color3|NG_lin_displayp3_to_lin_rec709_color3|cmlib_ng.mtlx |ND_lin_displayp3_to_lin_rec709_color4|NG_lin_displayp3_to_lin_rec709_color4|cmlib_ng.mtlx |ND_facingratio_float|NG_facingratio_float|nprlib_ng.mtlx |ND_gooch_shade|NG_gooch_shade|nprlib_ng.mtlx |ND_glossiness_anisotropy|IMP_glossiness_anisotropy|pbrlib_ng.mtlx |ND_tiledimage_float|NG_tiledimage_float|stdlib_ng.mtlx |ND_tiledimage_color3|NG_tiledimage_color3|stdlib_ng.mtlx |ND_tiledimage_color4|NG_tiledimage_color4|stdlib_ng.mtlx |ND_tiledimage_vector2|NG_tiledimage_vector2|stdlib_ng.mtlx |ND_tiledimage_vector3|NG_tiledimage_vector3|stdlib_ng.mtlx |ND_tiledimage_vector4|NG_tiledimage_vector4|stdlib_ng.mtlx |ND_triplanarprojection_float|NG_triplanarprojection_float|stdlib_ng.mtlx |ND_triplanarprojection_color3|NG_triplanarprojection_color3|stdlib_ng.mtlx |ND_triplanarprojection_color4|NG_triplanarprojection_color4|stdlib_ng.mtlx |ND_triplanarprojection_vector2|NG_triplanarprojection_vector2|stdlib_ng.mtlx |ND_triplanarprojection_vector3|NG_triplanarprojection_vector3|stdlib_ng.mtlx |ND_triplanarprojection_vector4|NG_triplanarprojection_vector4|stdlib_ng.mtlx |ND_ramp|NG_ramp|stdlib_ng.mtlx |ND_ramp_gradient|NG_ramp_gradient|stdlib_ng.mtlx |ND_ramp4_float|NG_ramp4_float|stdlib_ng.mtlx |ND_ramp4_color3|NG_ramp4_color3|stdlib_ng.mtlx |ND_ramp4_color4|NG_ramp4_color4|stdlib_ng.mtlx |ND_ramp4_vector2|NG_ramp4_vector2|stdlib_ng.mtlx |ND_ramp4_vector3|NG_ramp4_vector3|stdlib_ng.mtlx |ND_ramp4_vector4|NG_ramp4_vector4|stdlib_ng.mtlx |ND_noise2d_color3|NG_noise2d_color3|stdlib_ng.mtlx |ND_noise2d_color4|NG_noise2d_color4|stdlib_ng.mtlx |ND_noise2d_color3FA|NG_noise2d_color3FA|stdlib_ng.mtlx |ND_noise2d_color4FA|NG_noise2d_color4FA|stdlib_ng.mtlx |ND_noise2d_vector2FA|NG_noise2d_vector2FA|stdlib_ng.mtlx |ND_noise2d_vector3FA|NG_noise2d_vector3FA|stdlib_ng.mtlx |ND_noise2d_vector4FA|NG_noise2d_vector4FA|stdlib_ng.mtlx |ND_noise3d_color3|NG_noise3d_color3|stdlib_ng.mtlx |ND_noise3d_color4|NG_noise3d_color4|stdlib_ng.mtlx |ND_noise3d_color3FA|NG_noise3d_color3FA|stdlib_ng.mtlx |ND_noise3d_color4FA|NG_noise3d_color4FA|stdlib_ng.mtlx |ND_noise3d_vector2FA|NG_noise3d_vector2FA|stdlib_ng.mtlx |ND_noise3d_vector3FA|NG_noise3d_vector3FA|stdlib_ng.mtlx |ND_noise3d_vector4FA|NG_noise3d_vector4FA|stdlib_ng.mtlx |ND_fractal3d_color3|NG_fractal3d_color3|stdlib_ng.mtlx |ND_fractal3d_color4|NG_fractal3d_color4|stdlib_ng.mtlx |ND_fractal3d_color3FA|NG_fractal3d_color3FA|stdlib_ng.mtlx |ND_fractal3d_color4FA|NG_fractal3d_color4FA|stdlib_ng.mtlx |ND_fractal3d_vector2FA|NG_fractal3d_vector2FA|stdlib_ng.mtlx |ND_fractal3d_vector3FA|NG_fractal3d_vector3FA|stdlib_ng.mtlx |ND_fractal3d_vector4FA|NG_fractal3d_vector4FA|stdlib_ng.mtlx |ND_unifiednoise2d_float|NG_unifiednoise2d_float|stdlib_ng.mtlx |ND_unifiednoise3d_float|NG_unifiednoise3d_float|stdlib_ng.mtlx |ND_randomfloat_float|NG_randomfloat_float|stdlib_ng.mtlx |ND_randomfloat_integer|NG_randomfloat_integer|stdlib_ng.mtlx |ND_randomcolor_float|NG_randomcolor_float|stdlib_ng.mtlx |ND_randomcolor_integer|NG_randomcolor_integer|stdlib_ng.mtlx |ND_checkerboard_color3|NG_checkerboard_color3|stdlib_ng.mtlx |ND_line_float|NG_line_float|stdlib_ng.mtlx |ND_circle_float|NG_circle_float|stdlib_ng.mtlx |ND_cloverleaf_float|NG_cloverleaf_float|stdlib_ng.mtlx |ND_hexagon_float|NG_hexagon_float|stdlib_ng.mtlx |ND_grid_color3|NG_grid_color3|stdlib_ng.mtlx |ND_crosshatch_color3|NG_crosshatch_color3|stdlib_ng.mtlx |ND_tiledcircles_color3|NG_tiledcircles_color3|stdlib_ng.mtlx |ND_tiledcloverleafs_color3|NG_tiledcloverleafs_color3|stdlib_ng.mtlx |ND_tiledhexagons_color3|NG_tiledhexagons_color3|stdlib_ng.mtlx |ND_bump_vector3|NG_bump_vector3|stdlib_ng.mtlx |ND_safepower_float|NG_safepower_float|stdlib_ng.mtlx |ND_safepower_color3|NG_safepower_color3|stdlib_ng.mtlx |ND_safepower_color4|NG_safepower_color4|stdlib_ng.mtlx |ND_safepower_vector2|NG_safepower_vector2|stdlib_ng.mtlx |ND_safepower_vector3|NG_safepower_vector3|stdlib_ng.mtlx |ND_safepower_vector4|NG_safepower_vector4|stdlib_ng.mtlx |ND_safepower_color3FA|NG_safepower_color3FA|stdlib_ng.mtlx |ND_safepower_color4FA|NG_safepower_color4FA|stdlib_ng.mtlx |ND_safepower_vector2FA|NG_safepower_vector2FA|stdlib_ng.mtlx |ND_safepower_vector3FA|NG_safepower_vector3FA|stdlib_ng.mtlx |ND_safepower_vector4FA|NG_safepower_vector4FA|stdlib_ng.mtlx |ND_distance_vector2|NG_distance_vector2|stdlib_ng.mtlx |ND_distance_vector3|NG_distance_vector3|stdlib_ng.mtlx |ND_distance_vector4|NG_distance_vector4|stdlib_ng.mtlx |ND_place2d_vector2|NG_place2d_vector2|stdlib_ng.mtlx |ND_trianglewave_float|NG_trianglewave_float|stdlib_ng.mtlx |ND_reflect_vector3|NG_reflect_vector3|stdlib_ng.mtlx |ND_refract_vector3|NG_refract_vector3|stdlib_ng.mtlx |ND_smoothstep_color3|NG_smoothstep_color3|stdlib_ng.mtlx |ND_smoothstep_color4|NG_smoothstep_color4|stdlib_ng.mtlx |ND_smoothstep_vector2|NG_smoothstep_vector2|stdlib_ng.mtlx |ND_smoothstep_vector3|NG_smoothstep_vector3|stdlib_ng.mtlx |ND_smoothstep_vector4|NG_smoothstep_vector4|stdlib_ng.mtlx |ND_smoothstep_color3FA|NG_smoothstep_color3FA|stdlib_ng.mtlx |ND_smoothstep_color4FA|NG_smoothstep_color4FA|stdlib_ng.mtlx |ND_smoothstep_vector2FA|NG_smoothstep_vector2FA|stdlib_ng.mtlx |ND_smoothstep_vector3FA|NG_smoothstep_vector3FA|stdlib_ng.mtlx |ND_smoothstep_vector4FA|NG_smoothstep_vector4FA|stdlib_ng.mtlx |ND_contrast_float|NG_contrast_float|stdlib_ng.mtlx |ND_contrast_color3|NG_contrast_color3|stdlib_ng.mtlx |ND_contrast_color4|NG_contrast_color4|stdlib_ng.mtlx |ND_contrast_vector2|NG_contrast_vector2|stdlib_ng.mtlx |ND_contrast_vector3|NG_contrast_vector3|stdlib_ng.mtlx |ND_contrast_vector4|NG_contrast_vector4|stdlib_ng.mtlx |ND_contrast_color3FA|NG_contrast_color3FA|stdlib_ng.mtlx |ND_contrast_color4FA|NG_contrast_color4FA|stdlib_ng.mtlx |ND_contrast_vector2FA|NG_contrast_vector2FA|stdlib_ng.mtlx |ND_contrast_vector3FA|NG_contrast_vector3FA|stdlib_ng.mtlx |ND_contrast_vector4FA|NG_contrast_vector4FA|stdlib_ng.mtlx |ND_range_float|NG_range_float|stdlib_ng.mtlx |ND_range_color3|NG_range_color3|stdlib_ng.mtlx |ND_range_color4|NG_range_color4|stdlib_ng.mtlx |ND_range_vector2|NG_range_vector2|stdlib_ng.mtlx |ND_range_vector3|NG_range_vector3|stdlib_ng.mtlx |ND_range_vector4|NG_range_vector4|stdlib_ng.mtlx |ND_range_color3FA|NG_range_color3FA|stdlib_ng.mtlx |ND_range_color4FA|NG_range_color4FA|stdlib_ng.mtlx |ND_range_vector2FA|NG_range_vector2FA|stdlib_ng.mtlx |ND_range_vector3FA|NG_range_vector3FA|stdlib_ng.mtlx |ND_range_vector4FA|NG_range_vector4FA|stdlib_ng.mtlx |ND_hsvadjust_color3|NG_hsvadjust_color3|stdlib_ng.mtlx |ND_hsvadjust_color4|NG_hsvadjust_color4|stdlib_ng.mtlx |ND_saturate_color3|NG_saturate_color3|stdlib_ng.mtlx |ND_saturate_color4|NG_saturate_color4|stdlib_ng.mtlx |ND_colorcorrect_color3|NG_colorcorrect_color3|stdlib_ng.mtlx |ND_colorcorrect_color4|NG_colorcorrect_color4|stdlib_ng.mtlx |ND_overlay_float|NG_overlay_float|stdlib_ng.mtlx |ND_overlay_color3|NG_overlay_color3|stdlib_ng.mtlx |ND_overlay_color4|NG_overlay_color4|stdlib_ng.mtlx |ND_switch_float|NG_switch_float|stdlib_ng.mtlx |ND_switch_color3|NG_switch_color3|stdlib_ng.mtlx |ND_switch_color4|NG_switch_color4|stdlib_ng.mtlx |ND_switch_vector2|NG_switch_vector2|stdlib_ng.mtlx |ND_switch_vector3|NG_switch_vector3|stdlib_ng.mtlx |ND_switch_vector4|NG_switch_vector4|stdlib_ng.mtlx |ND_switch_matrix33|NG_switch_matrix33|stdlib_ng.mtlx |ND_switch_matrix44|NG_switch_matrix44|stdlib_ng.mtlx |ND_switch_floatI|NG_switch_floatI|stdlib_ng.mtlx |ND_switch_color3I|NG_switch_color3I|stdlib_ng.mtlx |ND_switch_color4I|NG_switch_color4I|stdlib_ng.mtlx |ND_switch_vector2I|NG_switch_vector2I|stdlib_ng.mtlx |ND_switch_vector3I|NG_switch_vector3I|stdlib_ng.mtlx |ND_switch_vector4I|NG_switch_vector4I|stdlib_ng.mtlx |ND_switch_matrix33I|NG_switch_matrix33I|stdlib_ng.mtlx |ND_switch_matrix44I|NG_switch_matrix44I|stdlib_ng.mtlx |ND_convert_float_color3|NG_convert_float_color3|stdlib_ng.mtlx |ND_convert_float_color4|NG_convert_float_color4|stdlib_ng.mtlx |ND_convert_float_vector2|NG_convert_float_vector2|stdlib_ng.mtlx |ND_convert_float_vector3|NG_convert_float_vector3|stdlib_ng.mtlx |ND_convert_float_vector4|NG_convert_float_vector4|stdlib_ng.mtlx |ND_convert_color3_color4|NG_convert_color3_color4|stdlib_ng.mtlx |ND_convert_color3_vector2|NG_convert_color3_vector2|stdlib_ng.mtlx |ND_convert_color3_vector3|NG_convert_color3_vector3|stdlib_ng.mtlx |ND_convert_color3_vector4|NG_convert_color3_vector4|stdlib_ng.mtlx |ND_convert_color4_color3|NG_convert_color4_color3|stdlib_ng.mtlx |ND_convert_color4_vector2|NG_convert_color4_vector2|stdlib_ng.mtlx |ND_convert_color4_vector3|NG_convert_color4_vector3|stdlib_ng.mtlx |ND_convert_color4_vector4|NG_convert_color4_vector4|stdlib_ng.mtlx |ND_convert_vector2_color3|NG_convert_vector2_color3|stdlib_ng.mtlx |ND_convert_vector2_color4|NG_convert_vector2_color4|stdlib_ng.mtlx |ND_convert_vector2_vector3|NG_convert_vector2_vector3|stdlib_ng.mtlx |ND_convert_vector2_vector4|NG_convert_vector2_vector4|stdlib_ng.mtlx |ND_convert_vector3_color3|NG_convert_vector3_color3|stdlib_ng.mtlx |ND_convert_vector3_color4|NG_convert_vector3_color4|stdlib_ng.mtlx |ND_convert_vector3_vector2|NG_convert_vector3_vector2|stdlib_ng.mtlx |ND_convert_vector3_vector4|NG_convert_vector3_vector4|stdlib_ng.mtlx |ND_convert_vector4_color3|NG_convert_vector4_color3|stdlib_ng.mtlx |ND_convert_vector4_color4|NG_convert_vector4_color4|stdlib_ng.mtlx |ND_convert_vector4_vector2|NG_convert_vector4_vector2|stdlib_ng.mtlx |ND_convert_vector4_vector3|NG_convert_vector4_vector3|stdlib_ng.mtlx |ND_convert_boolean_color3|NG_convert_boolean_color3|stdlib_ng.mtlx |ND_convert_boolean_color4|NG_convert_boolean_color4|stdlib_ng.mtlx |ND_convert_boolean_vector2|NG_convert_boolean_vector2|stdlib_ng.mtlx |ND_convert_boolean_vector3|NG_convert_boolean_vector3|stdlib_ng.mtlx |ND_convert_boolean_vector4|NG_convert_boolean_vector4|stdlib_ng.mtlx |ND_convert_boolean_integer|NG_convert_boolean_integer|stdlib_ng.mtlx |ND_convert_integer_color3|NG_convert_integer_color3|stdlib_ng.mtlx |ND_convert_integer_color4|NG_convert_integer_color4|stdlib_ng.mtlx |ND_convert_integer_vector2|NG_convert_integer_vector2|stdlib_ng.mtlx |ND_convert_integer_vector3|NG_convert_integer_vector3|stdlib_ng.mtlx |ND_convert_integer_vector4|NG_convert_integer_vector4|stdlib_ng.mtlx |ND_convert_integer_boolean|NG_convert_integer_boolean|stdlib_ng.mtlx |ND_convert_color3_surfaceshader|NG_convert_color3_surfaceshader|stdlib_ng.mtlx |ND_convert_color4_surfaceshader|NG_convert_color4_surfaceshader|stdlib_ng.mtlx |ND_convert_float_surfaceshader|NG_convert_float_surfaceshader|stdlib_ng.mtlx |ND_convert_vector2_surfaceshader|NG_convert_vector2_surfaceshader|stdlib_ng.mtlx |ND_convert_vector3_surfaceshader|NG_convert_vector3_surfaceshader|stdlib_ng.mtlx |ND_convert_vector4_surfaceshader|NG_convert_vector4_surfaceshader|stdlib_ng.mtlx |ND_convert_integer_surfaceshader|NG_convert_integer_surfaceshader|stdlib_ng.mtlx |ND_convert_boolean_surfaceshader|NG_convert_boolean_surfaceshader|stdlib_ng.mtlx |ND_separate2_vector2|NG_separate2_vector2|stdlib_ng.mtlx |ND_separate3_color3|NG_separate3_color3|stdlib_ng.mtlx |ND_separate3_vector3|NG_separate3_vector3|stdlib_ng.mtlx |ND_separate4_color4|NG_separate4_color4|stdlib_ng.mtlx |ND_separate4_vector4|NG_separate4_vector4|stdlib_ng.mtlx |ND_logical_xor|NG_logical_xor|stdlib_ng.mtlx
Previous Library Definitions / Implementations
0 node graphs
Definition | NodeGraph | File |
---|
We can see from the results, that 2 new targets were introduced as well as a number of new implementations written as source code and node graphs. The discrepancy, in the source code counts gives a hint as to the extent support for certain node definitions. That is, implementations for a given target may not be available for certain nodes. An example is ambientocclusion
which is not supported by hardware shader targets at time of
writing.
Comparing ImplementationsΒΆ
We will first check the number of implementations which are associated with a definition in each library.
We use the getNodeDef()
to skip any unassociated implementations.
We must check for implementations which are either:
- Source implementations using getImplementations() but also check explicity for:
- Node graphs using getNodeGraphs()
This differs from when getting an implementation from a node definition which will return either a source
implementation or a node graph implementation when using getImplementation()
.`
# Collect all Implementation and NodeGraph elements from two libraries
allImpls = set()
implsNoDef = set()
for i in currLibrary.getImplementations():
if i.getNodeDef():
allImpls.add(i.getName())
else:
implsNoDef.add(i.getName())
for i in currLibrary.getNodeGraphs():
if i.getNodeDef():
allImpls.add(i.getName())
else:
implsNoDef.add(i.getName())
print('Current implementation count:', len(allImpls))
allImpls2 = set()
for i in otherLibrary.getImplementations():
if i.getNodeDef():
allImpls2.add(i.getName())
allImpls.add(i.getName())
else:
implsNoDef.add(i.getName())
for i in otherLibrary.getNodeGraphs():
if i.getNodeDef():
allImpls2.add(i.getName())
allImpls.add(i.getName())
print('Previous implementation count:', len(allImpls2))
Current implementation count: 1878 Previous implementation count: 0
As with definitions we can compare the implementations which are in both libraries in detail.
title = '| Name | Node Category | Node Type |\n'
title = title + '| --- | --- | --- |\n'
allImpls = sorted(allImpls)
added = 0
addedText = title
removed = 0
removedText = title
title = '| Name | Change |\n| --- | --- |\n'
changed = 0
changedText = title
for item in allImpls:
# Check for new implementations. Note that we check for source implementations
# as well as node graph implementations.
impl = otherLibrary.getImplementation(item)
if not impl:
impl = otherLibrary.getNodeGraph(item)
if not impl:
ns = 'None'
nt = 'None'
curimpl = currLibrary.getChild(item)
if curimpl:
nd = curimpl.getNodeDef()
if nd:
ns = nd.getNodeString()
nt = nd.getType()
addedText = addedText + '| %s | <a href="../documents/definitions/%s.html">%s</a> | %s | \n' % (item, ns, ns, nt)
added = added + 1
continue
# Check for implementations which have been removed. Note that we check for source implementations
# as well as node graph implementations.
impl2 = currLibrary.getImplementation(item)
if not impl2:
impl2 = currLibrary.getNodeGraph(item)
if not impl2:
oldimpl = currLibrary.getChild(item)
if oldimpl:
nd = oldimpl.getNodeDef()
if nd:
ns = nd.getNodeString()
nt = nd.getType()
removedText = removedText + '| %s | %s | %s | \n' % (item, ns, nt)
removed = removed + 1
continue
# Check for implementations which have been modified.
# Use the built in comparitor first before performing a detailed comparison.
difference = (impl != impl2)
if difference:
ns = 'None'
nt = 'None'
if impl2:
nd = impl2.getNodeDef()
if nd:
ns = nd.getNodeString()
changedText = changedText + '| <a href="../documents/definitions/%s.html">%s</a> | ' % (ns, item)
# Perform detailed comparison
log = []
difference = compareElements(impl, impl2, '', log)
if difference:
for line in log:
changedText = changedText + line + '<br>'
changedText = changedText + '|\n'
changed = changed + 1
delta = '%d implementations added' % added
text = '<details><summary>' + delta + '</summary>\n\n' + addedText + '\n' + '</details>\n'
display_markdown(text, raw=True)
delta = '%d implementations removed' % removed
text = '<details><summary>' + delta + '</summary>\n\n' + removedText + '\n' + '</details>\n'
display_markdown(text, raw=True)
delta = '%d implementations modified' % changed
text = '<details><summary>' + delta + '</summary>\n\n' + changedText + '\n' + '</details>\n'
display_markdown(text, raw=True)
1878 implementations added
Name | Node Category | Node Type |
---|---|---|
IMPL_gltf_pbr_surfaceshader | gltf_pbr | surfaceshader |
IMPL_lama_conductor | LamaConductor | BSDF |
IMPL_lama_dielectric | LamaDielectric | BSDF |
IMPL_lama_emission | LamaEmission | EDF |
IMPL_lama_generalized_schlick | LamaGeneralizedSchlick | BSDF |
IMPL_lama_iridescence | LamaIridescence | BSDF |
IMPL_lama_sheen | LamaSheen | BSDF |
IMPL_lama_sss | LamaSSS | BSDF |
IMPL_standard_surface_surfaceshader_100 | standard_surface | surfaceshader |
IMPL_standard_surface_surfaceshader_101 | standard_surface | surfaceshader |
IMP_UsdPreviewSurface_surfaceshader | UsdPreviewSurface | surfaceshader |
IMP_UsdPrimvarReader_boolean | UsdPrimvarReader | boolean |
IMP_UsdPrimvarReader_filename | UsdPrimvarReader | filename |
IMP_UsdPrimvarReader_float | UsdPrimvarReader | float |
IMP_UsdPrimvarReader_integer | UsdPrimvarReader | integer |
IMP_UsdPrimvarReader_string | UsdPrimvarReader | string |
IMP_UsdPrimvarReader_vector2 | UsdPrimvarReader | vector2 |
IMP_UsdPrimvarReader_vector3 | UsdPrimvarReader | vector3 |
IMP_UsdPrimvarReader_vector4 | UsdPrimvarReader | vector4 |
IMP_UsdTransform2d | UsdTransform2d | vector2 |
IMP_UsdUVTexture_22 | UsdUVTexture | multioutput |
IMP_UsdUVTexture_23 | UsdUVTexture | multioutput |
IMP_glossiness_anisotropy | glossiness_anisotropy | vector2 |
IM_absorption_vdf_genmdl | absorption_vdf | VDF |
IM_absval_color3_genglsl | absval | color3 |
IM_absval_color3_genmdl | absval | color3 |
IM_absval_color3_genosl | absval | color3 |
IM_absval_color4_genglsl | absval | color4 |
IM_absval_color4_genmdl | absval | color4 |
IM_absval_color4_genosl | absval | color4 |
IM_absval_float_genglsl | absval | float |
IM_absval_float_genmdl | absval | float |
IM_absval_float_genosl | absval | float |
IM_absval_vector2_genglsl | absval | vector2 |
IM_absval_vector2_genmdl | absval | vector2 |
IM_absval_vector2_genosl | absval | vector2 |
IM_absval_vector3_genglsl | absval | vector3 |
IM_absval_vector3_genmdl | absval | vector3 |
IM_absval_vector3_genosl | absval | vector3 |
IM_absval_vector4_genglsl | absval | vector4 |
IM_absval_vector4_genmdl | absval | vector4 |
IM_absval_vector4_genosl | absval | vector4 |
IM_acos_float_genglsl | acos | float |
IM_acos_float_genmdl | acos | float |
IM_acos_float_genosl | acos | float |
IM_acos_vector2_genglsl | acos | vector2 |
IM_acos_vector2_genmdl | acos | vector2 |
IM_acos_vector2_genosl | acos | vector2 |
IM_acos_vector3_genglsl | acos | vector3 |
IM_acos_vector3_genmdl | acos | vector3 |
IM_acos_vector3_genosl | acos | vector3 |
IM_acos_vector4_genglsl | acos | vector4 |
IM_acos_vector4_genmdl | acos | vector4 |
IM_acos_vector4_genosl | acos | vector4 |
IM_add_bsdf_genglsl | add | BSDF |
IM_add_bsdf_genmdl | add | BSDF |
IM_add_bsdf_genmsl | add | BSDF |
IM_add_bsdf_genosl | add | BSDF |
IM_add_color3FA_genglsl | add | color3 |
IM_add_color3FA_genmdl | add | color3 |
IM_add_color3FA_genosl | add | color3 |
IM_add_color3_genglsl | add | color3 |
IM_add_color3_genmdl | add | color3 |
IM_add_color3_genosl | add | color3 |
IM_add_color4FA_genglsl | add | color4 |
IM_add_color4FA_genmdl | add | color4 |
IM_add_color4FA_genosl | add | color4 |
IM_add_color4_genglsl | add | color4 |
IM_add_color4_genmdl | add | color4 |
IM_add_color4_genosl | add | color4 |
IM_add_edf_genglsl | add | EDF |
IM_add_edf_genmdl | add | EDF |
IM_add_edf_genmsl | add | EDF |
IM_add_edf_genosl | add | EDF |
IM_add_float_genglsl | add | float |
IM_add_float_genmdl | add | float |
IM_add_float_genosl | add | float |
IM_add_integer_genglsl | add | integer |
IM_add_integer_genmdl | add | integer |
IM_add_integer_genosl | add | integer |
IM_add_matrix33FA_genglsl | add | matrix33 |
IM_add_matrix33FA_genmdl | add | matrix33 |
IM_add_matrix33FA_genosl | add | matrix33 |
IM_add_matrix33_genglsl | add | matrix33 |
IM_add_matrix33_genmdl | add | matrix33 |
IM_add_matrix33_genosl | add | matrix33 |
IM_add_matrix44FA_genglsl | add | matrix44 |
IM_add_matrix44FA_genmdl | add | matrix44 |
IM_add_matrix44FA_genosl | add | matrix44 |
IM_add_matrix44_genglsl | add | matrix44 |
IM_add_matrix44_genmdl | add | matrix44 |
IM_add_matrix44_genosl | add | matrix44 |
IM_add_vdf_genmdl | add | VDF |
IM_add_vector2FA_genglsl | add | vector2 |
IM_add_vector2FA_genmdl | add | vector2 |
IM_add_vector2FA_genosl | add | vector2 |
IM_add_vector2_genglsl | add | vector2 |
IM_add_vector2_genmdl | add | vector2 |
IM_add_vector2_genosl | add | vector2 |
IM_add_vector3FA_genglsl | add | vector3 |
IM_add_vector3FA_genmdl | add | vector3 |
IM_add_vector3FA_genosl | add | vector3 |
IM_add_vector3_genglsl | add | vector3 |
IM_add_vector3_genmdl | add | vector3 |
IM_add_vector3_genosl | add | vector3 |
IM_add_vector4FA_genglsl | add | vector4 |
IM_add_vector4FA_genmdl | add | vector4 |
IM_add_vector4FA_genosl | add | vector4 |
IM_add_vector4_genglsl | add | vector4 |
IM_add_vector4_genmdl | add | vector4 |
IM_add_vector4_genosl | add | vector4 |
IM_anisotropic_vdf_genglsl | anisotropic_vdf | VDF |
IM_anisotropic_vdf_genmdl | anisotropic_vdf | VDF |
IM_anisotropic_vdf_genosl | anisotropic_vdf | VDF |
IM_artistic_ior_genglsl | artistic_ior | multioutput |
IM_artistic_ior_genmdl | artistic_ior | multioutput |
IM_artistic_ior_genosl | artistic_ior | multioutput |
IM_asin_float_genglsl | asin | float |
IM_asin_float_genmdl | asin | float |
IM_asin_float_genosl | asin | float |
IM_asin_vector2_genglsl | asin | vector2 |
IM_asin_vector2_genmdl | asin | vector2 |
IM_asin_vector2_genosl | asin | vector2 |
IM_asin_vector3_genglsl | asin | vector3 |
IM_asin_vector3_genmdl | asin | vector3 |
IM_asin_vector3_genosl | asin | vector3 |
IM_asin_vector4_genglsl | asin | vector4 |
IM_asin_vector4_genmdl | asin | vector4 |
IM_asin_vector4_genosl | asin | vector4 |
IM_atan2_float_genglsl | atan2 | float |
IM_atan2_float_genmdl | atan2 | float |
IM_atan2_float_genosl | atan2 | float |
IM_atan2_vector2_genglsl | atan2 | vector2 |
IM_atan2_vector2_genmdl | atan2 | vector2 |
IM_atan2_vector2_genosl | atan2 | vector2 |
IM_atan2_vector3_genglsl | atan2 | vector3 |
IM_atan2_vector3_genmdl | atan2 | vector3 |
IM_atan2_vector3_genosl | atan2 | vector3 |
IM_atan2_vector4_genglsl | atan2 | vector4 |
IM_atan2_vector4_genmdl | atan2 | vector4 |
IM_atan2_vector4_genosl | atan2 | vector4 |
IM_bitangent_vector3_genglsl | bitangent | vector3 |
IM_bitangent_vector3_genmdl | bitangent | vector3 |
IM_bitangent_vector3_genmsl | bitangent | vector3 |
IM_bitangent_vector3_genosl | bitangent | vector3 |
IM_blackbody_genglsl | blackbody | color3 |
IM_blackbody_genmdl | blackbody | color3 |
IM_blackbody_genosl | blackbody | color3 |
IM_blur_color3_genglsl | blur | color3 |
IM_blur_color3_genmdl | blur | color3 |
IM_blur_color3_genmsl | blur | color3 |
IM_blur_color3_genosl | blur | color3 |
IM_blur_color4_genglsl | blur | color4 |
IM_blur_color4_genmdl | blur | color4 |
IM_blur_color4_genmsl | blur | color4 |
IM_blur_color4_genosl | blur | color4 |
IM_blur_float_genglsl | blur | float |
IM_blur_float_genmdl | blur | float |
IM_blur_float_genmsl | blur | float |
IM_blur_float_genosl | blur | float |
IM_blur_vector2_genglsl | blur | vector2 |
IM_blur_vector2_genmdl | blur | vector2 |
IM_blur_vector2_genmsl | blur | vector2 |
IM_blur_vector2_genosl | blur | vector2 |
IM_blur_vector3_genglsl | blur | vector3 |
IM_blur_vector3_genmdl | blur | vector3 |
IM_blur_vector3_genmsl | blur | vector3 |
IM_blur_vector3_genosl | blur | vector3 |
IM_blur_vector4_genglsl | blur | vector4 |
IM_blur_vector4_genmdl | blur | vector4 |
IM_blur_vector4_genmsl | blur | vector4 |
IM_blur_vector4_genosl | blur | vector4 |
IM_burley_diffuse_bsdf_genglsl | burley_diffuse_bsdf | BSDF |
IM_burley_diffuse_bsdf_genmdl | burley_diffuse_bsdf | BSDF |
IM_burley_diffuse_bsdf_genosl | burley_diffuse_bsdf | BSDF |
IM_burn_color3_genglsl | burn | color3 |
IM_burn_color3_genmdl | burn | color3 |
IM_burn_color3_genosl | burn | color3 |
IM_burn_color4_genglsl | burn | color4 |
IM_burn_color4_genmdl | burn | color4 |
IM_burn_color4_genosl | burn | color4 |
IM_burn_float_genglsl | burn | float |
IM_burn_float_genmdl | burn | float |
IM_burn_float_genosl | burn | float |
IM_ceil_color3_genglsl | ceil | color3 |
IM_ceil_color3_genmdl | ceil | color3 |
IM_ceil_color3_genosl | ceil | color3 |
IM_ceil_color4_genglsl | ceil | color4 |
IM_ceil_color4_genmdl | ceil | color4 |
IM_ceil_color4_genosl | ceil | color4 |
IM_ceil_float_genglsl | ceil | float |
IM_ceil_float_genmdl | ceil | float |
IM_ceil_float_genosl | ceil | float |
IM_ceil_integer_genglsl | ceil | integer |
IM_ceil_integer_genmdl | ceil | integer |
IM_ceil_integer_genosl | ceil | integer |
IM_ceil_vector2_genglsl | ceil | vector2 |
IM_ceil_vector2_genmdl | ceil | vector2 |
IM_ceil_vector2_genosl | ceil | vector2 |
IM_ceil_vector3_genglsl | ceil | vector3 |
IM_ceil_vector3_genmdl | ceil | vector3 |
IM_ceil_vector3_genosl | ceil | vector3 |
IM_ceil_vector4_genglsl | ceil | vector4 |
IM_ceil_vector4_genmdl | ceil | vector4 |
IM_ceil_vector4_genosl | ceil | vector4 |
IM_cellnoise2d_float_genglsl | cellnoise2d | float |
IM_cellnoise2d_float_genmdl | cellnoise2d | float |
IM_cellnoise2d_float_genosl | cellnoise2d | float |
IM_cellnoise3d_float_genglsl | cellnoise3d | float |
IM_cellnoise3d_float_genmdl | cellnoise3d | float |
IM_cellnoise3d_float_genosl | cellnoise3d | float |
IM_chiang_hair_absorption_from_color_genglsl | chiang_hair_absorption_from_color | vector3 |
IM_chiang_hair_absorption_from_color_genmdl | chiang_hair_absorption_from_color | vector3 |
IM_chiang_hair_absorption_from_color_genosl | chiang_hair_absorption_from_color | vector3 |
IM_chiang_hair_bsdf_genglsl | chiang_hair_bsdf | BSDF |
IM_chiang_hair_bsdf_genmdl | chiang_hair_bsdf | BSDF |
IM_chiang_hair_bsdf_genosl | chiang_hair_bsdf | BSDF |
IM_chiang_hair_roughness_genglsl | chiang_hair_roughness | multioutput |
IM_chiang_hair_roughness_genmdl | chiang_hair_roughness | multioutput |
IM_chiang_hair_roughness_genosl | chiang_hair_roughness | multioutput |
IM_clamp_color3FA_genglsl | clamp | color3 |
IM_clamp_color3FA_genmdl | clamp | color3 |
IM_clamp_color3FA_genosl | clamp | color3 |
IM_clamp_color3_genglsl | clamp | color3 |
IM_clamp_color3_genmdl | clamp | color3 |
IM_clamp_color3_genosl | clamp | color3 |
IM_clamp_color4FA_genglsl | clamp | color4 |
IM_clamp_color4FA_genmdl | clamp | color4 |
IM_clamp_color4FA_genosl | clamp | color4 |
IM_clamp_color4_genglsl | clamp | color4 |
IM_clamp_color4_genmdl | clamp | color4 |
IM_clamp_color4_genosl | clamp | color4 |
IM_clamp_float_genglsl | clamp | float |
IM_clamp_float_genmdl | clamp | float |
IM_clamp_float_genosl | clamp | float |
IM_clamp_vector2FA_genglsl | clamp | vector2 |
IM_clamp_vector2FA_genmdl | clamp | vector2 |
IM_clamp_vector2FA_genosl | clamp | vector2 |
IM_clamp_vector2_genglsl | clamp | vector2 |
IM_clamp_vector2_genmdl | clamp | vector2 |
IM_clamp_vector2_genosl | clamp | vector2 |
IM_clamp_vector3FA_genglsl | clamp | vector3 |
IM_clamp_vector3FA_genmdl | clamp | vector3 |
IM_clamp_vector3FA_genosl | clamp | vector3 |
IM_clamp_vector3_genglsl | clamp | vector3 |
IM_clamp_vector3_genmdl | clamp | vector3 |
IM_clamp_vector3_genosl | clamp | vector3 |
IM_clamp_vector4FA_genglsl | clamp | vector4 |
IM_clamp_vector4FA_genmdl | clamp | vector4 |
IM_clamp_vector4FA_genosl | clamp | vector4 |
IM_clamp_vector4_genglsl | clamp | vector4 |
IM_clamp_vector4_genmdl | clamp | vector4 |
IM_clamp_vector4_genosl | clamp | vector4 |
IM_combine2_color4CF_genglsl | combine2 | color4 |
IM_combine2_color4CF_genmdl | combine2 | color4 |
IM_combine2_color4CF_genmsl | combine2 | color4 |
IM_combine2_color4CF_genosl | combine2 | color4 |
IM_combine2_vector2_genglsl | combine2 | vector2 |
IM_combine2_vector2_genmdl | combine2 | vector2 |
IM_combine2_vector2_genmsl | combine2 | vector2 |
IM_combine2_vector2_genosl | combine2 | vector2 |
IM_combine2_vector4VF_genglsl | combine2 | vector4 |
IM_combine2_vector4VF_genmdl | combine2 | vector4 |
IM_combine2_vector4VF_genmsl | combine2 | vector4 |
IM_combine2_vector4VF_genosl | combine2 | vector4 |
IM_combine2_vector4VV_genglsl | combine2 | vector4 |
IM_combine2_vector4VV_genmdl | combine2 | vector4 |
IM_combine2_vector4VV_genmsl | combine2 | vector4 |
IM_combine2_vector4VV_genosl | combine2 | vector4 |
IM_combine3_color3_genglsl | combine3 | color3 |
IM_combine3_color3_genmdl | combine3 | color3 |
IM_combine3_color3_genmsl | combine3 | color3 |
IM_combine3_color3_genosl | combine3 | color3 |
IM_combine3_vector3_genglsl | combine3 | vector3 |
IM_combine3_vector3_genmdl | combine3 | vector3 |
IM_combine3_vector3_genmsl | combine3 | vector3 |
IM_combine3_vector3_genosl | combine3 | vector3 |
IM_combine4_color4_genglsl | combine4 | color4 |
IM_combine4_color4_genmdl | combine4 | color4 |
IM_combine4_color4_genmsl | combine4 | color4 |
IM_combine4_color4_genosl | combine4 | color4 |
IM_combine4_vector4_genglsl | combine4 | vector4 |
IM_combine4_vector4_genmdl | combine4 | vector4 |
IM_combine4_vector4_genmsl | combine4 | vector4 |
IM_combine4_vector4_genosl | combine4 | vector4 |
IM_conductor_bsdf_genglsl | conductor_bsdf | BSDF |
IM_conductor_bsdf_genmdl | conductor_bsdf | BSDF |
IM_conductor_bsdf_genosl | conductor_bsdf | BSDF |
IM_conical_edf_genmdl | conical_edf | EDF |
IM_constant_boolean_genglsl | constant | boolean |
IM_constant_boolean_genmdl | constant | boolean |
IM_constant_boolean_genosl | constant | boolean |
IM_constant_color3_genglsl | constant | color3 |
IM_constant_color3_genmdl | constant | color3 |
IM_constant_color3_genosl | constant | color3 |
IM_constant_color4_genglsl | constant | color4 |
IM_constant_color4_genmdl | constant | color4 |
IM_constant_color4_genosl | constant | color4 |
IM_constant_filename_genglsl | constant | filename |
IM_constant_filename_genmdl | constant | filename |
IM_constant_filename_genosl | constant | filename |
IM_constant_float_genglsl | constant | float |
IM_constant_float_genmdl | constant | float |
IM_constant_float_genosl | constant | float |
IM_constant_integer_genglsl | constant | integer |
IM_constant_integer_genmdl | constant | integer |
IM_constant_integer_genosl | constant | integer |
IM_constant_matrix33_genglsl | constant | matrix33 |
IM_constant_matrix33_genmdl | constant | matrix33 |
IM_constant_matrix33_genosl | constant | matrix33 |
IM_constant_matrix44_genglsl | constant | matrix44 |
IM_constant_matrix44_genmdl | constant | matrix44 |
IM_constant_matrix44_genosl | constant | matrix44 |
IM_constant_string_genglsl | constant | string |
IM_constant_string_genmdl | constant | string |
IM_constant_string_genosl | constant | string |
IM_constant_vector2_genglsl | constant | vector2 |
IM_constant_vector2_genmdl | constant | vector2 |
IM_constant_vector2_genosl | constant | vector2 |
IM_constant_vector3_genglsl | constant | vector3 |
IM_constant_vector3_genmdl | constant | vector3 |
IM_constant_vector3_genosl | constant | vector3 |
IM_constant_vector4_genglsl | constant | vector4 |
IM_constant_vector4_genmdl | constant | vector4 |
IM_constant_vector4_genosl | constant | vector4 |
IM_convert_boolean_float_genglsl | convert | float |
IM_convert_boolean_float_genmdl | convert | float |
IM_convert_boolean_float_genosl | convert | float |
IM_convert_integer_float_genglsl | convert | float |
IM_convert_integer_float_genmdl | convert | float |
IM_convert_integer_float_genosl | convert | float |
IM_cos_float_genglsl | cos | float |
IM_cos_float_genmdl | cos | float |
IM_cos_float_genosl | cos | float |
IM_cos_vector2_genglsl | cos | vector2 |
IM_cos_vector2_genmdl | cos | vector2 |
IM_cos_vector2_genosl | cos | vector2 |
IM_cos_vector3_genglsl | cos | vector3 |
IM_cos_vector3_genmdl | cos | vector3 |
IM_cos_vector3_genosl | cos | vector3 |
IM_cos_vector4_genglsl | cos | vector4 |
IM_cos_vector4_genmdl | cos | vector4 |
IM_cos_vector4_genosl | cos | vector4 |
IM_creatematrix_vector3_matrix33_genglsl | creatematrix | matrix33 |
IM_creatematrix_vector3_matrix33_genmdl | creatematrix | matrix33 |
IM_creatematrix_vector3_matrix33_genosl | creatematrix | matrix33 |
IM_creatematrix_vector3_matrix44_genglsl | creatematrix | matrix44 |
IM_creatematrix_vector3_matrix44_genmdl | creatematrix | matrix44 |
IM_creatematrix_vector3_matrix44_genosl | creatematrix | matrix44 |
IM_creatematrix_vector4_matrix44_genglsl | creatematrix | matrix44 |
IM_creatematrix_vector4_matrix44_genmdl | creatematrix | matrix44 |
IM_creatematrix_vector4_matrix44_genosl | creatematrix | matrix44 |
IM_crossproduct_vector3_genglsl | crossproduct | vector3 |
IM_crossproduct_vector3_genmdl | crossproduct | vector3 |
IM_crossproduct_vector3_genosl | crossproduct | vector3 |
IM_deon_hair_absorption_from_melanin_genglsl | deon_hair_absorption_from_melanin | vector3 |
IM_deon_hair_absorption_from_melanin_genmdl | deon_hair_absorption_from_melanin | vector3 |
IM_deon_hair_absorption_from_melanin_genosl | deon_hair_absorption_from_melanin | vector3 |
IM_determinant_matrix33_genglsl | determinant | float |
IM_determinant_matrix33_genmdl | determinant | float |
IM_determinant_matrix33_genosl | determinant | float |
IM_determinant_matrix44_genglsl | determinant | float |
IM_determinant_matrix44_genmdl | determinant | float |
IM_determinant_matrix44_genosl | determinant | float |
IM_dielectric_bsdf_genglsl | dielectric_bsdf | BSDF |
IM_dielectric_bsdf_genmdl | dielectric_bsdf | BSDF |
IM_dielectric_bsdf_genosl | dielectric_bsdf | BSDF |
IM_difference_color3_genglsl | difference | color3 |
IM_difference_color3_genmdl | difference | color3 |
IM_difference_color3_genosl | difference | color3 |
IM_difference_color4_genglsl | difference | color4 |
IM_difference_color4_genmdl | difference | color4 |
IM_difference_color4_genosl | difference | color4 |
IM_difference_float_genglsl | difference | float |
IM_difference_float_genmdl | difference | float |
IM_difference_float_genosl | difference | float |
IM_directional_light_genglsl | directional_light | lightshader |
IM_directional_light_genmsl | directional_light | lightshader |
IM_disjointover_color4_genglsl | disjointover | color4 |
IM_disjointover_color4_genmdl | disjointover | color4 |
IM_disjointover_color4_genosl | disjointover | color4 |
IM_displacement_float_genglsl | displacement | displacementshader |
IM_displacement_float_genmdl | displacement | displacementshader |
IM_displacement_float_genosl | displacement | displacementshader |
IM_displacement_vector3_genglsl | displacement | displacementshader |
IM_displacement_vector3_genmdl | displacement | displacementshader |
IM_displacement_vector3_genosl | displacement | displacementshader |
IM_divide_color3FA_genglsl | divide | color3 |
IM_divide_color3FA_genmdl | divide | color3 |
IM_divide_color3FA_genosl | divide | color3 |
IM_divide_color3_genglsl | divide | color3 |
IM_divide_color3_genmdl | divide | color3 |
IM_divide_color3_genosl | divide | color3 |
IM_divide_color4FA_genglsl | divide | color4 |
IM_divide_color4FA_genmdl | divide | color4 |
IM_divide_color4FA_genosl | divide | color4 |
IM_divide_color4_genglsl | divide | color4 |
IM_divide_color4_genmdl | divide | color4 |
IM_divide_color4_genosl | divide | color4 |
IM_divide_float_genglsl | divide | float |
IM_divide_float_genmdl | divide | float |
IM_divide_float_genosl | divide | float |
IM_divide_matrix33_genglsl | divide | matrix33 |
IM_divide_matrix33_genmdl | divide | matrix33 |
IM_divide_matrix33_genosl | divide | matrix33 |
IM_divide_matrix44_genglsl | divide | matrix44 |
IM_divide_matrix44_genmdl | divide | matrix44 |
IM_divide_matrix44_genosl | divide | matrix44 |
IM_divide_vector2FA_genglsl | divide | vector2 |
IM_divide_vector2FA_genmdl | divide | vector2 |
IM_divide_vector2FA_genosl | divide | vector2 |
IM_divide_vector2_genglsl | divide | vector2 |
IM_divide_vector2_genmdl | divide | vector2 |
IM_divide_vector2_genosl | divide | vector2 |
IM_divide_vector3FA_genglsl | divide | vector3 |
IM_divide_vector3FA_genmdl | divide | vector3 |
IM_divide_vector3FA_genosl | divide | vector3 |
IM_divide_vector3_genglsl | divide | vector3 |
IM_divide_vector3_genmdl | divide | vector3 |
IM_divide_vector3_genosl | divide | vector3 |
IM_divide_vector4FA_genglsl | divide | vector4 |
IM_divide_vector4FA_genmdl | divide | vector4 |
IM_divide_vector4FA_genosl | divide | vector4 |
IM_divide_vector4_genglsl | divide | vector4 |
IM_divide_vector4_genmdl | divide | vector4 |
IM_divide_vector4_genosl | divide | vector4 |
IM_dodge_color3_genglsl | dodge | color3 |
IM_dodge_color3_genmdl | dodge | color3 |
IM_dodge_color3_genosl | dodge | color3 |
IM_dodge_color4_genglsl | dodge | color4 |
IM_dodge_color4_genmdl | dodge | color4 |
IM_dodge_color4_genosl | dodge | color4 |
IM_dodge_float_genglsl | dodge | float |
IM_dodge_float_genmdl | dodge | float |
IM_dodge_float_genosl | dodge | float |
IM_dot_boolean_genglsl | dot | boolean |
IM_dot_boolean_genmdl | dot | boolean |
IM_dot_boolean_genosl | dot | boolean |
IM_dot_color3_genglsl | dot | color3 |
IM_dot_color3_genmdl | dot | color3 |
IM_dot_color3_genosl | dot | color3 |
IM_dot_color4_genglsl | dot | color4 |
IM_dot_color4_genmdl | dot | color4 |
IM_dot_color4_genosl | dot | color4 |
IM_dot_displacementshader_genglsl | dot | displacementshader |
IM_dot_displacementshader_genmdl | dot | displacementshader |
IM_dot_displacementshader_genosl | dot | displacementshader |
IM_dot_filename_genglsl | dot | filename |
IM_dot_filename_genmdl | dot | filename |
IM_dot_filename_genosl | dot | filename |
IM_dot_float_genglsl | dot | float |
IM_dot_float_genmdl | dot | float |
IM_dot_float_genosl | dot | float |
IM_dot_integer_genglsl | dot | integer |
IM_dot_integer_genmdl | dot | integer |
IM_dot_integer_genosl | dot | integer |
IM_dot_lightshader_genglsl | dot | lightshader |
IM_dot_lightshader_genmdl | dot | lightshader |
IM_dot_lightshader_genosl | dot | lightshader |
IM_dot_matrix33_genglsl | dot | matrix33 |
IM_dot_matrix33_genmdl | dot | matrix33 |
IM_dot_matrix33_genosl | dot | matrix33 |
IM_dot_matrix44_genglsl | dot | matrix44 |
IM_dot_matrix44_genmdl | dot | matrix44 |
IM_dot_matrix44_genosl | dot | matrix44 |
IM_dot_string_genglsl | dot | string |
IM_dot_string_genmdl | dot | string |
IM_dot_string_genosl | dot | string |
IM_dot_surfaceshader_genglsl | dot | surfaceshader |
IM_dot_surfaceshader_genmdl | dot | surfaceshader |
IM_dot_surfaceshader_genosl | dot | surfaceshader |
IM_dot_vector2_genglsl | dot | vector2 |
IM_dot_vector2_genmdl | dot | vector2 |
IM_dot_vector2_genosl | dot | vector2 |
IM_dot_vector3_genglsl | dot | vector3 |
IM_dot_vector3_genmdl | dot | vector3 |
IM_dot_vector3_genosl | dot | vector3 |
IM_dot_vector4_genglsl | dot | vector4 |
IM_dot_vector4_genmdl | dot | vector4 |
IM_dot_vector4_genosl | dot | vector4 |
IM_dot_volumeshader_genglsl | dot | volumeshader |
IM_dot_volumeshader_genmdl | dot | volumeshader |
IM_dot_volumeshader_genosl | dot | volumeshader |
IM_dotproduct_vector2_genglsl | dotproduct | float |
IM_dotproduct_vector2_genmdl | dotproduct | float |
IM_dotproduct_vector2_genosl | dotproduct | float |
IM_dotproduct_vector3_genglsl | dotproduct | float |
IM_dotproduct_vector3_genmdl | dotproduct | float |
IM_dotproduct_vector3_genosl | dotproduct | float |
IM_dotproduct_vector4_genglsl | dotproduct | float |
IM_dotproduct_vector4_genmdl | dotproduct | float |
IM_dotproduct_vector4_genosl | dotproduct | float |
IM_exp_float_genglsl | exp | float |
IM_exp_float_genmdl | exp | float |
IM_exp_float_genosl | exp | float |
IM_exp_vector2_genglsl | exp | vector2 |
IM_exp_vector2_genmdl | exp | vector2 |
IM_exp_vector2_genosl | exp | vector2 |
IM_exp_vector3_genglsl | exp | vector3 |
IM_exp_vector3_genmdl | exp | vector3 |
IM_exp_vector3_genosl | exp | vector3 |
IM_exp_vector4_genglsl | exp | vector4 |
IM_exp_vector4_genmdl | exp | vector4 |
IM_exp_vector4_genosl | exp | vector4 |
IM_extract_color3_genglsl | extract | float |
IM_extract_color3_genmdl | extract | float |
IM_extract_color3_genosl | extract | float |
IM_extract_color4_genglsl | extract | float |
IM_extract_color4_genmdl | extract | float |
IM_extract_color4_genosl | extract | float |
IM_extract_vector2_genglsl | extract | float |
IM_extract_vector2_genmdl | extract | float |
IM_extract_vector2_genosl | extract | float |
IM_extract_vector3_genglsl | extract | float |
IM_extract_vector3_genmdl | extract | float |
IM_extract_vector3_genosl | extract | float |
IM_extract_vector4_genglsl | extract | float |
IM_extract_vector4_genmdl | extract | float |
IM_extract_vector4_genosl | extract | float |
IM_floor_color3_genglsl | floor | color3 |
IM_floor_color3_genmdl | floor | color3 |
IM_floor_color3_genosl | floor | color3 |
IM_floor_color4_genglsl | floor | color4 |
IM_floor_color4_genmdl | floor | color4 |
IM_floor_color4_genosl | floor | color4 |
IM_floor_float_genglsl | floor | float |
IM_floor_float_genmdl | floor | float |
IM_floor_float_genosl | floor | float |
IM_floor_integer_genglsl | floor | integer |
IM_floor_integer_genmdl | floor | integer |
IM_floor_integer_genosl | floor | integer |
IM_floor_vector2_genglsl | floor | vector2 |
IM_floor_vector2_genmdl | floor | vector2 |
IM_floor_vector2_genosl | floor | vector2 |
IM_floor_vector3_genglsl | floor | vector3 |
IM_floor_vector3_genmdl | floor | vector3 |
IM_floor_vector3_genosl | floor | vector3 |
IM_floor_vector4_genglsl | floor | vector4 |
IM_floor_vector4_genmdl | floor | vector4 |
IM_floor_vector4_genosl | floor | vector4 |
IM_fractal3d_float_genglsl | fractal3d | float |
IM_fractal3d_float_genmdl | fractal3d | float |
IM_fractal3d_float_genosl | fractal3d | float |
IM_fractal3d_vector2_genglsl | fractal3d | vector2 |
IM_fractal3d_vector2_genmdl | fractal3d | vector2 |
IM_fractal3d_vector2_genosl | fractal3d | vector2 |
IM_fractal3d_vector3_genglsl | fractal3d | vector3 |
IM_fractal3d_vector3_genmdl | fractal3d | vector3 |
IM_fractal3d_vector3_genosl | fractal3d | vector3 |
IM_fractal3d_vector4_genglsl | fractal3d | vector4 |
IM_fractal3d_vector4_genmdl | fractal3d | vector4 |
IM_fractal3d_vector4_genosl | fractal3d | vector4 |
IM_frame_float_genglsl | frame | float |
IM_frame_float_genmdl | frame | float |
IM_frame_float_genmsl | frame | float |
IM_frame_float_genosl | frame | float |
IM_generalized_schlick_bsdf_genglsl | generalized_schlick_bsdf | BSDF |
IM_generalized_schlick_bsdf_genmdl | generalized_schlick_bsdf | BSDF |
IM_generalized_schlick_bsdf_genosl | generalized_schlick_bsdf | BSDF |
IM_generalized_schlick_edf_genglsl | generalized_schlick_edf | EDF |
IM_generalized_schlick_edf_genmdl | generalized_schlick_edf | EDF |
IM_generalized_schlick_edf_genosl | generalized_schlick_edf | EDF |
IM_geomcolor_color3_genglsl | geomcolor | color3 |
IM_geomcolor_color3_genmdl | geomcolor | color3 |
IM_geomcolor_color3_genmsl | geomcolor | color3 |
IM_geomcolor_color3_genosl | geomcolor | color3 |
IM_geomcolor_color4_genglsl | geomcolor | color4 |
IM_geomcolor_color4_genmdl | geomcolor | color4 |
IM_geomcolor_color4_genmsl | geomcolor | color4 |
IM_geomcolor_color4_genosl | geomcolor | color4 |
IM_geomcolor_float_genglsl | geomcolor | float |
IM_geomcolor_float_genmdl | geomcolor | float |
IM_geomcolor_float_genmsl | geomcolor | float |
IM_geomcolor_float_genosl | geomcolor | float |
IM_geompropvalue_boolean_genglsl | geompropvalue | boolean |
IM_geompropvalue_boolean_genmdl | geompropvalue | boolean |
IM_geompropvalue_boolean_genmsl | geompropvalue | boolean |
IM_geompropvalue_boolean_genosl | geompropvalue | boolean |
IM_geompropvalue_color3_genglsl | geompropvalue | color3 |
IM_geompropvalue_color3_genmdl | geompropvalue | color3 |
IM_geompropvalue_color3_genmsl | geompropvalue | color3 |
IM_geompropvalue_color3_genosl | geompropvalue | color3 |
IM_geompropvalue_color4_genglsl | geompropvalue | color4 |
IM_geompropvalue_color4_genmdl | geompropvalue | color4 |
IM_geompropvalue_color4_genmsl | geompropvalue | color4 |
IM_geompropvalue_color4_genosl | geompropvalue | color4 |
IM_geompropvalue_filename_genglsl | geompropvalueuniform | filename |
IM_geompropvalue_filename_genmdl | geompropvalueuniform | filename |
IM_geompropvalue_filename_genmsl | geompropvalueuniform | filename |
IM_geompropvalue_filename_genosl | geompropvalueuniform | filename |
IM_geompropvalue_float_genglsl | geompropvalue | float |
IM_geompropvalue_float_genmdl | geompropvalue | float |
IM_geompropvalue_float_genmsl | geompropvalue | float |
IM_geompropvalue_float_genosl | geompropvalue | float |
IM_geompropvalue_integer_genglsl | geompropvalue | integer |
IM_geompropvalue_integer_genmdl | geompropvalue | integer |
IM_geompropvalue_integer_genmsl | geompropvalue | integer |
IM_geompropvalue_integer_genosl | geompropvalue | integer |
IM_geompropvalue_string_genglsl | geompropvalueuniform | string |
IM_geompropvalue_string_genmdl | geompropvalueuniform | string |
IM_geompropvalue_string_genmsl | geompropvalueuniform | string |
IM_geompropvalue_string_genosl | geompropvalueuniform | string |
IM_geompropvalue_vector2_genglsl | geompropvalue | vector2 |
IM_geompropvalue_vector2_genmdl | geompropvalue | vector2 |
IM_geompropvalue_vector2_genmsl | geompropvalue | vector2 |
IM_geompropvalue_vector2_genosl | geompropvalue | vector2 |
IM_geompropvalue_vector3_genglsl | geompropvalue | vector3 |
IM_geompropvalue_vector3_genmdl | geompropvalue | vector3 |
IM_geompropvalue_vector3_genmsl | geompropvalue | vector3 |
IM_geompropvalue_vector3_genosl | geompropvalue | vector3 |
IM_geompropvalue_vector4_genglsl | geompropvalue | vector4 |
IM_geompropvalue_vector4_genmdl | geompropvalue | vector4 |
IM_geompropvalue_vector4_genmsl | geompropvalue | vector4 |
IM_geompropvalue_vector4_genosl | geompropvalue | vector4 |
IM_heighttonormal_vector3_genglsl | heighttonormal | vector3 |
IM_heighttonormal_vector3_genmdl | heighttonormal | vector3 |
IM_heighttonormal_vector3_genmsl | heighttonormal | vector3 |
IM_heighttonormal_vector3_genosl | heighttonormal | vector3 |
IM_hsvtorgb_color3_genglsl | hsvtorgb | color3 |
IM_hsvtorgb_color3_genmdl | hsvtorgb | color3 |
IM_hsvtorgb_color3_genosl | hsvtorgb | color3 |
IM_hsvtorgb_color4_genglsl | hsvtorgb | color4 |
IM_hsvtorgb_color4_genmdl | hsvtorgb | color4 |
IM_hsvtorgb_color4_genosl | hsvtorgb | color4 |
IM_ifequal_boolean4_genmdl | ifequal | boolean |
IM_ifequal_booleanB_genglsl | ifequal | boolean |
IM_ifequal_booleanB_genmdl | ifequal | boolean |
IM_ifequal_booleanB_genosl | ifequal | boolean |
IM_ifequal_booleanI_genglsl | ifequal | boolean |
IM_ifequal_booleanI_genmdl | ifequal | boolean |
IM_ifequal_booleanI_genosl | ifequal | boolean |
IM_ifequal_boolean_genglsl | ifequal | boolean |
IM_ifequal_boolean_genosl | ifequal | boolean |
IM_ifequal_color3B_genglsl | ifequal | color3 |
IM_ifequal_color3B_genmdl | ifequal | color3 |
IM_ifequal_color3B_genosl | ifequal | color3 |
IM_ifequal_color3I_genglsl | ifequal | color3 |
IM_ifequal_color3I_genmdl | ifequal | color3 |
IM_ifequal_color3I_genosl | ifequal | color3 |
IM_ifequal_color3_genglsl | ifequal | color3 |
IM_ifequal_color3_genmdl | ifequal | color3 |
IM_ifequal_color3_genosl | ifequal | color3 |
IM_ifequal_color4B_genglsl | ifequal | color4 |
IM_ifequal_color4B_genmdl | ifequal | color4 |
IM_ifequal_color4B_genosl | ifequal | color4 |
IM_ifequal_color4I_genglsl | ifequal | color4 |
IM_ifequal_color4I_genmdl | ifequal | color4 |
IM_ifequal_color4I_genosl | ifequal | color4 |
IM_ifequal_color4_genglsl | ifequal | color4 |
IM_ifequal_color4_genmdl | ifequal | color4 |
IM_ifequal_color4_genosl | ifequal | color4 |
IM_ifequal_floatB_genglsl | ifequal | float |
IM_ifequal_floatB_genmdl | ifequal | float |
IM_ifequal_floatB_genosl | ifequal | float |
IM_ifequal_floatI_genglsl | ifequal | float |
IM_ifequal_floatI_genmdl | ifequal | float |
IM_ifequal_floatI_genosl | ifequal | float |
IM_ifequal_float_genglsl | ifequal | float |
IM_ifequal_float_genmdl | ifequal | float |
IM_ifequal_float_genosl | ifequal | float |
IM_ifequal_integerB_genglsl | ifequal | integer |
IM_ifequal_integerB_genmdl | ifequal | integer |
IM_ifequal_integerB_genosl | ifequal | integer |
IM_ifequal_integerI_genglsl | ifequal | integer |
IM_ifequal_integerI_genmdl | ifequal | integer |
IM_ifequal_integerI_genosl | ifequal | integer |
IM_ifequal_integer_genglsl | ifequal | integer |
IM_ifequal_integer_genmdl | ifequal | integer |
IM_ifequal_integer_genosl | ifequal | integer |
IM_ifequal_matrix33B_genglsl | ifequal | matrix33 |
IM_ifequal_matrix33B_genmdl | ifequal | matrix33 |
IM_ifequal_matrix33B_genosl | ifequal | matrix33 |
IM_ifequal_matrix33I_genglsl | ifequal | matrix33 |
IM_ifequal_matrix33I_genmdl | ifequal | matrix33 |
IM_ifequal_matrix33I_genosl | ifequal | matrix33 |
IM_ifequal_matrix33_genglsl | ifequal | matrix33 |
IM_ifequal_matrix33_genmdl | ifequal | matrix33 |
IM_ifequal_matrix33_genosl | ifequal | matrix33 |
IM_ifequal_matrix44B_genglsl | ifequal | matrix44 |
IM_ifequal_matrix44B_genmdl | ifequal | matrix44 |
IM_ifequal_matrix44B_genosl | ifequal | matrix44 |
IM_ifequal_matrix44I_genglsl | ifequal | matrix44 |
IM_ifequal_matrix44I_genmdl | ifequal | matrix44 |
IM_ifequal_matrix44I_genosl | ifequal | matrix44 |
IM_ifequal_matrix44_genglsl | ifequal | matrix44 |
IM_ifequal_matrix44_genmdl | ifequal | matrix44 |
IM_ifequal_matrix44_genosl | ifequal | matrix44 |
IM_ifequal_vector2B_genglsl | ifequal | vector2 |
IM_ifequal_vector2B_genmdl | ifequal | vector2 |
IM_ifequal_vector2B_genosl | ifequal | vector2 |
IM_ifequal_vector2I_genglsl | ifequal | vector2 |
IM_ifequal_vector2I_genmdl | ifequal | vector2 |
IM_ifequal_vector2I_genosl | ifequal | vector2 |
IM_ifequal_vector2_genglsl | ifequal | vector2 |
IM_ifequal_vector2_genmdl | ifequal | vector2 |
IM_ifequal_vector2_genosl | ifequal | vector2 |
IM_ifequal_vector3B_genglsl | ifequal | vector3 |
IM_ifequal_vector3B_genmdl | ifequal | vector3 |
IM_ifequal_vector3B_genosl | ifequal | vector3 |
IM_ifequal_vector3I_genglsl | ifequal | vector3 |
IM_ifequal_vector3I_genmdl | ifequal | vector3 |
IM_ifequal_vector3I_genosl | ifequal | vector3 |
IM_ifequal_vector3_genglsl | ifequal | vector3 |
IM_ifequal_vector3_genmdl | ifequal | vector3 |
IM_ifequal_vector3_genosl | ifequal | vector3 |
IM_ifequal_vector4B_genglsl | ifequal | vector4 |
IM_ifequal_vector4B_genmdl | ifequal | vector4 |
IM_ifequal_vector4B_genosl | ifequal | vector4 |
IM_ifequal_vector4I_genglsl | ifequal | vector4 |
IM_ifequal_vector4I_genmdl | ifequal | vector4 |
IM_ifequal_vector4I_genosl | ifequal | vector4 |
IM_ifequal_vector4_genglsl | ifequal | vector4 |
IM_ifequal_vector4_genmdl | ifequal | vector4 |
IM_ifequal_vector4_genosl | ifequal | vector4 |
IM_ifgreater_booleanI_genglsl | ifgreater | boolean |
IM_ifgreater_booleanI_genmdl | ifgreater | boolean |
IM_ifgreater_booleanI_genosl | ifgreater | boolean |
IM_ifgreater_boolean_genglsl | ifgreater | boolean |
IM_ifgreater_boolean_genmdl | ifgreater | boolean |
IM_ifgreater_boolean_genosl | ifgreater | boolean |
IM_ifgreater_color3I_genglsl | ifgreater | color3 |
IM_ifgreater_color3I_genmdl | ifgreater | color3 |
IM_ifgreater_color3I_genosl | ifgreater | color3 |
IM_ifgreater_color3_genglsl | ifgreater | color3 |
IM_ifgreater_color3_genmdl | ifgreater | color3 |
IM_ifgreater_color3_genosl | ifgreater | color3 |
IM_ifgreater_color4I_genglsl | ifgreater | color4 |
IM_ifgreater_color4I_genmdl | ifgreater | color4 |
IM_ifgreater_color4I_genosl | ifgreater | color4 |
IM_ifgreater_color4_genglsl | ifgreater | color4 |
IM_ifgreater_color4_genmdl | ifgreater | color4 |
IM_ifgreater_color4_genosl | ifgreater | color4 |
IM_ifgreater_floatI_genglsl | ifgreater | float |
IM_ifgreater_floatI_genmdl | ifgreater | float |
IM_ifgreater_floatI_genosl | ifgreater | float |
IM_ifgreater_float_genglsl | ifgreater | float |
IM_ifgreater_float_genmdl | ifgreater | float |
IM_ifgreater_float_genosl | ifgreater | float |
IM_ifgreater_integerI_genglsl | ifgreater | integer |
IM_ifgreater_integerI_genmdl | ifgreater | integer |
IM_ifgreater_integerI_genosl | ifgreater | integer |
IM_ifgreater_integer_genglsl | ifgreater | integer |
IM_ifgreater_integer_genmdl | ifgreater | integer |
IM_ifgreater_integer_genosl | ifgreater | integer |
IM_ifgreater_matrix33I_genglsl | ifgreater | matrix33 |
IM_ifgreater_matrix33I_genmdl | ifgreater | matrix33 |
IM_ifgreater_matrix33I_genosl | ifgreater | matrix33 |
IM_ifgreater_matrix33_genglsl | ifgreater | matrix33 |
IM_ifgreater_matrix33_genmdl | ifgreater | matrix33 |
IM_ifgreater_matrix33_genosl | ifgreater | matrix33 |
IM_ifgreater_matrix44I_genglsl | ifgreater | matrix44 |
IM_ifgreater_matrix44I_genmdl | ifgreater | matrix44 |
IM_ifgreater_matrix44I_genosl | ifgreater | matrix44 |
IM_ifgreater_matrix44_genglsl | ifgreater | matrix44 |
IM_ifgreater_matrix44_genmdl | ifgreater | matrix44 |
IM_ifgreater_matrix44_genosl | ifgreater | matrix44 |
IM_ifgreater_vector2I_genglsl | ifgreater | vector2 |
IM_ifgreater_vector2I_genmdl | ifgreater | vector2 |
IM_ifgreater_vector2I_genosl | ifgreater | vector2 |
IM_ifgreater_vector2_genglsl | ifgreater | vector2 |
IM_ifgreater_vector2_genmdl | ifgreater | vector2 |
IM_ifgreater_vector2_genosl | ifgreater | vector2 |
IM_ifgreater_vector3I_genglsl | ifgreater | vector3 |
IM_ifgreater_vector3I_genmdl | ifgreater | vector3 |
IM_ifgreater_vector3I_genosl | ifgreater | vector3 |
IM_ifgreater_vector3_genglsl | ifgreater | vector3 |
IM_ifgreater_vector3_genmdl | ifgreater | vector3 |
IM_ifgreater_vector3_genosl | ifgreater | vector3 |
IM_ifgreater_vector4I_genglsl | ifgreater | vector4 |
IM_ifgreater_vector4I_genmdl | ifgreater | vector4 |
IM_ifgreater_vector4I_genosl | ifgreater | vector4 |
IM_ifgreater_vector4_genglsl | ifgreater | vector4 |
IM_ifgreater_vector4_genmdl | ifgreater | vector4 |
IM_ifgreater_vector4_genosl | ifgreater | vector4 |
IM_ifgreatereq_booleanI_genglsl | ifgreatereq | boolean |
IM_ifgreatereq_booleanI_genmdl | ifgreatereq | boolean |
IM_ifgreatereq_booleanI_genosl | ifgreatereq | boolean |
IM_ifgreatereq_boolean_genglsl | ifgreatereq | boolean |
IM_ifgreatereq_boolean_genmdl | ifgreatereq | boolean |
IM_ifgreatereq_boolean_genosl | ifgreatereq | boolean |
IM_ifgreatereq_color3I_genglsl | ifgreatereq | color3 |
IM_ifgreatereq_color3I_genmdl | ifgreatereq | color3 |
IM_ifgreatereq_color3I_genosl | ifgreatereq | color3 |
IM_ifgreatereq_color3_genglsl | ifgreatereq | color3 |
IM_ifgreatereq_color3_genmdl | ifgreatereq | color3 |
IM_ifgreatereq_color3_genosl | ifgreatereq | color3 |
IM_ifgreatereq_color4I_genglsl | ifgreatereq | color4 |
IM_ifgreatereq_color4I_genmdl | ifgreatereq | color4 |
IM_ifgreatereq_color4I_genosl | ifgreatereq | color4 |
IM_ifgreatereq_color4_genglsl | ifgreatereq | color4 |
IM_ifgreatereq_color4_genmdl | ifgreatereq | color4 |
IM_ifgreatereq_color4_genosl | ifgreatereq | color4 |
IM_ifgreatereq_floatI_genglsl | ifgreatereq | float |
IM_ifgreatereq_floatI_genmdl | ifgreatereq | float |
IM_ifgreatereq_floatI_genosl | ifgreatereq | float |
IM_ifgreatereq_float_genglsl | ifgreatereq | float |
IM_ifgreatereq_float_genmdl | ifgreatereq | float |
IM_ifgreatereq_float_genosl | ifgreatereq | float |
IM_ifgreatereq_integerI_genglsl | ifgreatereq | integer |
IM_ifgreatereq_integerI_genmdl | ifgreatereq | integer |
IM_ifgreatereq_integerI_genosl | ifgreatereq | integer |
IM_ifgreatereq_integer_genglsl | ifgreatereq | integer |
IM_ifgreatereq_integer_genmdl | ifgreatereq | integer |
IM_ifgreatereq_integer_genosl | ifgreatereq | integer |
IM_ifgreatereq_matrix33I_genglsl | ifgreatereq | matrix33 |
IM_ifgreatereq_matrix33I_genmdl | ifgreatereq | matrix33 |
IM_ifgreatereq_matrix33I_genosl | ifgreatereq | matrix33 |
IM_ifgreatereq_matrix33_genglsl | ifgreatereq | matrix33 |
IM_ifgreatereq_matrix33_genmdl | ifgreatereq | matrix33 |
IM_ifgreatereq_matrix33_genosl | ifgreatereq | matrix33 |
IM_ifgreatereq_matrix44I_genglsl | ifgreatereq | matrix44 |
IM_ifgreatereq_matrix44I_genmdl | ifgreatereq | matrix44 |
IM_ifgreatereq_matrix44I_genosl | ifgreatereq | matrix44 |
IM_ifgreatereq_matrix44_genglsl | ifgreatereq | matrix44 |
IM_ifgreatereq_matrix44_genmdl | ifgreatereq | matrix44 |
IM_ifgreatereq_matrix44_genosl | ifgreatereq | matrix44 |
IM_ifgreatereq_vector2I_genglsl | ifgreatereq | vector2 |
IM_ifgreatereq_vector2I_genmdl | ifgreatereq | vector2 |
IM_ifgreatereq_vector2I_genosl | ifgreatereq | vector2 |
IM_ifgreatereq_vector2_genglsl | ifgreatereq | vector2 |
IM_ifgreatereq_vector2_genmdl | ifgreatereq | vector2 |
IM_ifgreatereq_vector2_genosl | ifgreatereq | vector2 |
IM_ifgreatereq_vector3I_genglsl | ifgreatereq | vector3 |
IM_ifgreatereq_vector3I_genmdl | ifgreatereq | vector3 |
IM_ifgreatereq_vector3I_genosl | ifgreatereq | vector3 |
IM_ifgreatereq_vector3_genglsl | ifgreatereq | vector3 |
IM_ifgreatereq_vector3_genmdl | ifgreatereq | vector3 |
IM_ifgreatereq_vector3_genosl | ifgreatereq | vector3 |
IM_ifgreatereq_vector4I_genglsl | ifgreatereq | vector4 |
IM_ifgreatereq_vector4I_genmdl | ifgreatereq | vector4 |
IM_ifgreatereq_vector4I_genosl | ifgreatereq | vector4 |
IM_ifgreatereq_vector4_genglsl | ifgreatereq | vector4 |
IM_ifgreatereq_vector4_genmdl | ifgreatereq | vector4 |
IM_ifgreatereq_vector4_genosl | ifgreatereq | vector4 |
IM_image_color3_genglsl | image | color3 |
IM_image_color3_genmdl | image | color3 |
IM_image_color3_genmsl | image | color3 |
IM_image_color3_genosl | image | color3 |
IM_image_color4_genglsl | image | color4 |
IM_image_color4_genmdl | image | color4 |
IM_image_color4_genmsl | image | color4 |
IM_image_color4_genosl | image | color4 |
IM_image_float_genglsl | image | float |
IM_image_float_genmdl | image | float |
IM_image_float_genmsl | image | float |
IM_image_float_genosl | image | float |
IM_image_vector2_genglsl | image | vector2 |
IM_image_vector2_genmdl | image | vector2 |
IM_image_vector2_genmsl | image | vector2 |
IM_image_vector2_genosl | image | vector2 |
IM_image_vector3_genglsl | image | vector3 |
IM_image_vector3_genmdl | image | vector3 |
IM_image_vector3_genmsl | image | vector3 |
IM_image_vector3_genosl | image | vector3 |
IM_image_vector4_genglsl | image | vector4 |
IM_image_vector4_genmdl | image | vector4 |
IM_image_vector4_genmsl | image | vector4 |
IM_image_vector4_genosl | image | vector4 |
IM_in_color4_genglsl | in | color4 |
IM_in_color4_genmdl | in | color4 |
IM_in_color4_genosl | in | color4 |
IM_inside_color3_genglsl | inside | color3 |
IM_inside_color3_genmdl | inside | color3 |
IM_inside_color3_genosl | inside | color3 |
IM_inside_color4_genglsl | inside | color4 |
IM_inside_color4_genmdl | inside | color4 |
IM_inside_color4_genosl | inside | color4 |
IM_inside_float_genglsl | inside | float |
IM_inside_float_genmdl | inside | float |
IM_inside_float_genosl | inside | float |
IM_invert_color3FA_genglsl | invert | color3 |
IM_invert_color3FA_genmdl | invert | color3 |
IM_invert_color3FA_genosl | invert | color3 |
IM_invert_color3_genglsl | invert | color3 |
IM_invert_color3_genmdl | invert | color3 |
IM_invert_color3_genosl | invert | color3 |
IM_invert_color4FA_genglsl | invert | color4 |
IM_invert_color4FA_genmdl | invert | color4 |
IM_invert_color4FA_genosl | invert | color4 |
IM_invert_color4_genglsl | invert | color4 |
IM_invert_color4_genmdl | invert | color4 |
IM_invert_color4_genosl | invert | color4 |
IM_invert_float_genglsl | invert | float |
IM_invert_float_genmdl | invert | float |
IM_invert_float_genosl | invert | float |
IM_invert_vector2FA_genglsl | invert | vector2 |
IM_invert_vector2FA_genmdl | invert | vector2 |
IM_invert_vector2FA_genosl | invert | vector2 |
IM_invert_vector2_genglsl | invert | vector2 |
IM_invert_vector2_genmdl | invert | vector2 |
IM_invert_vector2_genosl | invert | vector2 |
IM_invert_vector3FA_genglsl | invert | vector3 |
IM_invert_vector3FA_genmdl | invert | vector3 |
IM_invert_vector3FA_genosl | invert | vector3 |
IM_invert_vector3_genglsl | invert | vector3 |
IM_invert_vector3_genmdl | invert | vector3 |
IM_invert_vector3_genosl | invert | vector3 |
IM_invert_vector4FA_genglsl | invert | vector4 |
IM_invert_vector4FA_genmdl | invert | vector4 |
IM_invert_vector4FA_genosl | invert | vector4 |
IM_invert_vector4_genglsl | invert | vector4 |
IM_invert_vector4_genmdl | invert | vector4 |
IM_invert_vector4_genosl | invert | vector4 |
IM_invertmatrix_matrix33_genglsl | invertmatrix | matrix33 |
IM_invertmatrix_matrix33_genmdl | invertmatrix | matrix33 |
IM_invertmatrix_matrix33_genosl | invertmatrix | matrix33 |
IM_invertmatrix_matrix44_genglsl | invertmatrix | matrix44 |
IM_invertmatrix_matrix44_genmdl | invertmatrix | matrix44 |
IM_invertmatrix_matrix44_genosl | invertmatrix | matrix44 |
IM_layer_bsdf_genglsl | layer | BSDF |
IM_layer_bsdf_genmdl | layer | BSDF |
IM_layer_bsdf_genmsl | layer | BSDF |
IM_layer_bsdf_genosl | layer | BSDF |
IM_layer_vdf_genglsl | layer | BSDF |
IM_layer_vdf_genmdl | layer | BSDF |
IM_layer_vdf_genmsl | layer | BSDF |
IM_layer_vdf_genosl | layer | BSDF |
IM_light_genglsl | light | lightshader |
IM_light_genmdl | light | lightshader |
IM_light_genmsl | light | lightshader |
IM_ln_float_genglsl | ln | float |
IM_ln_float_genmdl | ln | float |
IM_ln_float_genosl | ln | float |
IM_ln_vector2_genglsl | ln | vector2 |
IM_ln_vector2_genmdl | ln | vector2 |
IM_ln_vector2_genosl | ln | vector2 |
IM_ln_vector3_genglsl | ln | vector3 |
IM_ln_vector3_genmdl | ln | vector3 |
IM_ln_vector3_genosl | ln | vector3 |
IM_ln_vector4_genglsl | ln | vector4 |
IM_ln_vector4_genmdl | ln | vector4 |
IM_ln_vector4_genosl | ln | vector4 |
IM_logical_and_genglsl | and | boolean |
IM_logical_and_genmdl | and | boolean |
IM_logical_and_genosl | and | boolean |
IM_logical_not_genglsl | not | boolean |
IM_logical_not_genmdl | not | boolean |
IM_logical_not_genosl | not | boolean |
IM_logical_or_genglsl | or | boolean |
IM_logical_or_genmdl | or | boolean |
IM_logical_or_genosl | or | boolean |
IM_luminance_color3_genglsl | luminance | color3 |
IM_luminance_color3_genmdl | luminance | color3 |
IM_luminance_color3_genosl | luminance | color3 |
IM_luminance_color4_genglsl | luminance | color4 |
IM_luminance_color4_genmdl | luminance | color4 |
IM_luminance_color4_genosl | luminance | color4 |
IM_magnitude_vector2_genglsl | magnitude | float |
IM_magnitude_vector2_genmdl | magnitude | float |
IM_magnitude_vector2_genosl | magnitude | float |
IM_magnitude_vector3_genglsl | magnitude | float |
IM_magnitude_vector3_genmdl | magnitude | float |
IM_magnitude_vector3_genosl | magnitude | float |
IM_magnitude_vector4_genglsl | magnitude | float |
IM_magnitude_vector4_genmdl | magnitude | float |
IM_magnitude_vector4_genosl | magnitude | float |
IM_mask_color4_genglsl | mask | color4 |
IM_mask_color4_genmdl | mask | color4 |
IM_mask_color4_genosl | mask | color4 |
IM_matte_color4_genglsl | matte | color4 |
IM_matte_color4_genmdl | matte | color4 |
IM_matte_color4_genosl | matte | color4 |
IM_max_color3FA_genglsl | max | color3 |
IM_max_color3FA_genmdl | max | color3 |
IM_max_color3FA_genosl | max | color3 |
IM_max_color3_genglsl | max | color3 |
IM_max_color3_genmdl | max | color3 |
IM_max_color3_genosl | max | color3 |
IM_max_color4FA_genglsl | max | color4 |
IM_max_color4FA_genmdl | max | color4 |
IM_max_color4FA_genosl | max | color4 |
IM_max_color4_genglsl | max | color4 |
IM_max_color4_genmdl | max | color4 |
IM_max_color4_genosl | max | color4 |
IM_max_float_genglsl | max | float |
IM_max_float_genmdl | max | float |
IM_max_float_genosl | max | float |
IM_max_vector2FA_genglsl | max | vector2 |
IM_max_vector2FA_genmdl | max | vector2 |
IM_max_vector2FA_genosl | max | vector2 |
IM_max_vector2_genglsl | max | vector2 |
IM_max_vector2_genmdl | max | vector2 |
IM_max_vector2_genosl | max | vector2 |
IM_max_vector3FA_genglsl | max | vector3 |
IM_max_vector3FA_genmdl | max | vector3 |
IM_max_vector3FA_genosl | max | vector3 |
IM_max_vector3_genglsl | max | vector3 |
IM_max_vector3_genmdl | max | vector3 |
IM_max_vector3_genosl | max | vector3 |
IM_max_vector4FA_genglsl | max | vector4 |
IM_max_vector4FA_genmdl | max | vector4 |
IM_max_vector4FA_genosl | max | vector4 |
IM_max_vector4_genglsl | max | vector4 |
IM_max_vector4_genmdl | max | vector4 |
IM_max_vector4_genosl | max | vector4 |
IM_measured_edf_genmdl | measured_edf | EDF |
IM_min_color3FA_genglsl | min | color3 |
IM_min_color3FA_genmdl | min | color3 |
IM_min_color3FA_genosl | min | color3 |
IM_min_color3_genglsl | min | color3 |
IM_min_color3_genmdl | min | color3 |
IM_min_color3_genosl | min | color3 |
IM_min_color4FA_genglsl | min | color4 |
IM_min_color4FA_genmdl | min | color4 |
IM_min_color4FA_genosl | min | color4 |
IM_min_color4_genglsl | min | color4 |
IM_min_color4_genmdl | min | color4 |
IM_min_color4_genosl | min | color4 |
IM_min_float_genglsl | min | float |
IM_min_float_genmdl | min | float |
IM_min_float_genosl | min | float |
IM_min_vector2FA_genglsl | min | vector2 |
IM_min_vector2FA_genmdl | min | vector2 |
IM_min_vector2FA_genosl | min | vector2 |
IM_min_vector2_genglsl | min | vector2 |
IM_min_vector2_genmdl | min | vector2 |
IM_min_vector2_genosl | min | vector2 |
IM_min_vector3FA_genglsl | min | vector3 |
IM_min_vector3FA_genmdl | min | vector3 |
IM_min_vector3FA_genosl | min | vector3 |
IM_min_vector3_genglsl | min | vector3 |
IM_min_vector3_genmdl | min | vector3 |
IM_min_vector3_genosl | min | vector3 |
IM_min_vector4FA_genglsl | min | vector4 |
IM_min_vector4FA_genmdl | min | vector4 |
IM_min_vector4FA_genosl | min | vector4 |
IM_min_vector4_genglsl | min | vector4 |
IM_min_vector4_genmdl | min | vector4 |
IM_min_vector4_genosl | min | vector4 |
IM_minus_color3_genglsl | minus | color3 |
IM_minus_color3_genmdl | minus | color3 |
IM_minus_color3_genosl | minus | color3 |
IM_minus_color4_genglsl | minus | color4 |
IM_minus_color4_genmdl | minus | color4 |
IM_minus_color4_genosl | minus | color4 |
IM_minus_float_genglsl | minus | float |
IM_minus_float_genmdl | minus | float |
IM_minus_float_genosl | minus | float |
IM_mix_bsdf_genglsl | mix | BSDF |
IM_mix_bsdf_genmdl | mix | BSDF |
IM_mix_bsdf_genmsl | mix | BSDF |
IM_mix_bsdf_genosl | mix | BSDF |
IM_mix_color3_color3_genglsl | mix | color3 |
IM_mix_color3_color3_genmdl | mix | color3 |
IM_mix_color3_color3_genosl | mix | color3 |
IM_mix_color3_genglsl | mix | color3 |
IM_mix_color3_genmdl | mix | color3 |
IM_mix_color3_genosl | mix | color3 |
IM_mix_color4_color4_genglsl | mix | color4 |
IM_mix_color4_color4_genmdl | mix | color4 |
IM_mix_color4_color4_genosl | mix | color4 |
IM_mix_color4_genglsl | mix | color4 |
IM_mix_color4_genmdl | mix | color4 |
IM_mix_color4_genosl | mix | color4 |
IM_mix_displacementshader_genmdl | mix | displacementshader |
IM_mix_edf_genglsl | mix | EDF |
IM_mix_edf_genmdl | mix | EDF |
IM_mix_edf_genmsl | mix | EDF |
IM_mix_edf_genosl | mix | EDF |
IM_mix_float_genglsl | mix | float |
IM_mix_float_genmdl | mix | float |
IM_mix_float_genosl | mix | float |
IM_mix_surfaceshader_genglsl | mix | surfaceshader |
IM_mix_surfaceshader_genmdl | mix | surfaceshader |
IM_mix_surfaceshader_genosl | mix | surfaceshader |
IM_mix_vdf_genmdl | mix | VDF |
IM_mix_vector2_genglsl | mix | vector2 |
IM_mix_vector2_genmdl | mix | vector2 |
IM_mix_vector2_genosl | mix | vector2 |
IM_mix_vector2_vector2_genglsl | mix | vector2 |
IM_mix_vector2_vector2_genmdl | mix | vector2 |
IM_mix_vector2_vector2_genosl | mix | vector2 |
IM_mix_vector3_genglsl | mix | vector3 |
IM_mix_vector3_genmdl | mix | vector3 |
IM_mix_vector3_genosl | mix | vector3 |
IM_mix_vector3_vector3_genglsl | mix | vector3 |
IM_mix_vector3_vector3_genmdl | mix | vector3 |
IM_mix_vector3_vector3_genosl | mix | vector3 |
IM_mix_vector4_genglsl | mix | vector4 |
IM_mix_vector4_genmdl | mix | vector4 |
IM_mix_vector4_genosl | mix | vector4 |
IM_mix_vector4_vector4_genglsl | mix | vector4 |
IM_mix_vector4_vector4_genmdl | mix | vector4 |
IM_mix_vector4_vector4_genosl | mix | vector4 |
IM_mix_volumeshader_genmdl | mix | volumeshader |
IM_modulo_color3FA_genglsl | modulo | color3 |
IM_modulo_color3FA_genmdl | modulo | color3 |
IM_modulo_color3FA_genosl | modulo | color3 |
IM_modulo_color3_genglsl | modulo | color3 |
IM_modulo_color3_genmdl | modulo | color3 |
IM_modulo_color3_genosl | modulo | color3 |
IM_modulo_color4FA_genglsl | modulo | color4 |
IM_modulo_color4FA_genmdl | modulo | color4 |
IM_modulo_color4FA_genosl | modulo | color4 |
IM_modulo_color4_genglsl | modulo | color4 |
IM_modulo_color4_genmdl | modulo | color4 |
IM_modulo_color4_genosl | modulo | color4 |
IM_modulo_float_genglsl | modulo | float |
IM_modulo_float_genmdl | modulo | float |
IM_modulo_float_genosl | modulo | float |
IM_modulo_vector2FA_genglsl | modulo | vector2 |
IM_modulo_vector2FA_genmdl | modulo | vector2 |
IM_modulo_vector2FA_genosl | modulo | vector2 |
IM_modulo_vector2_genglsl | modulo | vector2 |
IM_modulo_vector2_genmdl | modulo | vector2 |
IM_modulo_vector2_genosl | modulo | vector2 |
IM_modulo_vector3FA_genglsl | modulo | vector3 |
IM_modulo_vector3FA_genmdl | modulo | vector3 |
IM_modulo_vector3FA_genosl | modulo | vector3 |
IM_modulo_vector3_genglsl | modulo | vector3 |
IM_modulo_vector3_genmdl | modulo | vector3 |
IM_modulo_vector3_genosl | modulo | vector3 |
IM_modulo_vector4FA_genglsl | modulo | vector4 |
IM_modulo_vector4FA_genmdl | modulo | vector4 |
IM_modulo_vector4FA_genosl | modulo | vector4 |
IM_modulo_vector4_genglsl | modulo | vector4 |
IM_modulo_vector4_genmdl | modulo | vector4 |
IM_modulo_vector4_genosl | modulo | vector4 |
IM_multiply_bsdfC_genglsl | multiply | BSDF |
IM_multiply_bsdfC_genmdl | multiply | BSDF |
IM_multiply_bsdfC_genmsl | multiply | BSDF |
IM_multiply_bsdfC_genosl | multiply | BSDF |
IM_multiply_bsdfF_genglsl | multiply | BSDF |
IM_multiply_bsdfF_genmdl | multiply | BSDF |
IM_multiply_bsdfF_genmsl | multiply | BSDF |
IM_multiply_bsdfF_genosl | multiply | BSDF |
IM_multiply_color3FA_genglsl | multiply | color3 |
IM_multiply_color3FA_genmdl | multiply | color3 |
IM_multiply_color3FA_genosl | multiply | color3 |
IM_multiply_color3_genglsl | multiply | color3 |
IM_multiply_color3_genmdl | multiply | color3 |
IM_multiply_color3_genosl | multiply | color3 |
IM_multiply_color4FA_genglsl | multiply | color4 |
IM_multiply_color4FA_genmdl | multiply | color4 |
IM_multiply_color4FA_genosl | multiply | color4 |
IM_multiply_color4_genglsl | multiply | color4 |
IM_multiply_color4_genmdl | multiply | color4 |
IM_multiply_color4_genosl | multiply | color4 |
IM_multiply_edfC_genglsl | multiply | EDF |
IM_multiply_edfC_genmdl | multiply | EDF |
IM_multiply_edfC_genmsl | multiply | EDF |
IM_multiply_edfC_genosl | multiply | EDF |
IM_multiply_edfF_genglsl | multiply | EDF |
IM_multiply_edfF_genmdl | multiply | EDF |
IM_multiply_edfF_genmsl | multiply | EDF |
IM_multiply_edfF_genosl | multiply | EDF |
IM_multiply_float_genglsl | multiply | float |
IM_multiply_float_genmdl | multiply | float |
IM_multiply_float_genosl | multiply | float |
IM_multiply_matrix33_genglsl | multiply | matrix33 |
IM_multiply_matrix33_genmdl | multiply | matrix33 |
IM_multiply_matrix33_genosl | multiply | matrix33 |
IM_multiply_matrix44_genglsl | multiply | matrix44 |
IM_multiply_matrix44_genmdl | multiply | matrix44 |
IM_multiply_matrix44_genosl | multiply | matrix44 |
IM_multiply_vdfC_genmdl | multiply | VDF |
IM_multiply_vdfF_genmdl | multiply | VDF |
IM_multiply_vector2FA_genglsl | multiply | vector2 |
IM_multiply_vector2FA_genmdl | multiply | vector2 |
IM_multiply_vector2FA_genosl | multiply | vector2 |
IM_multiply_vector2_genglsl | multiply | vector2 |
IM_multiply_vector2_genmdl | multiply | vector2 |
IM_multiply_vector2_genosl | multiply | vector2 |
IM_multiply_vector3FA_genglsl | multiply | vector3 |
IM_multiply_vector3FA_genmdl | multiply | vector3 |
IM_multiply_vector3FA_genosl | multiply | vector3 |
IM_multiply_vector3_genglsl | multiply | vector3 |
IM_multiply_vector3_genmdl | multiply | vector3 |
IM_multiply_vector3_genosl | multiply | vector3 |
IM_multiply_vector4FA_genglsl | multiply | vector4 |
IM_multiply_vector4FA_genmdl | multiply | vector4 |
IM_multiply_vector4FA_genosl | multiply | vector4 |
IM_multiply_vector4_genglsl | multiply | vector4 |
IM_multiply_vector4_genmdl | multiply | vector4 |
IM_multiply_vector4_genosl | multiply | vector4 |
IM_noise2d_float_genglsl | noise2d | float |
IM_noise2d_float_genmdl | noise2d | float |
IM_noise2d_float_genosl | noise2d | float |
IM_noise2d_vector2_genglsl | noise2d | vector2 |
IM_noise2d_vector2_genmdl | noise2d | vector2 |
IM_noise2d_vector2_genosl | noise2d | vector2 |
IM_noise2d_vector3_genglsl | noise2d | vector3 |
IM_noise2d_vector3_genmdl | noise2d | vector3 |
IM_noise2d_vector3_genosl | noise2d | vector3 |
IM_noise2d_vector4_genglsl | noise2d | vector4 |
IM_noise2d_vector4_genmdl | noise2d | vector4 |
IM_noise2d_vector4_genosl | noise2d | vector4 |
IM_noise3d_float_genglsl | noise3d | float |
IM_noise3d_float_genmdl | noise3d | float |
IM_noise3d_float_genosl | noise3d | float |
IM_noise3d_vector2_genglsl | noise3d | vector2 |
IM_noise3d_vector2_genmdl | noise3d | vector2 |
IM_noise3d_vector2_genosl | noise3d | vector2 |
IM_noise3d_vector3_genglsl | noise3d | vector3 |
IM_noise3d_vector3_genmdl | noise3d | vector3 |
IM_noise3d_vector3_genosl | noise3d | vector3 |
IM_noise3d_vector4_genglsl | noise3d | vector4 |
IM_noise3d_vector4_genmdl | noise3d | vector4 |
IM_noise3d_vector4_genosl | noise3d | vector4 |
IM_normal_vector3_genglsl | normal | vector3 |
IM_normal_vector3_genmdl | normal | vector3 |
IM_normal_vector3_genmsl | normal | vector3 |
IM_normal_vector3_genosl | normal | vector3 |
IM_normalize_vector2_genglsl | normalize | vector2 |
IM_normalize_vector2_genmdl | normalize | vector2 |
IM_normalize_vector2_genosl | normalize | vector2 |
IM_normalize_vector3_genglsl | normalize | vector3 |
IM_normalize_vector3_genmdl | normalize | vector3 |
IM_normalize_vector3_genosl | normalize | vector3 |
IM_normalize_vector4_genglsl | normalize | vector4 |
IM_normalize_vector4_genmdl | normalize | vector4 |
IM_normalize_vector4_genosl | normalize | vector4 |
IM_normalmap_float_genglsl | normalmap | vector3 |
IM_normalmap_float_genmdl | normalmap | vector3 |
IM_normalmap_float_genosl | normalmap | vector3 |
IM_normalmap_vector2_genglsl | normalmap | vector3 |
IM_normalmap_vector2_genmdl | normalmap | vector3 |
IM_normalmap_vector2_genosl | normalmap | vector3 |
IM_oren_nayar_diffuse_bsdf_genglsl | oren_nayar_diffuse_bsdf | BSDF |
IM_oren_nayar_diffuse_bsdf_genmdl | oren_nayar_diffuse_bsdf | BSDF |
IM_oren_nayar_diffuse_bsdf_genosl | oren_nayar_diffuse_bsdf | BSDF |
IM_out_color4_genglsl | out | color4 |
IM_out_color4_genmdl | out | color4 |
IM_out_color4_genosl | out | color4 |
IM_outside_color3_genglsl | outside | color3 |
IM_outside_color3_genmdl | outside | color3 |
IM_outside_color3_genosl | outside | color3 |
IM_outside_color4_genglsl | outside | color4 |
IM_outside_color4_genmdl | outside | color4 |
IM_outside_color4_genosl | outside | color4 |
IM_outside_float_genglsl | outside | float |
IM_outside_float_genmdl | outside | float |
IM_outside_float_genosl | outside | float |
IM_over_color4_genglsl | over | color4 |
IM_over_color4_genmdl | over | color4 |
IM_over_color4_genosl | over | color4 |
IM_plus_color3_genglsl | plus | color3 |
IM_plus_color3_genmdl | plus | color3 |
IM_plus_color3_genosl | plus | color3 |
IM_plus_color4_genglsl | plus | color4 |
IM_plus_color4_genmdl | plus | color4 |
IM_plus_color4_genosl | plus | color4 |
IM_plus_float_genglsl | plus | float |
IM_plus_float_genmdl | plus | float |
IM_plus_float_genosl | plus | float |
IM_point_light_genglsl | point_light | lightshader |
IM_point_light_genmsl | point_light | lightshader |
IM_position_vector3_genglsl | position | vector3 |
IM_position_vector3_genmdl | position | vector3 |
IM_position_vector3_genmsl | position | vector3 |
IM_position_vector3_genosl | position | vector3 |
IM_power_color3FA_genglsl | power | color3 |
IM_power_color3FA_genmdl | power | color3 |
IM_power_color3FA_genosl | power | color3 |
IM_power_color3_genglsl | power | color3 |
IM_power_color3_genmdl | power | color3 |
IM_power_color3_genosl | power | color3 |
IM_power_color4FA_genglsl | power | color4 |
IM_power_color4FA_genmdl | power | color4 |
IM_power_color4FA_genosl | power | color4 |
IM_power_color4_genglsl | power | color4 |
IM_power_color4_genmdl | power | color4 |
IM_power_color4_genosl | power | color4 |
IM_power_float_genglsl | power | float |
IM_power_float_genmdl | power | float |
IM_power_float_genosl | power | float |
IM_power_vector2FA_genglsl | power | vector2 |
IM_power_vector2FA_genmdl | power | vector2 |
IM_power_vector2FA_genosl | power | vector2 |
IM_power_vector2_genglsl | power | vector2 |
IM_power_vector2_genmdl | power | vector2 |
IM_power_vector2_genosl | power | vector2 |
IM_power_vector3FA_genglsl | power | vector3 |
IM_power_vector3FA_genmdl | power | vector3 |
IM_power_vector3FA_genosl | power | vector3 |
IM_power_vector3_genglsl | power | vector3 |
IM_power_vector3_genmdl | power | vector3 |
IM_power_vector3_genosl | power | vector3 |
IM_power_vector4FA_genglsl | power | vector4 |
IM_power_vector4FA_genmdl | power | vector4 |
IM_power_vector4FA_genosl | power | vector4 |
IM_power_vector4_genglsl | power | vector4 |
IM_power_vector4_genmdl | power | vector4 |
IM_power_vector4_genosl | power | vector4 |
IM_premult_color4_genglsl | premult | color4 |
IM_premult_color4_genmdl | premult | color4 |
IM_premult_color4_genosl | premult | color4 |
IM_ramplr_color3_genglsl | ramplr | color3 |
IM_ramplr_color3_genmdl | ramplr | color3 |
IM_ramplr_color3_genosl | ramplr | color3 |
IM_ramplr_color4_genglsl | ramplr | color4 |
IM_ramplr_color4_genmdl | ramplr | color4 |
IM_ramplr_color4_genosl | ramplr | color4 |
IM_ramplr_float_genglsl | ramplr | float |
IM_ramplr_float_genmdl | ramplr | float |
IM_ramplr_float_genosl | ramplr | float |
IM_ramplr_vector2_genglsl | ramplr | vector2 |
IM_ramplr_vector2_genmdl | ramplr | vector2 |
IM_ramplr_vector2_genosl | ramplr | vector2 |
IM_ramplr_vector3_genglsl | ramplr | vector3 |
IM_ramplr_vector3_genmdl | ramplr | vector3 |
IM_ramplr_vector3_genosl | ramplr | vector3 |
IM_ramplr_vector4_genglsl | ramplr | vector4 |
IM_ramplr_vector4_genmdl | ramplr | vector4 |
IM_ramplr_vector4_genosl | ramplr | vector4 |
IM_ramptb_color3_genglsl | ramptb | color3 |
IM_ramptb_color3_genmdl | ramptb | color3 |
IM_ramptb_color3_genosl | ramptb | color3 |
IM_ramptb_color4_genglsl | ramptb | color4 |
IM_ramptb_color4_genmdl | ramptb | color4 |
IM_ramptb_color4_genosl | ramptb | color4 |
IM_ramptb_float_genglsl | ramptb | float |
IM_ramptb_float_genmdl | ramptb | float |
IM_ramptb_float_genosl | ramptb | float |
IM_ramptb_vector2_genglsl | ramptb | vector2 |
IM_ramptb_vector2_genmdl | ramptb | vector2 |
IM_ramptb_vector2_genosl | ramptb | vector2 |
IM_ramptb_vector3_genglsl | ramptb | vector3 |
IM_ramptb_vector3_genmdl | ramptb | vector3 |
IM_ramptb_vector3_genosl | ramptb | vector3 |
IM_ramptb_vector4_genglsl | ramptb | vector4 |
IM_ramptb_vector4_genmdl | ramptb | vector4 |
IM_ramptb_vector4_genosl | ramptb | vector4 |
IM_remap_color3FA_genglsl | remap | color3 |
IM_remap_color3FA_genmdl | remap | color3 |
IM_remap_color3FA_genosl | remap | color3 |
IM_remap_color3_genglsl | remap | color3 |
IM_remap_color3_genmdl | remap | color3 |
IM_remap_color3_genosl | remap | color3 |
IM_remap_color4FA_genglsl | remap | color4 |
IM_remap_color4FA_genmdl | remap | color4 |
IM_remap_color4FA_genosl | remap | color4 |
IM_remap_color4_genglsl | remap | color4 |
IM_remap_color4_genmdl | remap | color4 |
IM_remap_color4_genosl | remap | color4 |
IM_remap_float_genglsl | remap | float |
IM_remap_float_genmdl | remap | float |
IM_remap_float_genosl | remap | float |
IM_remap_vector2FA_genglsl | remap | vector2 |
IM_remap_vector2FA_genmdl | remap | vector2 |
IM_remap_vector2FA_genosl | remap | vector2 |
IM_remap_vector2_genglsl | remap | vector2 |
IM_remap_vector2_genmdl | remap | vector2 |
IM_remap_vector2_genosl | remap | vector2 |
IM_remap_vector3FA_genglsl | remap | vector3 |
IM_remap_vector3FA_genmdl | remap | vector3 |
IM_remap_vector3FA_genosl | remap | vector3 |
IM_remap_vector3_genglsl | remap | vector3 |
IM_remap_vector3_genmdl | remap | vector3 |
IM_remap_vector3_genosl | remap | vector3 |
IM_remap_vector4FA_genglsl | remap | vector4 |
IM_remap_vector4FA_genmdl | remap | vector4 |
IM_remap_vector4FA_genosl | remap | vector4 |
IM_remap_vector4_genglsl | remap | vector4 |
IM_remap_vector4_genmdl | remap | vector4 |
IM_remap_vector4_genosl | remap | vector4 |
IM_rgbtohsv_color3_genglsl | rgbtohsv | color3 |
IM_rgbtohsv_color3_genmdl | rgbtohsv | color3 |
IM_rgbtohsv_color3_genosl | rgbtohsv | color3 |
IM_rgbtohsv_color4_genglsl | rgbtohsv | color4 |
IM_rgbtohsv_color4_genmdl | rgbtohsv | color4 |
IM_rgbtohsv_color4_genosl | rgbtohsv | color4 |
IM_rotate2d_vector2_genglsl | rotate2d | vector2 |
IM_rotate2d_vector2_genmdl | rotate2d | vector2 |
IM_rotate2d_vector2_genosl | rotate2d | vector2 |
IM_rotate3d_vector3_genglsl | rotate3d | vector3 |
IM_rotate3d_vector3_genmdl | rotate3d | vector3 |
IM_rotate3d_vector3_genosl | rotate3d | vector3 |
IM_roughness_anisotropy_genglsl | roughness_anisotropy | vector2 |
IM_roughness_anisotropy_genmdl | roughness_anisotropy | vector2 |
IM_roughness_anisotropy_genosl | roughness_anisotropy | vector2 |
IM_roughness_dual_genglsl | roughness_dual | vector2 |
IM_roughness_dual_genmdl | roughness_dual | vector2 |
IM_roughness_dual_genosl | roughness_dual | vector2 |
IM_round_color3_genglsl | round | color3 |
IM_round_color3_genmdl | round | color3 |
IM_round_color3_genosl | round | color3 |
IM_round_color4_genglsl | round | color4 |
IM_round_color4_genmdl | round | color4 |
IM_round_color4_genosl | round | color4 |
IM_round_float_genglsl | round | float |
IM_round_float_genmdl | round | float |
IM_round_float_genosl | round | float |
IM_round_integer_genglsl | round | integer |
IM_round_integer_genmdl | round | integer |
IM_round_integer_genosl | round | integer |
IM_round_vector2_genglsl | round | vector2 |
IM_round_vector2_genmdl | round | vector2 |
IM_round_vector2_genosl | round | vector2 |
IM_round_vector3_genglsl | round | vector3 |
IM_round_vector3_genmdl | round | vector3 |
IM_round_vector3_genosl | round | vector3 |
IM_round_vector4_genglsl | round | vector4 |
IM_round_vector4_genmdl | round | vector4 |
IM_round_vector4_genosl | round | vector4 |
IM_screen_color3_genglsl | screen | color3 |
IM_screen_color3_genmdl | screen | color3 |
IM_screen_color3_genosl | screen | color3 |
IM_screen_color4_genglsl | screen | color4 |
IM_screen_color4_genmdl | screen | color4 |
IM_screen_color4_genosl | screen | color4 |
IM_screen_float_genglsl | screen | float |
IM_screen_float_genmdl | screen | float |
IM_screen_float_genosl | screen | float |
IM_sheen_bsdf_genglsl | sheen_bsdf | BSDF |
IM_sheen_bsdf_genmdl | sheen_bsdf | BSDF |
IM_sheen_bsdf_genosl | sheen_bsdf | BSDF |
IM_sign_color3_genglsl | sign | color3 |
IM_sign_color3_genmdl | sign | color3 |
IM_sign_color3_genosl | sign | color3 |
IM_sign_color4_genglsl | sign | color4 |
IM_sign_color4_genmdl | sign | color4 |
IM_sign_color4_genosl | sign | color4 |
IM_sign_float_genglsl | sign | float |
IM_sign_float_genmdl | sign | float |
IM_sign_float_genosl | sign | float |
IM_sign_vector2_genglsl | sign | vector2 |
IM_sign_vector2_genmdl | sign | vector2 |
IM_sign_vector2_genosl | sign | vector2 |
IM_sign_vector3_genglsl | sign | vector3 |
IM_sign_vector3_genmdl | sign | vector3 |
IM_sign_vector3_genosl | sign | vector3 |
IM_sign_vector4_genglsl | sign | vector4 |
IM_sign_vector4_genmdl | sign | vector4 |
IM_sign_vector4_genosl | sign | vector4 |
IM_sin_float_genglsl | sin | float |
IM_sin_float_genmdl | sin | float |
IM_sin_float_genosl | sin | float |
IM_sin_vector2_genglsl | sin | vector2 |
IM_sin_vector2_genmdl | sin | vector2 |
IM_sin_vector2_genosl | sin | vector2 |
IM_sin_vector3_genglsl | sin | vector3 |
IM_sin_vector3_genmdl | sin | vector3 |
IM_sin_vector3_genosl | sin | vector3 |
IM_sin_vector4_genglsl | sin | vector4 |
IM_sin_vector4_genmdl | sin | vector4 |
IM_sin_vector4_genosl | sin | vector4 |
IM_smoothstep_float_genglsl | smoothstep | float |
IM_smoothstep_float_genmdl | smoothstep | float |
IM_smoothstep_float_genosl | smoothstep | float |
IM_smoothstep_vector2_genmdl | smoothstep | vector2 |
IM_smoothstep_vector2_genosl | smoothstep | vector2 |
IM_smoothstep_vector3_genmdl | smoothstep | vector3 |
IM_smoothstep_vector3_genosl | smoothstep | vector3 |
IM_smoothstep_vector4_genmdl | smoothstep | vector4 |
IM_smoothstep_vector4_genosl | smoothstep | vector4 |
IM_splitlr_color3_genglsl | splitlr | color3 |
IM_splitlr_color3_genmdl | splitlr | color3 |
IM_splitlr_color3_genosl | splitlr | color3 |
IM_splitlr_color4_genglsl | splitlr | color4 |
IM_splitlr_color4_genmdl | splitlr | color4 |
IM_splitlr_color4_genosl | splitlr | color4 |
IM_splitlr_float_genglsl | splitlr | float |
IM_splitlr_float_genmdl | splitlr | float |
IM_splitlr_float_genosl | splitlr | float |
IM_splitlr_vector2_genglsl | splitlr | vector2 |
IM_splitlr_vector2_genmdl | splitlr | vector2 |
IM_splitlr_vector2_genosl | splitlr | vector2 |
IM_splitlr_vector3_genglsl | splitlr | vector3 |
IM_splitlr_vector3_genmdl | splitlr | vector3 |
IM_splitlr_vector3_genosl | splitlr | vector3 |
IM_splitlr_vector4_genglsl | splitlr | vector4 |
IM_splitlr_vector4_genmdl | splitlr | vector4 |
IM_splitlr_vector4_genosl | splitlr | vector4 |
IM_splittb_color3_genglsl | splittb | color3 |
IM_splittb_color3_genmdl | splittb | color3 |
IM_splittb_color3_genosl | splittb | color3 |
IM_splittb_color4_genglsl | splittb | color4 |
IM_splittb_color4_genmdl | splittb | color4 |
IM_splittb_color4_genosl | splittb | color4 |
IM_splittb_float_genglsl | splittb | float |
IM_splittb_float_genmdl | splittb | float |
IM_splittb_float_genosl | splittb | float |
IM_splittb_vector2_genglsl | splittb | vector2 |
IM_splittb_vector2_genmdl | splittb | vector2 |
IM_splittb_vector2_genosl | splittb | vector2 |
IM_splittb_vector3_genglsl | splittb | vector3 |
IM_splittb_vector3_genmdl | splittb | vector3 |
IM_splittb_vector3_genosl | splittb | vector3 |
IM_splittb_vector4_genglsl | splittb | vector4 |
IM_splittb_vector4_genmdl | splittb | vector4 |
IM_splittb_vector4_genosl | splittb | vector4 |
IM_spot_light_genglsl | spot_light | lightshader |
IM_spot_light_genmsl | spot_light | lightshader |
IM_sqrt_float_genglsl | sqrt | float |
IM_sqrt_float_genmdl | sqrt | float |
IM_sqrt_float_genosl | sqrt | float |
IM_sqrt_vector2_genglsl | sqrt | vector2 |
IM_sqrt_vector2_genmdl | sqrt | vector2 |
IM_sqrt_vector2_genosl | sqrt | vector2 |
IM_sqrt_vector3_genglsl | sqrt | vector3 |
IM_sqrt_vector3_genmdl | sqrt | vector3 |
IM_sqrt_vector3_genosl | sqrt | vector3 |
IM_sqrt_vector4_genglsl | sqrt | vector4 |
IM_sqrt_vector4_genmdl | sqrt | vector4 |
IM_sqrt_vector4_genosl | sqrt | vector4 |
IM_subsurface_bsdf_genglsl | subsurface_bsdf | BSDF |
IM_subsurface_bsdf_genmdl | subsurface_bsdf | BSDF |
IM_subsurface_bsdf_genosl | subsurface_bsdf | BSDF |
IM_subtract_color3FA_genglsl | subtract | color3 |
IM_subtract_color3FA_genmdl | subtract | color3 |
IM_subtract_color3FA_genosl | subtract | color3 |
IM_subtract_color3_genglsl | subtract | color3 |
IM_subtract_color3_genmdl | subtract | color3 |
IM_subtract_color3_genosl | subtract | color3 |
IM_subtract_color4FA_genglsl | subtract | color4 |
IM_subtract_color4FA_genmdl | subtract | color4 |
IM_subtract_color4FA_genosl | subtract | color4 |
IM_subtract_color4_genglsl | subtract | color4 |
IM_subtract_color4_genmdl | subtract | color4 |
IM_subtract_color4_genosl | subtract | color4 |
IM_subtract_float_genglsl | subtract | float |
IM_subtract_float_genmdl | subtract | float |
IM_subtract_float_genosl | subtract | float |
IM_subtract_integer_genglsl | subtract | integer |
IM_subtract_integer_genmdl | subtract | integer |
IM_subtract_integer_genosl | subtract | integer |
IM_subtract_matrix33FA_genglsl | subtract | matrix33 |
IM_subtract_matrix33FA_genmdl | subtract | matrix33 |
IM_subtract_matrix33FA_genosl | subtract | matrix33 |
IM_subtract_matrix33_genglsl | subtract | matrix33 |
IM_subtract_matrix33_genmdl | subtract | matrix33 |
IM_subtract_matrix33_genosl | subtract | matrix33 |
IM_subtract_matrix44FA_genglsl | subtract | matrix44 |
IM_subtract_matrix44FA_genmdl | subtract | matrix44 |
IM_subtract_matrix44FA_genosl | subtract | matrix44 |
IM_subtract_matrix44_genglsl | subtract | matrix44 |
IM_subtract_matrix44_genmdl | subtract | matrix44 |
IM_subtract_matrix44_genosl | subtract | matrix44 |
IM_subtract_vector2FA_genglsl | subtract | vector2 |
IM_subtract_vector2FA_genmdl | subtract | vector2 |
IM_subtract_vector2FA_genosl | subtract | vector2 |
IM_subtract_vector2_genglsl | subtract | vector2 |
IM_subtract_vector2_genmdl | subtract | vector2 |
IM_subtract_vector2_genosl | subtract | vector2 |
IM_subtract_vector3FA_genglsl | subtract | vector3 |
IM_subtract_vector3FA_genmdl | subtract | vector3 |
IM_subtract_vector3FA_genosl | subtract | vector3 |
IM_subtract_vector3_genglsl | subtract | vector3 |
IM_subtract_vector3_genmdl | subtract | vector3 |
IM_subtract_vector3_genosl | subtract | vector3 |
IM_subtract_vector4FA_genglsl | subtract | vector4 |
IM_subtract_vector4FA_genmdl | subtract | vector4 |
IM_subtract_vector4FA_genosl | subtract | vector4 |
IM_subtract_vector4_genglsl | subtract | vector4 |
IM_subtract_vector4_genmdl | subtract | vector4 |
IM_subtract_vector4_genosl | subtract | vector4 |
IM_surface_genglsl | surface | surfaceshader |
IM_surface_genmdl | surface | surfaceshader |
IM_surface_genmsl | surface | surfaceshader |
IM_surface_genosl | surface | surfaceshader |
IM_surface_unlit_genglsl | surface_unlit | surfaceshader |
IM_surface_unlit_genmdl | surface_unlit | surfaceshader |
IM_surface_unlit_genmsl | surface_unlit | surfaceshader |
IM_surface_unlit_genosl | surface_unlit | surfaceshader |
IM_surfacematerial_genglsl | surfacematerial | material |
IM_surfacematerial_genmdl | surfacematerial | material |
IM_surfacematerial_genmsl | surfacematerial | material |
IM_surfacematerial_genosl | surfacematerial | material |
IM_tan_float_genglsl | tan | float |
IM_tan_float_genmdl | tan | float |
IM_tan_float_genosl | tan | float |
IM_tan_vector2_genglsl | tan | vector2 |
IM_tan_vector2_genmdl | tan | vector2 |
IM_tan_vector2_genosl | tan | vector2 |
IM_tan_vector3_genglsl | tan | vector3 |
IM_tan_vector3_genmdl | tan | vector3 |
IM_tan_vector3_genosl | tan | vector3 |
IM_tan_vector4_genglsl | tan | vector4 |
IM_tan_vector4_genmdl | tan | vector4 |
IM_tan_vector4_genosl | tan | vector4 |
IM_tangent_vector3_genglsl | tangent | vector3 |
IM_tangent_vector3_genmdl | tangent | vector3 |
IM_tangent_vector3_genmsl | tangent | vector3 |
IM_tangent_vector3_genosl | tangent | vector3 |
IM_texcoord_vector2_genglsl | texcoord | vector2 |
IM_texcoord_vector2_genmdl | texcoord | vector2 |
IM_texcoord_vector2_genmsl | texcoord | vector2 |
IM_texcoord_vector2_genosl | texcoord | vector2 |
IM_texcoord_vector3_genglsl | texcoord | vector3 |
IM_texcoord_vector3_genmdl | texcoord | vector3 |
IM_texcoord_vector3_genmsl | texcoord | vector3 |
IM_texcoord_vector3_genosl | texcoord | vector3 |
IM_time_float_genglsl | time | float |
IM_time_float_genmdl | time | float |
IM_time_float_genmsl | time | float |
IM_time_float_genosl | time | float |
IM_transformmatrix_vector2M3_genglsl | transformmatrix | vector2 |
IM_transformmatrix_vector2M3_genmdl | transformmatrix | vector2 |
IM_transformmatrix_vector2M3_genosl | transformmatrix | vector2 |
IM_transformmatrix_vector3M4_genglsl | transformmatrix | vector3 |
IM_transformmatrix_vector3M4_genmdl | transformmatrix | vector3 |
IM_transformmatrix_vector3M4_genosl | transformmatrix | vector3 |
IM_transformmatrix_vector3_genglsl | transformmatrix | vector3 |
IM_transformmatrix_vector3_genmdl | transformmatrix | vector3 |
IM_transformmatrix_vector3_genosl | transformmatrix | vector3 |
IM_transformmatrix_vector4_genglsl | transformmatrix | vector4 |
IM_transformmatrix_vector4_genmdl | transformmatrix | vector4 |
IM_transformmatrix_vector4_genosl | transformmatrix | vector4 |
IM_transformnormal_vector3_genglsl | transformnormal | vector3 |
IM_transformnormal_vector3_genmdl | transformnormal | vector3 |
IM_transformnormal_vector3_genmsl | transformnormal | vector3 |
IM_transformnormal_vector3_genosl | transformnormal | vector3 |
IM_transformpoint_vector3_genglsl | transformpoint | vector3 |
IM_transformpoint_vector3_genmdl | transformpoint | vector3 |
IM_transformpoint_vector3_genmsl | transformpoint | vector3 |
IM_transformpoint_vector3_genosl | transformpoint | vector3 |
IM_transformvector_vector3_genglsl | transformvector | vector3 |
IM_transformvector_vector3_genmdl | transformvector | vector3 |
IM_transformvector_vector3_genmsl | transformvector | vector3 |
IM_transformvector_vector3_genosl | transformvector | vector3 |
IM_translucent_bsdf_genglsl | translucent_bsdf | BSDF |
IM_translucent_bsdf_genmdl | translucent_bsdf | BSDF |
IM_translucent_bsdf_genosl | translucent_bsdf | BSDF |
IM_transpose_matrix33_genglsl | transpose | matrix33 |
IM_transpose_matrix33_genmdl | transpose | matrix33 |
IM_transpose_matrix33_genosl | transpose | matrix33 |
IM_transpose_matrix44_genglsl | transpose | matrix44 |
IM_transpose_matrix44_genmdl | transpose | matrix44 |
IM_transpose_matrix44_genosl | transpose | matrix44 |
IM_uniform_edf_genglsl | uniform_edf | EDF |
IM_uniform_edf_genmdl | uniform_edf | EDF |
IM_uniform_edf_genosl | uniform_edf | EDF |
IM_unpremult_color4_genglsl | unpremult | color4 |
IM_unpremult_color4_genmdl | unpremult | color4 |
IM_unpremult_color4_genosl | unpremult | color4 |
IM_viewdirection_vector3_genglsl | viewdirection | vector3 |
IM_viewdirection_vector3_genmdl | viewdirection | vector3 |
IM_viewdirection_vector3_genmsl | viewdirection | vector3 |
IM_viewdirection_vector3_genosl | viewdirection | vector3 |
IM_volume_genmdl | volume | volumeshader |
IM_worleynoise2d_float_genglsl | worleynoise2d | float |
IM_worleynoise2d_float_genmdl | worleynoise2d | float |
IM_worleynoise2d_float_genosl | worleynoise2d | float |
IM_worleynoise2d_vector2_genglsl | worleynoise2d | vector2 |
IM_worleynoise2d_vector2_genmdl | worleynoise2d | vector2 |
IM_worleynoise2d_vector2_genosl | worleynoise2d | vector2 |
IM_worleynoise2d_vector3_genglsl | worleynoise2d | vector3 |
IM_worleynoise2d_vector3_genmdl | worleynoise2d | vector3 |
IM_worleynoise2d_vector3_genosl | worleynoise2d | vector3 |
IM_worleynoise3d_float_genglsl | worleynoise3d | float |
IM_worleynoise3d_float_genmdl | worleynoise3d | float |
IM_worleynoise3d_float_genosl | worleynoise3d | float |
IM_worleynoise3d_vector2_genglsl | worleynoise3d | vector2 |
IM_worleynoise3d_vector2_genmdl | worleynoise3d | vector2 |
IM_worleynoise3d_vector2_genosl | worleynoise3d | vector2 |
IM_worleynoise3d_vector3_genglsl | worleynoise3d | vector3 |
IM_worleynoise3d_vector3_genmdl | worleynoise3d | vector3 |
IM_worleynoise3d_vector3_genosl | worleynoise3d | vector3 |
NG_NG_gltf_image_color3_color3_1_0 | gltf_image | color3 |
NG_acescg_to_lin_rec709_color3 | acescg_to_lin_rec709 | color3 |
NG_acescg_to_lin_rec709_color4 | acescg_to_lin_rec709 | color4 |
NG_adobergb_to_lin_rec709_color3 | adobergb_to_lin_rec709 | color3 |
NG_adobergb_to_lin_rec709_color4 | adobergb_to_lin_rec709 | color4 |
NG_bump_vector3 | bump | vector3 |
NG_checkerboard_color3 | checkerboard | color3 |
NG_circle_float | circle | float |
NG_cloverleaf_float | cloverleaf | float |
NG_colorcorrect_color3 | colorcorrect | color3 |
NG_colorcorrect_color4 | colorcorrect | color4 |
NG_contrast_color3 | contrast | color3 |
NG_contrast_color3FA | contrast | color3 |
NG_contrast_color4 | contrast | color4 |
NG_contrast_color4FA | contrast | color4 |
NG_contrast_float | contrast | float |
NG_contrast_vector2 | contrast | vector2 |
NG_contrast_vector2FA | contrast | vector2 |
NG_contrast_vector3 | contrast | vector3 |
NG_contrast_vector3FA | contrast | vector3 |
NG_contrast_vector4 | contrast | vector4 |
NG_contrast_vector4FA | contrast | vector4 |
NG_convert_boolean_color3 | convert | color3 |
NG_convert_boolean_color4 | convert | color4 |
NG_convert_boolean_integer | convert | integer |
NG_convert_boolean_surfaceshader | convert | surfaceshader |
NG_convert_boolean_vector2 | convert | vector2 |
NG_convert_boolean_vector3 | convert | vector3 |
NG_convert_boolean_vector4 | convert | vector4 |
NG_convert_color3_color4 | convert | color4 |
NG_convert_color3_surfaceshader | convert | surfaceshader |
NG_convert_color3_vector2 | convert | vector2 |
NG_convert_color3_vector3 | convert | vector3 |
NG_convert_color3_vector4 | convert | vector4 |
NG_convert_color4_color3 | convert | color3 |
NG_convert_color4_surfaceshader | convert | surfaceshader |
NG_convert_color4_vector2 | convert | vector2 |
NG_convert_color4_vector3 | convert | vector3 |
NG_convert_color4_vector4 | convert | vector4 |
NG_convert_float_color3 | convert | color3 |
NG_convert_float_color4 | convert | color4 |
NG_convert_float_surfaceshader | convert | surfaceshader |
NG_convert_float_vector2 | convert | vector2 |
NG_convert_float_vector3 | convert | vector3 |
NG_convert_float_vector4 | convert | vector4 |
NG_convert_integer_boolean | convert | boolean |
NG_convert_integer_color3 | convert | color3 |
NG_convert_integer_color4 | convert | color4 |
NG_convert_integer_surfaceshader | convert | surfaceshader |
NG_convert_integer_vector2 | convert | vector2 |
NG_convert_integer_vector3 | convert | vector3 |
NG_convert_integer_vector4 | convert | vector4 |
NG_convert_vector2_color3 | convert | color3 |
NG_convert_vector2_color4 | convert | color4 |
NG_convert_vector2_surfaceshader | convert | surfaceshader |
NG_convert_vector2_vector3 | convert | vector3 |
NG_convert_vector2_vector4 | convert | vector4 |
NG_convert_vector3_color3 | convert | color3 |
NG_convert_vector3_color4 | convert | color4 |
NG_convert_vector3_surfaceshader | convert | surfaceshader |
NG_convert_vector3_vector2 | convert | vector2 |
NG_convert_vector3_vector4 | convert | vector4 |
NG_convert_vector4_color3 | convert | color3 |
NG_convert_vector4_color4 | convert | color4 |
NG_convert_vector4_surfaceshader | convert | surfaceshader |
NG_convert_vector4_vector2 | convert | vector2 |
NG_convert_vector4_vector3 | convert | vector3 |
NG_crosshatch_color3 | crosshatch | color3 |
NG_disney_principled | disney_principled | surfaceshader |
NG_distance_vector2 | distance | float |
NG_distance_vector3 | distance | float |
NG_distance_vector4 | distance | float |
NG_facingratio_float | facingratio | float |
NG_fractal3d_color3 | fractal3d | color3 |
NG_fractal3d_color3FA | fractal3d | color3 |
NG_fractal3d_color4 | fractal3d | color4 |
NG_fractal3d_color4FA | fractal3d | color4 |
NG_fractal3d_vector2FA | fractal3d | vector2 |
NG_fractal3d_vector3FA | fractal3d | vector3 |
NG_fractal3d_vector4FA | fractal3d | vector4 |
NG_g18_rec709_to_lin_rec709_color3 | g18_rec709_to_lin_rec709 | color3 |
NG_g18_rec709_to_lin_rec709_color4 | g18_rec709_to_lin_rec709 | color4 |
NG_g22_ap1_to_lin_rec709_color3 | g22_ap1_to_lin_rec709 | color3 |
NG_g22_ap1_to_lin_rec709_color4 | g22_ap1_to_lin_rec709 | color4 |
NG_g22_rec709_to_lin_rec709_color3 | g22_rec709_to_lin_rec709 | color3 |
NG_g22_rec709_to_lin_rec709_color4 | g22_rec709_to_lin_rec709 | color4 |
NG_gltf_colorimage | gltf_colorimage | multioutput |
NG_gltf_image_color4_color4_1_0 | gltf_image | color4 |
NG_gltf_image_float_float_1_0 | gltf_image | float |
NG_gltf_image_vector3_vector3_1_0 | gltf_image | vector3 |
NG_gltf_iridescence_thickness_float_1_0 | gltf_iridescence_thickness | float |
NG_gltf_normalmap_vector3_1_0 | gltf_normalmap | vector3 |
NG_gooch_shade | gooch_shade | color3 |
NG_grid_color3 | grid | color3 |
NG_hexagon_float | hexagon | float |
NG_hsvadjust_color3 | hsvadjust | color3 |
NG_hsvadjust_color4 | hsvadjust | color4 |
NG_lama_add_bsdf | LamaAdd | BSDF |
NG_lama_add_edf | LamaAdd | EDF |
NG_lama_diffuse | LamaDiffuse | BSDF |
NG_lama_layer_bsdf | LamaLayer | BSDF |
NG_lama_mix_bsdf | LamaMix | BSDF |
NG_lama_mix_edf | LamaMix | EDF |
NG_lama_surface | LamaSurface | material |
NG_lama_translucent | LamaTranslucent | BSDF |
NG_lin_adobergb_to_lin_rec709_color3 | lin_adobergb_to_lin_rec709 | color3 |
NG_lin_adobergb_to_lin_rec709_color4 | lin_adobergb_to_lin_rec709 | color4 |
NG_lin_displayp3_to_lin_rec709_color3 | lin_displayp3_to_lin_rec709 | color3 |
NG_lin_displayp3_to_lin_rec709_color4 | lin_displayp3_to_lin_rec709 | color4 |
NG_line_float | line | float |
NG_logical_xor | xor | boolean |
NG_noise2d_color3 | noise2d | color3 |
NG_noise2d_color3FA | noise2d | color3 |
NG_noise2d_color4 | noise2d | color4 |
NG_noise2d_color4FA | noise2d | color4 |
NG_noise2d_vector2FA | noise2d | vector2 |
NG_noise2d_vector3FA | noise2d | vector3 |
NG_noise2d_vector4FA | noise2d | vector4 |
NG_noise3d_color3 | noise3d | color3 |
NG_noise3d_color3FA | noise3d | color3 |
NG_noise3d_color4 | noise3d | color4 |
NG_noise3d_color4FA | noise3d | color4 |
NG_noise3d_vector2FA | noise3d | vector2 |
NG_noise3d_vector3FA | noise3d | vector3 |
NG_noise3d_vector4FA | noise3d | vector4 |
NG_open_pbr_anisotropy | open_pbr_anisotropy | vector2 |
NG_open_pbr_surface_surfaceshader | open_pbr_surface | surfaceshader |
NG_open_pbr_surface_to_standard_surface | open_pbr_surface_to_standard_surface | multioutput |
NG_overlay_color3 | overlay | color3 |
NG_overlay_color4 | overlay | color4 |
NG_overlay_float | overlay | float |
NG_place2d_vector2 | place2d | vector2 |
NG_ramp | ramp | color4 |
NG_ramp4_color3 | ramp4 | color3 |
NG_ramp4_color4 | ramp4 | color4 |
NG_ramp4_float | ramp4 | float |
NG_ramp4_vector2 | ramp4 | vector2 |
NG_ramp4_vector3 | ramp4 | vector3 |
NG_ramp4_vector4 | ramp4 | vector4 |
NG_ramp_gradient | ramp_gradient | color4 |
NG_randomcolor_float | randomcolor | color3 |
NG_randomcolor_integer | randomcolor | color3 |
NG_randomfloat_float | randomfloat | float |
NG_randomfloat_integer | randomfloat | float |
NG_range_color3 | range | color3 |
NG_range_color3FA | range | color3 |
NG_range_color4 | range | color4 |
NG_range_color4FA | range | color4 |
NG_range_float | range | float |
NG_range_vector2 | range | vector2 |
NG_range_vector2FA | range | vector2 |
NG_range_vector3 | range | vector3 |
NG_range_vector3FA | range | vector3 |
NG_range_vector4 | range | vector4 |
NG_range_vector4FA | range | vector4 |
NG_rec709_display_to_lin_rec709_color3 | rec709_display_to_lin_rec709 | color3 |
NG_rec709_display_to_lin_rec709_color4 | rec709_display_to_lin_rec709 | color4 |
NG_reflect_vector3 | reflect | vector3 |
NG_refract_vector3 | refract | vector3 |
NG_safepower_color3 | safepower | color3 |
NG_safepower_color3FA | safepower | color3 |
NG_safepower_color4 | safepower | color4 |
NG_safepower_color4FA | safepower | color4 |
NG_safepower_float | safepower | float |
NG_safepower_vector2 | safepower | vector2 |
NG_safepower_vector2FA | safepower | vector2 |
NG_safepower_vector3 | safepower | vector3 |
NG_safepower_vector3FA | safepower | vector3 |
NG_safepower_vector4 | safepower | vector4 |
NG_safepower_vector4FA | safepower | vector4 |
NG_saturate_color3 | saturate | color3 |
NG_saturate_color4 | saturate | color4 |
NG_separate2_vector2 | separate2 | multioutput |
NG_separate3_color3 | separate3 | multioutput |
NG_separate3_vector3 | separate3 | multioutput |
NG_separate4_color4 | separate4 | multioutput |
NG_separate4_vector4 | separate4 | multioutput |
NG_smoothstep_color3 | smoothstep | color3 |
NG_smoothstep_color3FA | smoothstep | color3 |
NG_smoothstep_color4 | smoothstep | color4 |
NG_smoothstep_color4FA | smoothstep | color4 |
NG_smoothstep_vector2 | smoothstep | vector2 |
NG_smoothstep_vector2FA | smoothstep | vector2 |
NG_smoothstep_vector3 | smoothstep | vector3 |
NG_smoothstep_vector3FA | smoothstep | vector3 |
NG_smoothstep_vector4 | smoothstep | vector4 |
NG_smoothstep_vector4FA | smoothstep | vector4 |
NG_srgb_displayp3_to_lin_rec709_color3 | srgb_displayp3_to_lin_rec709 | color3 |
NG_srgb_displayp3_to_lin_rec709_color4 | srgb_displayp3_to_lin_rec709 | color4 |
NG_srgb_texture_to_lin_rec709_color3 | srgb_texture_to_lin_rec709 | color3 |
NG_srgb_texture_to_lin_rec709_color4 | srgb_texture_to_lin_rec709 | color4 |
NG_standard_surface_surfaceshader_100 | standard_surface | surfaceshader |
NG_standard_surface_to_UsdPreviewSurface | standard_surface_to_UsdPreviewSurface | multioutput |
NG_standard_surface_to_gltf_pbr | standard_surface_to_gltf_pbr | multioutput |
NG_standard_surface_to_open_pbr_surface | standard_surface_to_open_pbr_surface | multioutput |
NG_switch_color3 | switch | color3 |
NG_switch_color3I | switch | color3 |
NG_switch_color4 | switch | color4 |
NG_switch_color4I | switch | color4 |
NG_switch_float | switch | float |
NG_switch_floatI | switch | float |
NG_switch_matrix33 | switch | matrix33 |
NG_switch_matrix33I | switch | matrix33 |
NG_switch_matrix44 | switch | matrix44 |
NG_switch_matrix44I | switch | matrix44 |
NG_switch_vector2 | switch | vector2 |
NG_switch_vector2I | switch | vector2 |
NG_switch_vector3 | switch | vector3 |
NG_switch_vector3I | switch | vector3 |
NG_switch_vector4 | switch | vector4 |
NG_switch_vector4I | switch | vector4 |
NG_tiledcircles_color3 | tiledcircles | color3 |
NG_tiledcloverleafs_color3 | tiledcloverleafs | color3 |
NG_tiledhexagons_color3 | tiledhexagons | color3 |
NG_tiledimage_color3 | tiledimage | color3 |
NG_tiledimage_color4 | tiledimage | color4 |
NG_tiledimage_float | tiledimage | float |
NG_tiledimage_vector2 | tiledimage | vector2 |
NG_tiledimage_vector3 | tiledimage | vector3 |
NG_tiledimage_vector4 | tiledimage | vector4 |
NG_trianglewave_float | trianglewave | float |
NG_triplanarprojection_color3 | triplanarprojection | color3 |
NG_triplanarprojection_color4 | triplanarprojection | color4 |
NG_triplanarprojection_float | triplanarprojection | float |
NG_triplanarprojection_vector2 | triplanarprojection | vector2 |
NG_triplanarprojection_vector3 | triplanarprojection | vector3 |
NG_triplanarprojection_vector4 | triplanarprojection | vector4 |
NG_unifiednoise2d_float | unifiednoise2d | float |
NG_unifiednoise3d_float | unifiednoise3d | float |
0 implementations removed
Name | Node Category | Node Type |
---|
0 implementations modified
Name | Change |
---|
Higher Level ComparisonsΒΆ
As can be seen, the comparisons only provide low level details of count and value changes but not any higher level semantic meaning. Some examples include:
The change to inline source code was done for consistency and performance reasons but shows up as a a few hundred attribute changes. Some additional logic could be added to detect a
file
attribute tosourcecode
attribute but this could be "brittle" long-term if these attribute names ever changed. Additional information such as how to perform this update would be useful. For example the script used to perform this can be found in inlineImplementationFiles.py file included here.Changes for node graph implementations are very hard to understand as only textual comparison is performed with possible new values and connections reflected when comparing the definitions.
It would probably be more useful to traverse the graphs via it's connections to give a better sense of whether there have been any topological changes (added / removed nodes, changes in connections). Better visual feedback could be given by drawing out the graphs as diagrams. This is beyond the scope of this notebook.
Changes due to inheritance, whether added, removed or changed, are very hard determine though the change in the
inherit
attribute or a version change is a first indicator. The utility inheritance functions added here would be useful if added to the core distribution.There is a very large number of changes between the previous and current patch release tested (at time of writing). The same comparison could be performed between patches to see incremental changes.