From 13c1f70fd8f206f8e3acc4599a92846e2c9026db Mon Sep 17 00:00:00 2001 From: teachmain Date: Thu, 12 Oct 2023 22:32:35 +0800 Subject: [PATCH] bug fix --- test.zsg | 23391 +++++++++++++++++++++++++ zenovis/xinxinoptix/DeflMatShader.cu | 2 +- 2 files changed, 23392 insertions(+), 1 deletion(-) create mode 100644 test.zsg diff --git a/test.zsg b/test.zsg new file mode 100644 index 0000000000..2d7cda92b4 --- /dev/null +++ b/test.zsg @@ -0,0 +1,23391 @@ +{ + "graph": { + "main": { + "nodes": { + "92970df7-CreateSphere": { + "name": "CreateSphere", + "inputs": { + "position": { + "link": null, + "type": "vec3f", + "default-value": [ + 0.0, + 0.0, + 0.0 + ], + "control": { + "name": "Float Vector 3" + } + }, + "scaleSize": { + "link": null, + "type": "vec3f", + "default-value": [ + 1.0, + 1.0, + 1.0 + ], + "control": { + "name": "Float Vector 3" + } + }, + "radius": { + "link": null, + "type": "float", + "default-value": 1.0, + "control": { + "name": "Float" + } + }, + "rotate": { + "link": null, + "type": "vec3f", + "default-value": [ + 0.0, + 0.0, + 0.0 + ], + "control": { + "name": "Float Vector 3" + } + }, + "hasNormal": { + "link": null, + "type": "bool", + "default-value": true, + "control": { + "name": "Boolean" + } + }, + "hasVertUV": { + "link": null, + "type": "bool", + "default-value": false, + "control": { + "name": "Boolean" + } + }, + "isFlipFace": { + "link": null, + "type": "bool", + "default-value": false, + "control": { + "name": "Boolean" + } + }, + "rows": { + "link": null, + "type": "int", + "default-value": 12, + "control": { + "name": "Integer" + } + }, + "columns": { + "link": null, + "type": "int", + "default-value": 24, + "control": { + "name": "Integer" + } + }, + "quads": { + "link": null, + "type": "bool", + "default-value": false, + "control": { + "name": "Boolean" + } + }, + "SphereRT": { + "link": null, + "type": "bool", + "default-value": false, + "control": { + "name": "Boolean" + } + }, + "SRC": { + "link": null, + "type": "", + "default-value": null, + "control": { + "name": "" + } + } + }, + "params": {}, + "outputs": { + "prim": { + "type": "" + }, + "DST": { + "type": "" + } + }, + "uipos": [ + 406.0, + 71.0 + ], + "options": [ + "VIEW" + ] + }, + "41ed9c7e-BindMaterial": { + "name": "BindMaterial", + "inputs": { + "object": { + "link": "main:92970df7-CreateSphere:[node]/outputs/prim", + "type": "", + "default-value": null, + "control": { + "name": "" + } + }, + "mtlid": { + "link": null, + "type": "string", + "default-value": "Mat1", + "control": { + "name": "String" + } + }, + "SRC": { + "link": null, + "type": "", + "default-value": null, + "control": { + "name": "" + } + } + }, + "params": {}, + "outputs": { + "object": { + "type": "" + }, + "DST": { + "type": "" + } + }, + "uipos": [ + 1277.983849789916, + 430.89110644257706 + ], + "options": [ + "VIEW" + ] + }, + "324013ea-ShaderFinalize": { + "name": "ShaderFinalize", + "inputs": { + "base": { + "link": null, + "type": "float", + "default-value": 1.0, + "control": { + "name": "Float" + } + }, + "basecolor": { + "link": null, + "type": "vec3f", + "default-value": [ + 1.0, + 1.0, + 1.0 + ], + "control": { + "name": "Float Vector 3" + } + }, + "roughness": { + "link": null, + "type": "float", + "default-value": 0.0, + "control": { + "name": "Float" + } + }, + "metallic": { + "link": null, + "type": "float", + "default-value": 0.0, + "control": { + "name": "Float" + } + }, + "metalColor": { + "link": null, + "type": "vec3f", + "default-value": [ + 1.0, + 1.0, + 1.0 + ], + "control": { + "name": "Float Vector 3" + } + }, + "specular": { + "link": null, + "type": "float", + "default-value": 1.0, + "control": { + "name": "Float" + } + }, + "specularTint": { + "link": null, + "type": "float", + "default-value": 0.0, + "control": { + "name": "Float" + } + }, + "anisotropic": { + "link": null, + "type": "float", + "default-value": 0.0, + "control": { + "name": "Float" + } + }, + "anisoRotation": { + "link": null, + "type": "float", + "default-value": 0.0, + "control": { + "name": "Float" + } + }, + "subsurface": { + "link": null, + "type": "float", + "default-value": 0.0, + "control": { + "name": "Float" + } + }, + "sssRadius": { + "link": null, + "type": "enum Fixed Adaptive", + "default-value": "Fixed", + "control": { + "name": "Enum", + "items": [ + "Fixed", + "Adaptive" + ] + } + }, + "sssParam": { + "link": null, + "type": "vec3f", + "default-value": [ + 1.0, + 1.0, + 1.0 + ], + "control": { + "name": "Float Vector 3" + } + }, + "sssColor": { + "link": null, + "type": "vec3f", + "default-value": [ + 1.0, + 1.0, + 1.0 + ], + "control": { + "name": "Float Vector 3" + } + }, + "scatterDistance": { + "link": null, + "type": "float", + "default-value": 10000.0, + "control": { + "name": "Float" + } + }, + "scatterStep": { + "link": null, + "type": "float", + "default-value": 0.0, + "control": { + "name": "Float" + } + }, + "sheen": { + "link": null, + "type": "float", + "default-value": 0.0, + "control": { + "name": "Float" + } + }, + "sheenTint": { + "link": null, + "type": "float", + "default-value": 0.0, + "control": { + "name": "Float" + } + }, + "clearcoat": { + "link": null, + "type": "float", + "default-value": 0.0, + "control": { + "name": "Float" + } + }, + "clearcoatColor": { + "link": null, + "type": "vec3f", + "default-value": [ + 1.0, + 1.0, + 1.0 + ], + "control": { + "name": "Float Vector 3" + } + }, + "clearcoatRoughness": { + "link": null, + "type": "float", + "default-value": 0.0, + "control": { + "name": "Float" + } + }, + "clearcoatIOR": { + "link": null, + "type": "float", + "default-value": 1.5, + "control": { + "name": "Float" + } + }, + "specTrans": { + "link": null, + "type": "float", + "default-value": 1.0, + "control": { + "name": "Float" + } + }, + "transColor": { + "link": null, + "type": "vec3f", + "default-value": [ + 1.0, + 1.0, + 1.0 + ], + "control": { + "name": "Float Vector 3" + } + }, + "clarity": { + "link": null, + "type": "float", + "default-value": 1.0, + "control": { + "name": "Float" + } + }, + "transParam": { + "link": null, + "type": "vec3f", + "default-value": [ + 1.0, + 1.0, + 1.0 + ], + "control": { + "name": "Float Vector 3" + } + }, + "transDepth": { + "link": null, + "type": "float", + "default-value": 1000.0, + "control": { + "name": "Float" + } + }, + "ior": { + "link": null, + "type": "float", + "default-value": 1.5, + "control": { + "name": "Float" + } + }, + "flatness": { + "link": null, + "type": "float", + "default-value": 0.0, + "control": { + "name": "Float" + } + }, + "thin": { + "link": null, + "type": "float", + "default-value": 0.0, + "control": { + "name": "Float" + } + }, + "doubleSide": { + "link": null, + "type": "float", + "default-value": 0.0, + "control": { + "name": "Float" + } + }, + "normal": { + "link": null, + "type": "vec3f", + "default-value": [ + 0.0, + 0.0, + 1.0 + ], + "control": { + "name": "Float Vector 3" + } + }, + "displacement": { + "link": null, + "type": "float", + "default-value": 0.0, + "control": { + "name": "Float" + } + }, + "smoothness": { + "link": null, + "type": "float", + "default-value": 1.0, + "control": { + "name": "Float" + } + }, + "emissionIntensity": { + "link": null, + "type": "float", + "default-value": 1.0, + "control": { + "name": "Float" + } + }, + "emission": { + "link": null, + "type": "vec3f", + "default-value": [ + 0.0, + 0.0, + 0.0 + ], + "control": { + "name": "Float Vector 3" + } + }, + "reflectance": { + "link": null, + "type": "vec3f", + "default-value": [ + 1.0, + 1.0, + 1.0 + ], + "control": { + "name": "Float Vector 3" + } + }, + "opacity": { + "link": null, + "type": "float", + "default-value": 0.0, + "control": { + "name": "Float" + } + }, + "thickness": { + "link": null, + "type": "float", + "default-value": 0.0, + "control": { + "name": "Float" + } + }, + "commonCode": { + "link": null, + "type": "string", + "default-value": "", + "control": { + "name": "String" + } + }, + "extensionsCode": { + "link": null, + "type": "string", + "default-value": "", + "control": { + "name": "String" + } + }, + "mtlid": { + "link": null, + "type": "string", + "default-value": "Mat1", + "control": { + "name": "String" + } + }, + "tex2dList": { + "property": "dict-panel", + "dictlist-panel": { + "collasped": false, + "keys": {} + }, + "link": null, + "type": "list", + "default-value": null, + "control": { + "name": "" + } + }, + "tex3dList": { + "property": "dict-panel", + "dictlist-panel": { + "collasped": false, + "keys": {} + }, + "link": null, + "type": "list", + "default-value": null, + "control": { + "name": "" + } + }, + "VolumeEmissionScaler": { + "link": null, + "type": "enum Raw Density Absorption", + "default-value": "Raw", + "control": { + "name": "Enum", + "items": [ + "Raw", + "Density", + "Absorption" + ] + } + }, + "vol_depth": { + "link": null, + "type": "float", + "default-value": 99.0, + "control": { + "name": "Float" + } + }, + "vol_extinction": { + "link": null, + "type": "float", + "default-value": 1.0, + "control": { + "name": "Float" + } + }, + "vol_sample_albedo": { + "link": null, + "type": "vec3f", + "default-value": [ + 0.5, + 0.5, + 0.5 + ], + "control": { + "name": "Float Vector 3" + } + }, + "vol_sample_anisotropy": { + "link": null, + "type": "float", + "default-value": 0.0, + "control": { + "name": "Float" + } + }, + "vol_sample_density": { + "link": null, + "type": "float", + "default-value": 0.0, + "control": { + "name": "Float" + } + }, + "vol_sample_emission": { + "link": null, + "type": "vec3f", + "default-value": [ + 0.0, + 0.0, + 0.0 + ], + "control": { + "name": "Float Vector 3" + } + }, + "SRC": { + "link": null, + "type": "", + "default-value": null, + "control": { + "name": "" + } + } + }, + "params": { + "backend": { + "value": "GLSL", + "control": { + "name": "Enum", + "items": [ + "GLSL", + "HLSL" + ] + }, + "type": "enum GLSL HLSL" + } + }, + "outputs": { + "mtl": { + "type": "MaterialObject" + }, + "DST": { + "type": "" + } + }, + "uipos": [ + 2181.386226365547, + -134.65347076330535 + ], + "options": [ + "VIEW" + ] + } + }, + "view_rect": {} + } + }, + "views": { + "timeline": { + "start-frame": 0, + "end-frame": 0, + "curr-frame": 0, + "always": false, + "timeline-fps": 24 + } + }, + "descs": { + "AABBCollideDetect": { + "inputs": [ + [ + "vec3f", + "bminA", + "" + ], + [ + "vec3f", + "bmaxA", + "" + ], + [ + "vec3f", + "bminB", + "" + ], + [ + "vec3f", + "bmaxB", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "bool", + "overlap", + "" + ], + [ + "bool", + "AinsideB", + "" + ], + [ + "bool", + "BinsideA", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "math" + ] + }, + "AlembicToDynamicRemeshVAT": { + "inputs": [ + [ + "readpath", + "path", + "" + ], + [ + "bool", + "useXForm", + "1" + ], + [ + "bool", + "flipFrontBack", + "1" + ], + [ + "int", + "frameEnd", + "1" + ], + [ + "int", + "frameStart", + "0" + ], + [ + "writepath", + "outputPath", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "primitive", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "alembic", + "primitive" + ] + }, + "AlembicToSoftBodyVAT": { + "inputs": [ + [ + "readpath", + "path", + "" + ], + [ + "bool", + "useXForm", + "1" + ], + [ + "bool", + "flipFrontBack", + "1" + ], + [ + "int", + "frameEnd", + "1" + ], + [ + "int", + "frameStart", + "0" + ], + [ + "writepath", + "outputPath", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "primitive", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "alembic", + "primitive" + ] + }, + "AllAlembicPrim": { + "inputs": [ + [ + "bool", + "flipFrontBack", + "1" + ], + [ + "ABCTree", + "abctree", + "" + ], + [ + "bool", + "use_xform", + "0" + ], + [ + "bool", + "triangulate", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "alembic" + ] + }, + "AppendList": { + "inputs": [ + [ + "", + "list", + "" + ], + [ + "", + "object", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "list", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "list" + ] + }, + "Assign": { + "inputs": [ + [ + "", + "dst", + "" + ], + [ + "", + "src", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "dst", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "lifecycle" + ] + }, + "BVHNearestAttr": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "primNei", + "" + ], + [ + "string", + "bvhIdTag", + "bvh_id" + ], + [ + "string", + "bvhWeightTag", + "bvh_ws" + ], + [ + "string", + "bvhAttrTag", + "bvh_attr" + ], + [ + "enum float vec3f", + "bvhAttributesType", + "float" + ], + [ + "enum tris points", + "targetPrimType", + "tris" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "BVHNearestPos": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "primNei", + "" + ], + [ + "string", + "bvhIdTag", + "bvh_id" + ], + [ + "string", + "bvhWeightTag", + "bvh_ws" + ], + [ + "string", + "bvhPosTag", + "bvh_pos" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "BecomeRtInst": { + "inputs": [ + [ + "", + "object", + "" + ], + [ + "bool", + "isInst", + "1" + ], + [ + "string", + "instID", + "Inst1" + ], + [ + "enum XYZ YXZ YZX ZYX ZXY XZY", + "onbType", + "XYZ" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "object", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "BeginFor": { + "inputs": [ + [ + "int", + "count", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "int", + "index", + "" + ], + [ + "", + "FOR", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "control" + ] + }, + "BeginForEach": { + "inputs": [ + [ + "", + "list", + "" + ], + [ + "", + "accumate", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "object", + "" + ], + [ + "", + "accumate", + "" + ], + [ + "int", + "index", + "" + ], + [ + "", + "FOR", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "control" + ] + }, + "BeginSubstep": { + "inputs": [ + [ + "float", + "total_dt", + "" + ], + [ + "float", + "min_scale", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "FOR", + "" + ], + [ + "float", + "elapsed_time", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "control" + ] + }, + "BindLight": { + "inputs": [ + [ + "", + "object", + "" + ], + [ + "bool", + "islight", + "1" + ], + [ + "bool", + "invertdir", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "object", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "BindMaterial": { + "inputs": [ + [ + "", + "object", + "" + ], + [ + "string", + "mtlid", + "Mat1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "object", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "BindRtInst": { + "inputs": [ + [ + "", + "object", + "" + ], + [ + "string", + "instID", + "Inst1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "object", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "Blackboard": { + "inputs": [], + "params": [], + "outputs": [], + "categories": [ + "layout" + ] + }, + "BoundingBoxFitInto": { + "inputs": [ + [ + "vec3f", + "bminSrc", + "" + ], + [ + "vec3f", + "bmaxSrc", + "" + ], + [ + "vec3f", + "bminDst", + "" + ], + [ + "vec3f", + "bmaxDst", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "vec3f", + "translation", + "" + ], + [ + "vec3f", + "bminTrans", + "" + ], + [ + "vec3f", + "bmaxTrans", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "BreakFor": { + "inputs": [ + [ + "", + "FOR", + "" + ], + [ + "bool", + "breaks", + "1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "control" + ] + }, + "BuildPrimitiveBvh": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "float", + "thickness", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum auto point line tri quad", + "prim_type", + "auto" + ] + ], + "outputs": [ + [ + "LBvh", + "lbvh", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "zenofx" + ] + }, + "CacheLastFrameBegin": { + "inputs": [ + [ + "", + "input", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "linkFrom", + "" + ], + [ + "", + "lastFrame", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "CacheLastFrameEnd": { + "inputs": [ + [ + "", + "linkTo", + "" + ], + [ + "", + "updateCache", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "output", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "CachePrimitive": { + "inputs": [ + [ + "", + "inPrim", + "" + ], + [ + "", + "frameNum", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "dir", + "/tmp/cache" + ], + [ + "bool", + "ignore", + "0" + ], + [ + "string", + "prefix", + "" + ] + ], + "outputs": [ + [ + "", + "outPrim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "CacheToDisk": { + "inputs": [ + [ + "", + "object", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "cachebasedir", + "" + ] + ], + "outputs": [ + [ + "", + "object", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "lifecycle" + ] + }, + "CacheVDBGrid": { + "inputs": [ + [ + "", + "inGrid", + "" + ], + [ + "", + "frameNum", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "dir", + "/tmp/cache" + ], + [ + "bool", + "ignore", + "0" + ], + [ + "bool", + "mute", + "0" + ], + [ + "string", + "prefix", + "" + ] + ], + "outputs": [ + [ + "", + "outGrid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "CachedByKey": { + "inputs": [ + [ + "", + "input", + "" + ], + [ + "", + "key", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "output", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "control" + ] + }, + "CachedIf": { + "inputs": [ + [ + "", + "input", + "" + ], + [ + "", + "keepCache", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "output", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "control" + ] + }, + "CachedOnce": { + "inputs": [ + [ + "", + "input", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "output", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "control" + ] + }, + "CalcCameraUp": { + "inputs": [ + [ + "vec3f", + "refUp", + "" + ], + [ + "vec3f", + "pos", + "" + ], + [ + "vec3f", + "target", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "vec3f", + "pos", + "" + ], + [ + "vec3f", + "up", + "" + ], + [ + "vec3f", + "view", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "CalcDirectionFromAngle": { + "inputs": [ + [ + "float", + "angle", + "" + ], + [ + "enum XY YX YZ ZY ZX XZ", + "plane", + "XY" + ], + [ + "float", + "length", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "vec3f", + "direction", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "math" + ] + }, + "Clone": { + "inputs": [ + [ + "", + "object", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "newObject", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "lifecycle" + ] + }, + "CombineVDB": { + "inputs": [ + [ + "", + "FieldA", + "" + ], + [ + "", + "FieldB", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "float", + "MultiplierA", + "" + ], + [ + "float", + "MultiplierB", + "" + ], + [ + "enum CSGUnion CSGIntersection CSGDifference Add Mul Replace A_Sample_B", + "OpType", + "CSGUnion" + ], + [ + "bool", + "writeBack", + "0" + ] + ], + "outputs": [ + [ + "", + "FieldOut", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "CopyAllUserData": { + "inputs": [ + [ + "", + "dst", + "" + ], + [ + "", + "src", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "dst", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "lifecycle" + ] + }, + "CountAlembicPrims": { + "inputs": [ + [ + "ABCTree", + "abctree", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "int", + "count", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "alembic" + ] + }, + "CreateBezierCurve": { + "inputs": [ + [ + "list", + "CustomPoints", + "" + ], + [ + "prim", + "SamplePoints", + "" + ], + [ + "float", + "precision", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "SampleAttr", + "" + ], + [ + "string", + "SampleTag", + "" + ], + [ + "enum Bezier", + "Type", + "Bezier" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "curev", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "create" + ] + }, + "CreateCircle": { + "inputs": [ + [ + "int", + "segments", + "32" + ], + [ + "float", + "r", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "CreateCone": { + "inputs": [ + [ + "vec3f", + "position", + "" + ], + [ + "vec3f", + "scaleSize", + "" + ], + [ + "float", + "radius", + "" + ], + [ + "float", + "height", + "" + ], + [ + "int", + "lons", + "32" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "create" + ] + }, + "CreateCube": { + "inputs": [ + [ + "vec3f", + "position", + "" + ], + [ + "vec3f", + "scaleSize", + "" + ], + [ + "vec3f", + "rotate", + "" + ], + [ + "bool", + "hasNormal", + "0" + ], + [ + "bool", + "hasVertUV", + "0" + ], + [ + "bool", + "isFlipFace", + "0" + ], + [ + "int", + "div_w", + "2" + ], + [ + "int", + "div_h", + "2" + ], + [ + "int", + "div_d", + "2" + ], + [ + "float", + "size", + "" + ], + [ + "bool", + "quads", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "create" + ] + }, + "CreateCylinder": { + "inputs": [ + [ + "vec3f", + "position", + "" + ], + [ + "vec3f", + "scaleSize", + "" + ], + [ + "float", + "radius", + "" + ], + [ + "float", + "height", + "" + ], + [ + "int", + "lons", + "32" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "create" + ] + }, + "CreateDisk": { + "inputs": [ + [ + "vec3f", + "position", + "" + ], + [ + "vec3f", + "scaleSize", + "" + ], + [ + "vec3f", + "rotate", + "" + ], + [ + "bool", + "hasNormal", + "0" + ], + [ + "bool", + "hasVertUV", + "0" + ], + [ + "bool", + "isFlipFace", + "0" + ], + [ + "float", + "radius", + "" + ], + [ + "int", + "divisions", + "32" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "create" + ] + }, + "CreatePlane": { + "inputs": [ + [ + "vec3f", + "position", + "" + ], + [ + "vec3f", + "scaleSize", + "" + ], + [ + "vec3f", + "rotate", + "" + ], + [ + "bool", + "hasNormal", + "0" + ], + [ + "bool", + "hasVertUV", + "0" + ], + [ + "bool", + "isFlipFace", + "0" + ], + [ + "float", + "size", + "" + ], + [ + "int", + "rows", + "1" + ], + [ + "int", + "columns", + "1" + ], + [ + "bool", + "quads", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "create" + ] + }, + "CreatePoint": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "float", + "x", + "" + ], + [ + "float", + "y", + "" + ], + [ + "float", + "z", + "" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "create" + ] + }, + "CreatePrimCurve": { + "inputs": [ + [ + "prim", + "inputPoints", + "" + ], + [ + "float", + "precision", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum Bezier", + "Type", + "Bezier" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primCurve" + ] + }, + "CreateSphere": { + "inputs": [ + [ + "vec3f", + "position", + "" + ], + [ + "vec3f", + "scaleSize", + "" + ], + [ + "float", + "radius", + "" + ], + [ + "vec3f", + "rotate", + "" + ], + [ + "bool", + "hasNormal", + "0" + ], + [ + "bool", + "hasVertUV", + "0" + ], + [ + "bool", + "isFlipFace", + "0" + ], + [ + "int", + "rows", + "12" + ], + [ + "int", + "columns", + "24" + ], + [ + "bool", + "quads", + "0" + ], + [ + "bool", + "SphereRT", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "create" + ] + }, + "CreateTorus": { + "inputs": [ + [ + "vec3f", + "position", + "" + ], + [ + "vec3f", + "rotate", + "" + ], + [ + "float", + "MajorRadius", + "" + ], + [ + "float", + "MinorRadius", + "" + ], + [ + "bool", + "hasNormal", + "0" + ], + [ + "bool", + "hasVertUV", + "0" + ], + [ + "int", + "MajorSegment", + "48" + ], + [ + "int", + "MinorSegment", + "12" + ], + [ + "bool", + "quads", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "create" + ] + }, + "CreateTube": { + "inputs": [ + [ + "vec3f", + "position", + "" + ], + [ + "vec3f", + "scaleSize", + "" + ], + [ + "vec3f", + "rotate", + "" + ], + [ + "bool", + "hasNormal", + "0" + ], + [ + "bool", + "hasVertUV", + "0" + ], + [ + "bool", + "isFlipFace", + "0" + ], + [ + "float", + "radius1", + "" + ], + [ + "float", + "radius2", + "" + ], + [ + "float", + "height", + "" + ], + [ + "int", + "rows", + "3" + ], + [ + "int", + "columns", + "12" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "create" + ] + }, + "CurveOrientation": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "string", + "dirName", + "dir" + ], + [ + "string", + "tanName", + "tan" + ], + [ + "string", + "bitanName", + "bitan" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "Curvemap": { + "inputs": [ + [ + "", + "curvemap", + "" + ], + [ + "", + "value", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "res", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "DegreetoRad": { + "inputs": [ + [ + "float", + "degree", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "float", + "radian", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "math" + ] + }, + "DelUserData": { + "inputs": [ + [ + "", + "object", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "key", + "" + ] + ], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "DelUserData2": { + "inputs": [ + [ + "string", + "key", + "" + ], + [ + "", + "object", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "object", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "lifecycle" + ] + }, + "DictEraseItem": { + "inputs": [ + [ + "DictObject", + "dict", + "" + ], + [ + "string", + "key", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "DictObject", + "dict", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "WBTest" + ] + }, + "DictGetItem": { + "inputs": [ + [ + "DictObject", + "dict", + "" + ], + [ + "string", + "key", + "" + ], + [ + "IObject", + "defl", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "zany", + "object", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "dict" + ] + }, + "DictGetKeyList": { + "inputs": [ + [ + "DictObject", + "dict", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "ListObject", + "keys", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "dict" + ] + }, + "DictHasKey": { + "inputs": [ + [ + "DictObject", + "dict", + "" + ], + [ + "string", + "key", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "bool", + "hasKey", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "dict" + ] + }, + "DictSetItem": { + "inputs": [ + [ + "DictObject", + "dict", + "" + ], + [ + "string", + "key", + "" + ], + [ + "zany", + "object", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "DictObject", + "dict", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "dict" + ] + }, + "DictSize": { + "inputs": [ + [ + "DictObject", + "dict", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "int", + "size", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "dict" + ] + }, + "DictUnion": { + "inputs": [ + [ + "DictObject", + "dict1", + "" + ], + [ + "DictObject", + "dict2", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "DictObject", + "dict", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "dict" + ] + }, + "DynamicNumber": { + "inputs": [ + [ + "", + "frame", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum 100 10 1 0.1 0.01 0.001", + "speed", + "1" + ], + [ + "enum clamp zero cycle", + "type", + "clamp" + ], + [ + "floatslider", + "w", + "0" + ], + [ + "floatslider", + "x", + "0" + ], + [ + "floatslider", + "y", + "0" + ], + [ + "floatslider", + "z", + "0" + ] + ], + "outputs": [ + [ + "", + "vec3", + "" + ], + [ + "", + "x", + "" + ], + [ + "", + "y", + "" + ], + [ + "", + "z", + "" + ], + [ + "", + "w", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "EmbedZsgGraph": { + "inputs": [ + [ + "readpath", + "zsgPath", + "" + ], + [ + "dict", + "argsDict", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "dict", + "retsDict", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "subgraph" + ] + }, + "EmptyDict": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "DictObject", + "dict", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "dict" + ] + }, + "EmptyList": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "list", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "list" + ] + }, + "EndFor": { + "inputs": [ + [ + "", + "FOR", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "control" + ] + }, + "EndForEach": { + "inputs": [ + [ + "", + "object", + "" + ], + [ + "", + "list", + "" + ], + [ + "", + "accumate", + "" + ], + [ + "bool", + "accept", + "1" + ], + [ + "", + "FOR", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "bool", + "doConcat", + "0" + ] + ], + "outputs": [ + [ + "", + "list", + "" + ], + [ + "", + "droppedList", + "" + ], + [ + "", + "accumate", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "control" + ] + }, + "EvalCurve": { + "inputs": [ + [ + "float", + "value", + "" + ], + [ + "curve", + "curve", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "float", + "value", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "curve" + ] + }, + "EvalCurveOnPrimAttr": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "string", + "attrName", + "tmp" + ], + [ + "string", + "dstName", + "" + ], + [ + "curve", + "curve", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "curve" + ] + }, + "ExportObjPrimitive": { + "inputs": [ + [ + "writepath", + "path", + "" + ], + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "ExportVDBGrid": { + "inputs": [ + [ + "", + "data", + "" + ], + [ + "", + "path", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "ExportZpmPrimitive": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "writepath", + "path", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "ExtendList": { + "inputs": [ + [ + "", + "list1", + "" + ], + [ + "", + "list2", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "list", + "list1", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "list" + ] + }, + "ExtractAxis": { + "inputs": [ + [ + "AxisObject", + "math", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "vec3f", + "origin", + "" + ], + [ + "vec3f", + "axisX", + "" + ], + [ + "vec3f", + "axisY", + "" + ], + [ + "vec3f", + "axisZ", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "math" + ] + }, + "ExtractDict": { + "inputs": [ + [ + "DictObject", + "dict", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "dict" + ] + }, + "ExtractLegacyDict": { + "inputs": [ + [ + "DictObject", + "dict", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "ExtractList": { + "inputs": [ + [ + "", + "list", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "list" + ] + }, + "FileReadString": { + "inputs": [ + [ + "readpath", + "path", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "string", + "str", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "string" + ] + }, + "FileWriteString": { + "inputs": [ + [ + "string", + "str", + "" + ], + [ + "writepath", + "path", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "string" + ] + }, + "FormatString": { + "inputs": [ + [ + "string", + "str", + "{}" + ], + [ + "list", + "args", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "string", + "str", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "string" + ] + }, + "FuncBegin": { + "inputs": [ + [ + "", + "extraArgs", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "args", + "" + ], + [ + "", + "FUNC", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "control" + ] + }, + "FuncCall": { + "inputs": [ + [ + "FunctionObject", + "function", + "" + ], + [ + "FunctionObject", + "args", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "FunctionObject", + "rets", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "control" + ] + }, + "FuncCallInDict": { + "inputs": [ + [ + "DictObject", + "funcDict", + "" + ], + [ + "bool", + "mayNotFound", + "1" + ], + [ + "string", + "dictKey", + "" + ], + [ + "DictObject", + "args", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "DictObject", + "rets", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "control" + ] + }, + "FuncEnd": { + "inputs": [ + [ + "", + "rets", + "" + ], + [ + "", + "FUNC", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "function", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "control" + ] + }, + "FuncSimpleBegin": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "arg", + "" + ], + [ + "", + "FUNC", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "control" + ] + }, + "FuncSimpleCall": { + "inputs": [ + [ + "FunctionObject", + "function", + "" + ], + [ + "IObject", + "arg", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "IObject", + "ret", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "control" + ] + }, + "FuncSimpleCallInDict": { + "inputs": [ + [ + "DictObject", + "funcDict", + "" + ], + [ + "string", + "dictKey", + "" + ], + [ + "IObject", + "arg", + "" + ], + [ + "bool", + "mayNotFound", + "1" + ], + [ + "IObject", + "notFoundRet", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "bool", + "isFound", + "" + ], + [ + "IObject", + "ret", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "control" + ] + }, + "FuncSimpleEnd": { + "inputs": [ + [ + "", + "ret", + "" + ], + [ + "", + "FUNC", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "function", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "control" + ] + }, + "Gather2DFiniteDifference": { + "inputs": [ + [ + "PrimitiveObject", + "grid", + "" + ], + [ + "int", + "nx", + "1" + ], + [ + "int", + "ny", + "1" + ], + [ + "string", + "channel", + "pos" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum FIVE_STENCIL NINE_STENCIL", + "OpType", + "FIVE_STENCIL" + ], + [ + "enum vec3 float", + "attrT", + "float" + ] + ], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "zenofx" + ] + }, + "GetAlembicCamera": { + "inputs": [ + [ + "ABCTree", + "abctree", + "" + ], + [ + "int", + "nx", + "1920" + ], + [ + "int", + "ny", + "1080" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "pos", + "" + ], + [ + "", + "up", + "" + ], + [ + "", + "view", + "" + ], + [ + "", + "right", + "" + ], + [ + "", + "fov_y", + "" + ], + [ + "", + "focal_length", + "" + ], + [ + "", + "horizontalAperture", + "" + ], + [ + "", + "verticalAperture", + "" + ], + [ + "", + "near", + "" + ], + [ + "", + "far", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "alembic" + ] + }, + "GetAlembicPrim": { + "inputs": [ + [ + "bool", + "flipFrontBack", + "1" + ], + [ + "ABCTree", + "abctree", + "" + ], + [ + "int", + "index", + "0" + ], + [ + "bool", + "use_xform", + "0" + ], + [ + "bool", + "triangulate", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "alembic" + ] + }, + "GetCurveControlPoint": { + "inputs": [ + [ + "curve", + "curve", + "" + ], + [ + "string", + "key", + "x" + ], + [ + "int", + "index", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "float", + "point_x", + "" + ], + [ + "float", + "point_y", + "" + ], + [ + "vec2f", + "left_handler", + "" + ], + [ + "vec2f", + "right_handler", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "curve" + ] + }, + "GetFrameNum": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "FrameNum", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "frame" + ] + }, + "GetFramePortion": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "FramePortion", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "frame" + ] + }, + "GetFrameTime": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "time", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "frame" + ] + }, + "GetFrameTimeElapsed": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "time", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "frame" + ] + }, + "GetPerlinNoise": { + "inputs": [ + [ + "vec3f", + "vec3", + "" + ], + [ + "", + "seed", + "" + ], + [ + "float", + "freq", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "noise", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "noise" + ] + }, + "GetTime": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "time", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "frame" + ] + }, + "GetUserData": { + "inputs": [ + [ + "", + "object", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "key", + "" + ] + ], + "outputs": [ + [ + "", + "data", + "" + ], + [ + "bool", + "hasValue", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "GetUserData2": { + "inputs": [ + [ + "", + "object", + "" + ], + [ + "string", + "key", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "data", + "" + ], + [ + "bool", + "hasValue", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "lifecycle" + ] + }, + "GetVDBBound": { + "inputs": [ + [ + "", + "vdbGrid", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "vec3f", + "bmin", + "" + ], + [ + "vec3f", + "bmax", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "GetVDBPoints": { + "inputs": [ + [ + "", + "grid", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "pars", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "GetVDBPointsDroplets": { + "inputs": [ + [ + "", + "grid", + "" + ], + [ + "", + "sdf", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "GetVDBVoxelSize": { + "inputs": [ + [ + "", + "vdbGrid", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "dx", + "" + ], + [ + "", + "dy", + "" + ], + [ + "", + "dz", + "" + ], + [ + "", + "dxyz", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "Grid2DSample": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "PrimitiveObject", + "sampleGrid", + "" + ], + [ + "int", + "nx", + "1" + ], + [ + "int", + "ny", + "1" + ], + [ + "float", + "h", + "" + ], + [ + "vec3f", + "bmin", + "" + ], + [ + "string", + "channel", + "*" + ], + [ + "string", + "sampleBy", + "pos" + ], + [ + "enum Clamp Periodic", + "sampleType", + "Clamp" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "zenofx" + ] + }, + "Grid2DSample_M": { + "inputs": [ + [ + "PrimitiveObject", + "grid", + "" + ], + [ + "PrimitiveObject", + "grid2", + "" + ], + [ + "int", + "nx", + "1" + ], + [ + "int", + "ny", + "1" + ], + [ + "float", + "h", + "" + ], + [ + "vec3f", + "bmin", + "" + ], + [ + "string", + "channel", + "pos" + ], + [ + "string", + "sampleBy", + "pos" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum vec3 float", + "attrT", + "float" + ] + ], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "WBTest" + ] + }, + "Group": { + "inputs": [], + "params": [], + "outputs": [], + "categories": [ + "layout" + ] + }, + "HDRSky": { + "inputs": [ + [ + "bool", + "enable", + "1" + ], + [ + "readpath", + "path", + "" + ], + [ + "float", + "rotation", + "" + ], + [ + "vec3f", + "rotation3d", + "" + ], + [ + "float", + "strength", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "HDRSky", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "HF_maskByFeature": { + "inputs": [ + [ + "", + "HeightField", + "" + ], + [ + "bool", + "invert_mask", + "0" + ], + [ + "string", + "height_layer", + "height" + ], + [ + "string", + "mask_layer", + "mask" + ], + [ + "int", + "smooth_radius", + "1" + ], + [ + "bool", + "use_slope", + "0" + ], + [ + "float", + "min_slopeangle", + "" + ], + [ + "float", + "max_slopeangle", + "" + ], + [ + "curve", + "slope_ramp", + "" + ], + [ + "bool", + "use_direction", + "0" + ], + [ + "float", + "goal_angle", + "" + ], + [ + "float", + "angle_spread", + "" + ], + [ + "curve", + "dir_ramp", + "" + ], + [ + "bool", + "use_height", + "0" + ], + [ + "float", + "min_height", + "" + ], + [ + "float", + "max_height", + "" + ], + [ + "curve", + "height_ramp", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "HeightField", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "HF_maskbyOcclusion": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "bool", + "invert mask", + "0" + ], + [ + "int", + "view distance", + "200" + ], + [ + "float", + "step scale", + "" + ], + [ + "int", + "num of searches", + "16" + ], + [ + "bool", + "dohemisphere", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "HF_remap": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "string", + "remap layer", + "height" + ], + [ + "float", + "input min", + "" + ], + [ + "float", + "input max", + "" + ], + [ + "float", + "output min", + "" + ], + [ + "float", + "output max", + "" + ], + [ + "curve", + "remap ramp", + "" + ], + [ + "bool", + "clamp min", + "0" + ], + [ + "bool", + "clamp max", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "HF_rotate_displacement_2d": { + "inputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "float", + "Rotate Displacement", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "HeatmapFromImage": { + "inputs": [ + [ + "", + "image", + "" + ], + [ + "int", + "startPos", + "0" + ], + [ + "int", + "endPos", + "-1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "heatmap", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "visualize" + ] + }, + "HeatmapFromImage2": { + "inputs": [ + [ + "", + "image", + "" + ], + [ + "float", + "startPos", + "" + ], + [ + "float", + "endPos", + "" + ], + [ + "int", + "resample", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "heatmap", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "visualize" + ] + }, + "HeightStarPattern": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "float", + "rotate", + "" + ], + [ + "float", + "anglerandom", + "" + ], + [ + "float", + "shapesize", + "" + ], + [ + "float", + "posjitter", + "" + ], + [ + "float", + "sharpness", + "" + ], + [ + "float", + "starness", + "" + ], + [ + "int", + "sides", + "5" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "HelperMute": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "NOTE", + "Dont-use-this-node-directly" + ] + ], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "HelperOnce": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "NOTE", + "Dont-use-this-node-directly" + ] + ], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "INTERN_PreViewVDB": { + "inputs": [ + [ + "", + "arg0", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "ret0", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "IfElse": { + "inputs": [ + [ + "", + "true", + "" + ], + [ + "", + "false", + "" + ], + [ + "bool", + "cond", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "result", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "control" + ] + }, + "ImageFlipVertical": { + "inputs": [ + [ + "", + "image", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "image", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "comp" + ] + }, + "ImageFloatGaussianBlur": { + "inputs": [ + [ + "", + "image", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "image", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "comp" + ] + }, + "ImportAlembicPrim": { + "inputs": [ + [ + "readpath", + "path", + "" + ], + [ + "", + "frameid", + "" + ], + [ + "int", + "index", + "-1" + ], + [ + "bool", + "use_xform", + "0" + ], + [ + "bool", + "triangulate", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "alembic" + ] + }, + "ImportObjPrimitive": { + "inputs": [ + [ + "readpath", + "path", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "ImportVDBGrid": { + "inputs": [ + [ + "", + "path", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "type", + "" + ] + ], + "outputs": [ + [ + "", + "data", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "ImportZpmPrimitive": { + "inputs": [ + [ + "readpath", + "path", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "IntegrateFrameTime": { + "inputs": [ + [ + "", + "desired_dt", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "float", + "min_scale", + "" + ] + ], + "outputs": [ + [ + "", + "actual_dt", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "frame" + ] + }, + "IsList": { + "inputs": [ + [ + "", + "list", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "result", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "list" + ] + }, + "LineAddVert": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "vert", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "LineCarve": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "float", + "insertU", + "" + ], + [ + "bool", + "cut", + "0" + ], + [ + "bool", + "cut insert to end", + "1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "LineResample": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "int", + "segments", + "3" + ], + [ + "", + "PrimSampler", + "" + ], + [ + "string", + "SampleBy", + "t" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "ListGetItem": { + "inputs": [ + [ + "", + "list", + "" + ], + [ + "int", + "index", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "object", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "list" + ] + }, + "ListLength": { + "inputs": [ + [ + "", + "list", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "length", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "list" + ] + }, + "Make1DLinePrimitive": { + "inputs": [ + [ + "int", + "n", + "2" + ], + [ + "vec3f", + "direction", + "" + ], + [ + "float", + "scale", + "" + ], + [ + "vec3f", + "origin", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum X Y Z", + "Direction", + "X" + ], + [ + "bool", + "hasLines", + "1" + ], + [ + "bool", + "isCentered", + "0" + ] + ], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "Make2DGridPrimitive": { + "inputs": [ + [ + "int", + "nx", + "2" + ], + [ + "int", + "ny", + "0" + ], + [ + "vec3f", + "sizeX", + "" + ], + [ + "vec3f", + "sizeY", + "" + ], + [ + "float", + "scale", + "" + ], + [ + "vec3f", + "origin", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum XZ XY YZ", + "Direction", + "XZ" + ], + [ + "enum Column-major Row-major", + "Layout", + "Column-major" + ], + [ + "bool", + "hasFaces", + "1" + ], + [ + "bool", + "hasUV", + "0" + ], + [ + "bool", + "isCentered", + "0" + ] + ], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "Make3DGridPointsInAABB": { + "inputs": [ + [ + "int", + "nx", + "4" + ], + [ + "int", + "ny", + "0" + ], + [ + "int", + "nz", + "0" + ], + [ + "vec3f", + "bmin", + "" + ], + [ + "vec3f", + "bmax", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "bool", + "isStaggered", + "1" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "Make3DGridPrimitive": { + "inputs": [ + [ + "int", + "nx", + "2" + ], + [ + "int", + "ny", + "0" + ], + [ + "int", + "nz", + "0" + ], + [ + "vec3f", + "sizeX", + "" + ], + [ + "vec3f", + "sizeY", + "" + ], + [ + "vec3f", + "sizeZ", + "" + ], + [ + "float", + "scale", + "" + ], + [ + "vec3f", + "origin", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "bool", + "isCentered", + "0" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "MakeAxis": { + "inputs": [ + [ + "vec3f", + "origin", + "" + ], + [ + "vec3f", + "axisX", + "" + ], + [ + "vec3f", + "axisY", + "" + ], + [ + "vec3f", + "axisZ", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum off X Y Z", + "normalize", + "off" + ] + ], + "outputs": [ + [ + "AxisObject", + "math", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "math" + ] + }, + "MakeBoxPrimitive": { + "inputs": [ + [ + "float", + "size_x", + "" + ], + [ + "float", + "size_y", + "" + ], + [ + "float", + "size_z", + "" + ], + [ + "vec3f", + "origin", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "bool", + "use_quads", + "0" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "MakeCamera": { + "inputs": [ + [ + "vec3f", + "pos", + "" + ], + [ + "vec3f", + "up", + "" + ], + [ + "vec3f", + "view", + "" + ], + [ + "float", + "near", + "" + ], + [ + "float", + "far", + "" + ], + [ + "float", + "fov", + "" + ], + [ + "float", + "aperture", + "" + ], + [ + "float", + "focalPlaneDistance", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "CameraObject", + "camera", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "MakeCubePrimitive": { + "inputs": [ + [ + "", + "spacing", + "" + ], + [ + "", + "nx", + "" + ], + [ + "", + "ny", + "" + ], + [ + "", + "nz", + "" + ], + [ + "", + "origin", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "MakeCurve": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "curve", + "curve", + "" + ] + ], + "outputs": [ + [ + "curve", + "curve", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "curve" + ] + }, + "MakeCurvemap": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "float", + "input_max", + "" + ], + [ + "float", + "input_min", + "" + ], + [ + "float", + "output_max", + "" + ], + [ + "float", + "output_min", + "" + ] + ], + "outputs": [ + [ + "", + "curvemap", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "MakeDict": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "DictObject", + "dict", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "dict" + ] + }, + "MakeDummy": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "dummy", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "layout" + ] + }, + "MakeGCTest": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "int", + "value", + "42" + ] + ], + "outputs": [ + [ + "", + "value", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "debug" + ] + }, + "MakeHeatmap": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "int", + "nres", + "1024" + ] + ], + "outputs": [ + [ + "", + "heatmap", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "visualize" + ] + }, + "MakeInstancing": { + "inputs": [ + [ + "int", + "amount", + "1" + ], + [ + "list", + "modelMatrices", + "" + ], + [ + "float", + "deltaTime", + "" + ], + [ + "list", + "timeList", + "" + ], + [ + "list", + "framePrims", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "instancing", + "inst", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "MakeLight": { + "inputs": [ + [ + "vec3f", + "lightDir", + "" + ], + [ + "float", + "intensity", + "" + ], + [ + "vec3f", + "shadowTint", + "" + ], + [ + "float", + "lightHight", + "" + ], + [ + "float", + "shadowSoftness", + "" + ], + [ + "vec3f", + "lightColor", + "" + ], + [ + "float", + "lightScale", + "" + ], + [ + "bool", + "isEnabled", + "1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "LightObject", + "light", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "MakeList": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "bool", + "doConcat", + "1" + ] + ], + "outputs": [ + [ + "", + "list", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "list" + ] + }, + "MakeLocalSys": { + "inputs": [ + [ + "vec3f", + "front", + "" + ], + [ + "vec3f", + "up", + "" + ], + [ + "vec3f", + "right", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "LocalSys", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "math" + ] + }, + "MakeMultilineString": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "multiline_string", + "value", + "" + ] + ], + "outputs": [ + [ + "string", + "value", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "string" + ] + }, + "MakeOrthonormalBase": { + "inputs": [ + [ + "vec3f", + "normal", + "" + ], + [ + "vec3f", + "tangent", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "vec3f", + "normal", + "" + ], + [ + "vec3f", + "tangent", + "" + ], + [ + "vec3f", + "bitangent", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "math" + ] + }, + "MakePointPrimitive": { + "inputs": [ + [ + "", + "vec3", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "MakePrimitive": { + "inputs": [ + [ + "int", + "size", + "0" + ], + [ + "string", + "points", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "MakePrimitiveFromList": { + "inputs": [ + [ + "ListObject", + "list", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "MakeReadPath": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "readpath", + "path", + "" + ] + ], + "outputs": [ + [ + "string", + "path", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "string" + ] + }, + "MakeShaderUniform": { + "inputs": [ + [ + "int", + "size", + "512" + ], + [ + "", + "uniformDict", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "MakeSmallDict": { + "inputs": [ + [ + "string", + "key0", + "" + ], + [ + "IObject", + "obj0", + "" + ], + [ + "string", + "key1", + "" + ], + [ + "IObject", + "obj1", + "" + ], + [ + "string", + "key2", + "" + ], + [ + "IObject", + "obj2", + "" + ], + [ + "string", + "key3", + "" + ], + [ + "IObject", + "obj3", + "" + ], + [ + "string", + "key4", + "" + ], + [ + "IObject", + "obj4", + "" + ], + [ + "string", + "key5", + "" + ], + [ + "IObject", + "obj5", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "dict", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "dict" + ] + }, + "MakeSmallList": { + "inputs": [ + [ + "", + "obj0", + "" + ], + [ + "", + "obj1", + "" + ], + [ + "", + "obj2", + "" + ], + [ + "", + "obj3", + "" + ], + [ + "", + "obj4", + "" + ], + [ + "", + "obj5", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "bool", + "doConcat", + "1" + ] + ], + "outputs": [ + [ + "", + "list", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "list" + ] + }, + "MakeString": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "value", + "" + ] + ], + "outputs": [ + [ + "string", + "value", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "string" + ] + }, + "MakeTexture2D": { + "inputs": [ + [ + "readpath", + "path", + "" + ], + [ + "", + "heatmap", + "" + ], + [ + "enum REPEAT MIRRORED_REPEAT CLAMP_TO_EDGE CLAMP_TO_BORDER", + "wrapS", + "REPEAT" + ], + [ + "enum REPEAT MIRRORED_REPEAT CLAMP_TO_EDGE CLAMP_TO_BORDER", + "wrapT", + "REPEAT" + ], + [ + "enum NEAREST LINEAR NEAREST_MIPMAP_NEAREST LINEAR_MIPMAP_NEAREST NEAREST_MIPMAP_LINEAR LINEAR_MIPMAP_LINEAR", + "minFilter", + "LINEAR" + ], + [ + "enum NEAREST LINEAR NEAREST_MIPMAP_NEAREST LINEAR_MIPMAP_NEAREST NEAREST_MIPMAP_LINEAR LINEAR_MIPMAP_LINEAR", + "magFilter", + "LINEAR" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "texture", + "tex", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "MakeTextureVDB": { + "inputs": [ + [ + "readpath", + "path", + "" + ], + [ + "string", + "channel", + "0" + ], + [ + "enum Fp32 Fp16 Fp8 Fp4", + "type", + "Fp32" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "texture", + "tex", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "MakeVDBGrid": { + "inputs": [ + [ + "float", + "Dx", + "" + ], + [ + "float", + "background", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "name", + "" + ], + [ + "enum vertex Centered Staggered", + "structure", + "Centered" + ], + [ + "enum float float3 int int3 points", + "type", + "float" + ] + ], + "outputs": [ + [ + "", + "data", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "MakeVisualAABBPrimitive": { + "inputs": [ + [ + "float", + "dx", + "" + ], + [ + "vec3f", + "boundMin", + "" + ], + [ + "vec3f", + "boundMax", + "" + ], + [ + "int", + "OpenTop", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum points edges trifaces quadfaces", + "type", + "edges" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "visualize" + ] + }, + "MakeWritePath": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "writepath", + "path", + "" + ] + ], + "outputs": [ + [ + "string", + "path", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "string" + ] + }, + "MatTranspose": { + "inputs": [ + [ + "", + "mat", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "transposeMat", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "math" + ] + }, + "MeshToSDF": { + "inputs": [ + [ + "", + "mesh", + "" + ], + [ + "float", + "Dx", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum vertex cell", + "type", + "vertex" + ], + [ + "float", + "voxel_size", + "0.08 0" + ] + ], + "outputs": [ + [ + "", + "sdf", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "MocDictAsOutput": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "DictObject", + "dict", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "dict2" + ] + }, + "MomentumTransfer2DFiniteDifference": { + "inputs": [ + [ + "PrimitiveObject", + "grid", + "" + ], + [ + "int", + "nx", + "1" + ], + [ + "int", + "ny", + "1" + ], + [ + "string", + "channel", + "d" + ], + [ + "string", + "add_channel", + "d" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum FIVE_STENCIL NINE_STENCIL", + "OpType", + "FIVE_STENCIL" + ], + [ + "enum vec3 float", + "attrT", + "float" + ] + ], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "zenofx" + ] + }, + "MoveAssign": { + "inputs": [ + [ + "", + "dst", + "" + ], + [ + "", + "src", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "dst", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "lifecycle" + ] + }, + "MoveClone": { + "inputs": [ + [ + "", + "object", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "newObject", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "lifecycle" + ] + }, + "MoveDelete": { + "inputs": [ + [ + "", + "object", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "lifecycle" + ] + }, + "MultiMakeDict": { + "inputs": [ + [ + "DictObject", + "dict", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "dict", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "dict" + ] + }, + "MultiMakeList": { + "inputs": [ + [ + "list", + "list", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "list", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "list" + ] + }, + "MustReadObjPrim": { + "inputs": [ + [ + "readpath", + "path", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "bool", + "triangulate", + "1" + ] + ], + "outputs": [ + [ + "primitive", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "NoiseImageGen": { + "inputs": [ + [ + "vec2i", + "image size", + "" + ], + [ + "int", + "seed", + "1" + ], + [ + "bool", + "noise per component", + "1" + ], + [ + "int", + "turbulence", + "1" + ], + [ + "float", + "roughness", + "" + ], + [ + "float", + "exponent", + "" + ], + [ + "vec2f", + "spatial frequency", + "" + ], + [ + "vec4f", + "amplitude", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "image", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "comp" + ] + }, + "Noise_gabor_2d": { + "inputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "string", + "posLikeAttrName", + "pos" + ], + [ + "float", + "a_", + "" + ], + [ + "float", + "frequency", + "" + ], + [ + "float", + "Orientation", + "" + ], + [ + "int", + "impulses_per_kernel", + "64" + ], + [ + "bool", + "isotropic", + "0" + ], + [ + "float", + "offset", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "attrName", + "noise" + ] + ], + "outputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "NumRandom": { + "inputs": [ + [ + "vec3f", + "dir", + "" + ], + [ + "float", + "base", + "" + ], + [ + "float", + "scale", + "" + ], + [ + "int", + "seed", + "-1" + ], + [ + "enum scalar01 scalar11 cube01 cube11 plane01 plane11 disk cylinder ball semiball sphere semisphere", + "randType", + "scalar01" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "int", + "value", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "numeric" + ] + }, + "NumRandomFloat": { + "inputs": [ + [ + "int", + "seed", + "-1" + ], + [ + "float", + "valmin", + "" + ], + [ + "float", + "valmax", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "float", + "value", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "numeric" + ] + }, + "NumRandomInt": { + "inputs": [ + [ + "int", + "seed", + "-1" + ], + [ + "int", + "valmin", + "0" + ], + [ + "int", + "valmax", + "1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "int", + "value", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "numeric" + ] + }, + "NumRandomSeedCombine": { + "inputs": [ + [ + "int", + "x", + "0" + ], + [ + "int", + "y", + "0" + ], + [ + "int", + "z", + "0" + ], + [ + "int", + "w", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "int", + "seed", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "numeric" + ] + }, + "NumericCounter": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "int", + "count", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "numeric" + ] + }, + "NumericEval": { + "inputs": [ + [ + "string", + "zfxCode", + "" + ], + [ + "enum float vec3f int string", + "resType", + "float" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "float", + "result", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "numeric" + ] + }, + "NumericFloat": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "float", + "value", + "" + ] + ], + "outputs": [ + [ + "float", + "value", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "numeric" + ] + }, + "NumericInt": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "int", + "value", + "0" + ] + ], + "outputs": [ + [ + "int", + "value", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "numeric" + ] + }, + "NumericIntVec2": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "int", + "x", + "0" + ], + [ + "int", + "y", + "0" + ] + ], + "outputs": [ + [ + "vec2i", + "vec2", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "numeric" + ] + }, + "NumericIntVec3": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "int", + "x", + "0" + ], + [ + "int", + "y", + "0" + ], + [ + "int", + "z", + "0" + ] + ], + "outputs": [ + [ + "vec3i", + "vec3", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "numeric" + ] + }, + "NumericIntVec4": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "float", + "w", + "" + ], + [ + "float", + "x", + "" + ], + [ + "float", + "y", + "" + ], + [ + "float", + "z", + "" + ] + ], + "outputs": [ + [ + "vec4f", + "vec4", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "numeric" + ] + }, + "NumericInterpolation": { + "inputs": [ + [ + "NumericObject", + "src", + "" + ], + [ + "NumericObject", + "srcMin", + "" + ], + [ + "NumericObject", + "srcMax", + "" + ], + [ + "NumericObject", + "dstMin", + "" + ], + [ + "NumericObject", + "dstMax", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "bool", + "isClamped", + "0" + ] + ], + "outputs": [ + [ + "NumericObject", + "dst", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "numeric" + ] + }, + "NumericOperator": { + "inputs": [ + [ + "NumericObject", + "lhs", + "" + ], + [ + "NumericObject", + "rhs", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum add sub mul div mod and or xor shr shl cmpge cmple cmpgt cmplt cmpne cmpeq land lor pos neg inv not atan2 pow max min fmod dot cross distance length normalize abs sqrt sin cos tan asin acos atan exp log floor ceil toint tofloat anytrue alltrue copy copyr", + "op_type", + "add" + ] + ], + "outputs": [ + [ + "NumericObject", + "ret", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "numeric" + ] + }, + "NumericRandom": { + "inputs": [ + [ + "float", + "scale", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "int", + "dim", + "1" + ], + [ + "bool", + "symmetric", + "0" + ] + ], + "outputs": [ + [ + "NumericObject", + "value", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "NumericRandomInt": { + "inputs": [ + [ + "int", + "min", + "0" + ], + [ + "int", + "max", + "65536" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "int", + "value", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "NumericRangeList": { + "inputs": [ + [ + "int", + "start", + "0" + ], + [ + "int", + "end", + "1" + ], + [ + "int", + "skip", + "1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "list", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "list" + ] + }, + "NumericVec2": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "float", + "x", + "" + ], + [ + "float", + "y", + "" + ] + ], + "outputs": [ + [ + "vec2f", + "vec2", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "numeric" + ] + }, + "NumericVec3": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "float", + "x", + "" + ], + [ + "float", + "y", + "" + ], + [ + "float", + "z", + "" + ] + ], + "outputs": [ + [ + "vec3f", + "vec3", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "numeric" + ] + }, + "NumericVec4": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "float", + "w", + "" + ], + [ + "float", + "x", + "" + ], + [ + "float", + "y", + "" + ], + [ + "float", + "z", + "" + ] + ], + "outputs": [ + [ + "vec4f", + "vec4", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "numeric" + ] + }, + "NumericWrangle": { + "inputs": [ + [ + "DictObject:NumericObject", + "params", + "" + ], + [ + "string", + "zfxCode", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "DictObject:NumericObject", + "result", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "zenofx" + ] + }, + "ObjTimeShift": { + "inputs": [ + [ + "IObject", + "obj", + "" + ], + [ + "int", + "offset", + "1" + ], + [ + "ListObject", + "customList", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "IObject", + "obj", + "" + ], + [ + "IObject", + "prevObj", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "OrthonormalBase": { + "inputs": [ + [ + "vec3f", + "normal", + "" + ], + [ + "vec3f", + "tangent", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "vec3f", + "normal", + "" + ], + [ + "vec3f", + "tangent", + "" + ], + [ + "vec3f", + "bitangent", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "math" + ] + }, + "PackNumericIntVec2": { + "inputs": [ + [ + "int", + "x", + "0" + ], + [ + "int", + "y", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "vec2i", + "vec2", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "numeric" + ] + }, + "PackNumericVec": { + "inputs": [ + [ + "float", + "x", + "" + ], + [ + "float", + "y", + "" + ], + [ + "float", + "z", + "" + ], + [ + "float", + "w", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum float vec2f vec3f vec4f", + "type", + "vec3f" + ] + ], + "outputs": [ + [ + "", + "vec", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "numeric" + ] + }, + "PackNumericVecInt": { + "inputs": [ + [ + "int", + "x", + "0" + ], + [ + "int", + "y", + "0" + ], + [ + "int", + "z", + "0" + ], + [ + "int", + "w", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum int vec2i vec3i vec4i", + "type", + "vec3i" + ] + ], + "outputs": [ + [ + "", + "veci", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "numeric" + ] + }, + "ParamFileParser": { + "inputs": [ + [ + "", + "formatList", + "" + ], + [ + "writepath", + "configFilePath", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "DictObject", + "params", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "string" + ] + }, + "ParamFormat": { + "inputs": [ + [ + "string", + "name", + "" + ], + [ + "enum float vec2f vec3f vec4f int vec2i vec3i vec4i string", + "type", + "string" + ], + [ + "string", + "defaultValue", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "format", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "string" + ] + }, + "ParameterizeLine": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "ParticleAsVoxels": { + "inputs": [ + [ + "VDBGrid", + "vdbGrid", + "" + ], + [ + "string", + "Attr", + "" + ], + [ + "", + "particles", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "oGrid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "visualize" + ] + }, + "ParticleParticleWrangle": { + "inputs": [ + [ + "PrimitiveObject", + "prim1", + "" + ], + [ + "PrimitiveObject", + "prim2", + "" + ], + [ + "string", + "zfxCode", + "" + ], + [ + "DictObject:NumericObject", + "params", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "zenofx" + ] + }, + "ParticleToLevelSet": { + "inputs": [ + [ + "", + "Particles", + "" + ], + [ + "float", + "Radius", + "" + ], + [ + "float", + "Dx", + "" + ], + [ + "string", + "rname", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "SurfaceSDF", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "ParticlesBuildBvh": { + "inputs": [ + [ + "PrimitiveObject", + "primNei", + "" + ], + [ + "float", + "radius", + "" + ], + [ + "float", + "radiusMin", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "LBvh", + "lbvh", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "zenofx" + ] + }, + "ParticlesBuildBvhRadius": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "float", + "basicRadius", + "" + ], + [ + "string", + "radiusAttr", + "" + ], + [ + "string", + "neiRadiusAttr", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "LBvh", + "lbvh", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "zenofx" + ] + }, + "ParticlesBuildHashGrid": { + "inputs": [ + [ + "PrimitiveObject", + "primNei", + "" + ], + [ + "numeric:float", + "radius", + "" + ], + [ + "numeric:float", + "radiusMin", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "hashgrid", + "hashGrid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "zenofx" + ] + }, + "ParticlesMaskedWrangle": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "string", + "zfxCode", + "" + ], + [ + "DictObject:NumericObject", + "params", + "" + ], + [ + "string", + "maskAttr", + "mask" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "zenofx" + ] + }, + "ParticlesNeighborBvhRadiusWrangle": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "PrimitiveObject", + "primNei", + "" + ], + [ + "LBvh", + "lbvh", + "" + ], + [ + "bool", + "is_box", + "0" + ], + [ + "string", + "radiusAttr", + "radius" + ], + [ + "string", + "neighborRadiusAttr", + "neighborRadius" + ], + [ + "string", + "maskAttr", + "" + ], + [ + "string", + "zfxCode", + "" + ], + [ + "DictObject:NumericObject", + "params", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "zenofx" + ] + }, + "ParticlesNeighborBvhWrangle": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "PrimitiveObject", + "primNei", + "" + ], + [ + "LBvh", + "lbvh", + "" + ], + [ + "bool", + "is_box", + "1" + ], + [ + "string", + "zfxCode", + "" + ], + [ + "DictObject:NumericObject", + "params", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "zenofx" + ] + }, + "ParticlesNeighborBvhWrangleSorted": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "PrimitiveObject", + "primNei", + "" + ], + [ + "LBvh", + "lbvh", + "" + ], + [ + "bool", + "is_box", + "1" + ], + [ + "int", + "limit", + "-1" + ], + [ + "string", + "zfxCode", + "" + ], + [ + "DictObject:NumericObject", + "params", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "zenofx" + ] + }, + "ParticlesNeighborWrangle": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "PrimitiveObject", + "primNei", + "" + ], + [ + "HashGrid", + "hashGrid", + "" + ], + [ + "string", + "zfxCode", + "" + ], + [ + "DictObject:NumericObject", + "params", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "zenofx" + ] + }, + "ParticlesTwoWrangle": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "PrimitiveObject", + "prim2", + "" + ], + [ + "string", + "zfxCode", + "" + ], + [ + "DictObject:NumericObject", + "params", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "zenofx" + ] + }, + "ParticlesWrangle": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "string", + "zfxCode", + "" + ], + [ + "DictObject:NumericObject", + "params", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "zenofx" + ] + }, + "PixarOrthonormalBase": { + "inputs": [ + [ + "vec3f", + "normal", + "" + ], + [ + "vec3f", + "tangent", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "vec3f", + "normal", + "" + ], + [ + "vec3f", + "tangent", + "" + ], + [ + "vec3f", + "bitangent", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "math" + ] + }, + "PlaneProjectPrimitive2DAABB": { + "inputs": [ + [ + "", + "origin", + "" + ], + [ + "", + "normal", + "" + ], + [ + "", + "tangent", + "" + ], + [ + "", + "bitangent", + "" + ], + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "boundMin2D", + "" + ], + [ + "", + "boundMax2D", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "math" + ] + }, + "PortalIn": { + "inputs": [ + [ + "", + "port", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "name", + "RenameMe!" + ] + ], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "layout" + ] + }, + "PortalOut": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "name", + "RenameMe!" + ] + ], + "outputs": [ + [ + "", + "port", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "layout" + ] + }, + "PrimAttrInterp": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "PrimitiveObject", + "prim2", + "" + ], + [ + "string", + "attr", + "" + ], + [ + "float", + "factor", + "" + ], + [ + "string", + "facAttr", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimAttribBlur": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "enum line tri", + "primType", + "tri" + ], + [ + "string", + "attributes", + "ratio" + ], + [ + "enum float vec3f ", + "attributesType", + "float" + ], + [ + "bool", + "useEdgeLengthWeight", + "0" + ], + [ + "int", + "blurringIterations", + "0" + ], + [ + "enum laplacian VolumePreserving custom", + "mode", + "laplacian" + ], + [ + "float", + "stepSize", + "" + ], + [ + "float", + "cutoffFrequency", + "" + ], + [ + "float", + "evenStepSize", + "" + ], + [ + "float", + "oddStepSize", + "" + ], + [ + "string", + "weightAttributes", + "weight" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primCurve" + ] + }, + "PrimBarycentricInterp": { + "inputs": [ + [ + "", + "Particles", + "" + ], + [ + "", + "MeshPrim", + "" + ], + [ + "string", + "triIdTag", + "bvh_id" + ], + [ + "string", + "weightTag", + "bvh_ws" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "Particles", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimBend": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "vec3f", + "tangent", + "" + ], + [ + "vec3f", + "direction", + "" + ], + [ + "float", + "angle", + "" + ], + [ + "float", + "limitMin", + "" + ], + [ + "float", + "limitMax", + "" + ], + [ + "float", + "midPoint", + "" + ], + [ + "float", + "biasDir", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimBoundingBox": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "float", + "extraBound", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "vec3f", + "bmin", + "" + ], + [ + "vec3f", + "bmax", + "" + ], + [ + "vec3f", + "center", + "" + ], + [ + "vec3f", + "radius", + "" + ], + [ + "vec3f", + "diameter", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimCalcCentroid": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "enum Volume Area Vertex BoundBox", + "method", + "Volume" + ], + [ + "float", + "density", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "vec3f", + "centroid", + "" + ], + [ + "float", + "mass", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimCheckTagInRange": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "string", + "tagAttr", + "index" + ], + [ + "int", + "beg", + "0" + ], + [ + "int", + "end", + "0" + ], + [ + "bool", + "endExcluded", + "0" + ], + [ + "int", + "modularBy", + "0" + ], + [ + "int", + "trueVal", + "1" + ], + [ + "int", + "falseVal", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimColorByTag": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "string", + "tagAttr", + "tag" + ], + [ + "string", + "clrAttr", + "clr" + ], + [ + "int", + "seed", + "-1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "visualize" + ] + }, + "PrimConnectBridge": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "string", + "edgeIndAttr", + "tag" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimConnectSkin": { + "inputs": [ + [ + "ListObject", + "primList", + "" + ], + [ + "bool", + "isCloseRing", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimConnectTape": { + "inputs": [ + [ + "PrimitiveObject", + "prim1", + "" + ], + [ + "PrimitiveObject", + "prim2", + "" + ], + [ + "enum quads lines none", + "faceType", + "quads" + ], + [ + "bool", + "isCloseRing", + "0" + ], + [ + "string", + "edgeMaskAttr", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimCopyAttr": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "string", + "sourceName", + "s" + ], + [ + "string", + "targetName", + "t" + ], + [ + "enum float vec2f vec3f vec4f int vec2i vec3i vec4i", + "type", + "float" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "PrimCurveDir": { + "inputs": [ + [ + "", + "prim_curve", + "" + ], + [ + "string", + "dirName", + "nrm" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim_curve", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primCurve" + ] + }, + "PrimCurveFromVerts": { + "inputs": [ + [ + "", + "primVerts", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "primCurve", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primCurve" + ] + }, + "PrimDecodeUVs": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "PrimDualMesh": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "bool", + "polygonate", + "1" + ], + [ + "bool", + "keepBounds", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimDuplicate": { + "inputs": [ + [ + "PrimitiveObject", + "parsPrim", + "" + ], + [ + "PrimitiveObject", + "meshPrim", + "" + ], + [ + "string", + "dirAttr", + "" + ], + [ + "string", + "tanAttr", + "" + ], + [ + "string", + "radAttr", + "" + ], + [ + "enum XYZ YXZ YZX ZYX ZXY XZY", + "onbType", + "XYZ" + ], + [ + "float", + "radius", + "" + ], + [ + "bool", + "copyParsAttr", + "1" + ], + [ + "bool", + "copyMeshAttr", + "1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimDuplicateConnLines": { + "inputs": [ + [ + "PrimitiveObject", + "parsPrim", + "" + ], + [ + "PrimitiveObject", + "meshPrim", + "" + ], + [ + "string", + "dirAttr", + "" + ], + [ + "string", + "tanAttr", + "" + ], + [ + "string", + "radAttr", + "" + ], + [ + "enum XYZ YXZ YZX ZYX ZXY XZY", + "onbType", + "XYZ" + ], + [ + "float", + "radius", + "" + ], + [ + "bool", + "copyParsAttr", + "1" + ], + [ + "bool", + "copyMeshAttr", + "1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimEdgeBound": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "bool", + "removeFaces", + "1" + ], + [ + "bool", + "killDeadVerts", + "1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimExtrude": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "string", + "maskAttr", + "" + ], + [ + "float", + "extrude", + "" + ], + [ + "float", + "inset", + "" + ], + [ + "vec3f", + "offset", + "" + ], + [ + "string", + "sourceMaskAttrO", + "" + ], + [ + "bool", + "delOldFaces", + "1" + ], + [ + "bool", + "autoFindEdges", + "1" + ], + [ + "bool", + "averagedExtrude", + "1" + ], + [ + "bool", + "flipOldFaces", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimFacesAttrToVerts": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "enum lines tris quads polys", + "faceType", + "tris" + ], + [ + "string", + "faceAttr", + "tmp" + ], + [ + "string", + "vertAttr", + "tmp" + ], + [ + "float", + "deflVal", + "" + ], + [ + "enum sum average min max", + "method", + "average" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimFacesCenterAsVerts": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "enum faces lines", + "faceType", + "faces" + ], + [ + "bool", + "copyFaceAttrs", + "1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimFillAttr": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "string", + "attr", + "rad" + ], + [ + "enum float vec3f int", + "type", + "float" + ], + [ + "float", + "value", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimFillColor": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "vec3f", + "value", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimFilter": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "string", + "tagAttr", + "tag" + ], + [ + "string", + "revampAttrO", + "" + ], + [ + "int", + "tagValue", + "0" + ], + [ + "bool", + "isInversed", + "1" + ], + [ + "enum verts faces", + "method", + "verts" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimFlattenTris": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimFlipFaces": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimFloatAttrToInt": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "string", + "attr", + "tag" + ], + [ + "string", + "attrOut", + "tag" + ], + [ + "float", + "divisor", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimForceTrail": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "PrimitiveObject", + "trailPrim", + "" + ], + [ + "string", + "forceAttr", + "force" + ], + [ + "float", + "attractForce", + "" + ], + [ + "float", + "driftForce", + "" + ], + [ + "", + "attractUDFCurve", + "" + ], + [ + "", + "driftCoordCurve", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimGenerateONB": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "string", + "dirAttr", + "nrm" + ], + [ + "string", + "tanAttrOut", + "tang" + ], + [ + "string", + "bitanAttrOut", + "bitang" + ], + [ + "bool", + "writebackDir", + "1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimGetAttr": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "string", + "name", + "index" + ], + [ + "enum float vec2f vec3f vec4f int vec2i vec3i vec4i", + "type", + "int" + ], + [ + "enum vert tri", + "method", + "tri" + ], + [ + "int", + "index", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "value", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "PrimGetTrisSize": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "int", + "TrisSize", + "0" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "WBTest" + ] + }, + "PrimHasAttr": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "string", + "attrName", + "attr_x" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "hasAttr", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "PrimIntAttrToFloat": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "string", + "attr", + "tag" + ], + [ + "string", + "attrOut", + "tag" + ], + [ + "float", + "divisor", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimKillDeadVerts": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimLineGenerateONB": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "string", + "dirAttrOut", + "dir" + ], + [ + "string", + "tanAttrOut", + "tang" + ], + [ + "string", + "bitanAttrOut", + "bitang" + ], + [ + "bool", + "lineSort", + "1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimLoopUVsToVerts": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimMarkClose": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "float", + "distance", + "" + ], + [ + "string", + "tagAttr", + "weld" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimMarkIndex": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "string", + "tagAttr", + "index" + ], + [ + "enum int float", + "type", + "int" + ], + [ + "int", + "base", + "0" + ], + [ + "int", + "step", + "1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimMarkIsland": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "string", + "tagAttr", + "tag" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimMarkSameIf": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "string", + "tagAttrIn", + "index" + ], + [ + "int", + "tagValueIs", + "0" + ], + [ + "string", + "tagAttrOut", + "weld" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimMarkTrisIdx": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "string", + "idxName", + "index" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "WBTest" + ] + }, + "PrimMatchUVLine": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "prim2", + "" + ], + [ + "string", + "uvAttr", + "tmp" + ], + [ + "string", + "uvAttr2", + "tmp" + ], + [ + "bool", + "copyOtherAttrs", + "1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimMerge": { + "inputs": [ + [ + "list", + "listPrim", + "" + ], + [ + "string", + "tagAttr", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "primitive", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimPerlinNoise": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "string", + "inAttr", + "pos" + ], + [ + "string", + "outAttr", + "tmp" + ], + [ + "float", + "scale", + "" + ], + [ + "float", + "detail", + "" + ], + [ + "float", + "roughness", + "" + ], + [ + "float", + "disortion", + "" + ], + [ + "vec3f", + "offset", + "" + ], + [ + "float", + "average", + "" + ], + [ + "float", + "strength", + "" + ], + [ + "enum float vec3f", + "outType", + "float" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimPointTris": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "int", + "pointID", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "list", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "WBTest" + ] + }, + "PrimProject": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "PrimitiveObject", + "targetPrim", + "" + ], + [ + "string", + "nrmAttr", + "nrm" + ], + [ + "float", + "offset", + "" + ], + [ + "float", + "limit", + "" + ], + [ + "enum front back both", + "allowDir", + "both" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimQuadsLotSubdivision": { + "inputs": [ + [ + "", + "input_quads_model", + "" + ], + [ + "int", + "num", + "1" + ], + [ + "bool", + "row_or_columns", + "0" + ], + [ + "bool", + "random_rc", + "0" + ], + [ + "int", + "random_seed", + "1" + ], + [ + "bool", + "rcrc", + "1" + ], + [ + "bool", + "first_second_same", + "1" + ], + [ + "int", + "same_seed", + "1" + ], + [ + "float", + "min_offset", + "" + ], + [ + "float", + "max_offset", + "" + ], + [ + "float", + "first_edge_minoffset", + "" + ], + [ + "float", + "first_edge_maxoffset", + "" + ], + [ + "int", + "first_seed", + "1" + ], + [ + "float", + "second_edge_minoffset", + "" + ], + [ + "float", + "second_edge_maxoffset", + "" + ], + [ + "int", + "second_seed", + "1" + ], + [ + "bool", + "add_attr", + "0" + ], + [ + "string", + "tag_attr", + "tag" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "output", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimRandomize": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "string", + "attr", + "tmp" + ], + [ + "string", + "dirAttr", + "" + ], + [ + "string", + "seedAttr", + "" + ], + [ + "float", + "base", + "" + ], + [ + "float", + "scale", + "" + ], + [ + "int", + "seed", + "-1" + ], + [ + "enum scalar01 scalar11 cube01 cube11 plane01 plane11 disk cylinder ball semiball sphere semisphere", + "randType", + "scalar01" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimReduction": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "string", + "attrName", + "pos" + ], + [ + "enum avg max min absmax", + "op", + "avg" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "result", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimSample": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "sampledObject", + "" + ], + [ + "string", + "srcChannel", + "uv" + ], + [ + "string", + "dstChannel", + "clr" + ], + [ + "float", + "remapMin", + "" + ], + [ + "float", + "remapMax", + "" + ], + [ + "enum REPEAT CLAMP_TO_EDGE CLAMP_TO_BORDER", + "wrap", + "REPEAT" + ], + [ + "vec3f", + "borderColor", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "outPrim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimSample1D": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "heatmap", + "" + ], + [ + "string", + "srcChannel", + "rho" + ], + [ + "string", + "dstChannel", + "clr" + ], + [ + "float", + "remapMin", + "" + ], + [ + "float", + "remapMax", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "outPrim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimSample2D": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "PrimitiveObject", + "image", + "" + ], + [ + "string", + "uvChannel", + "uv" + ], + [ + "enum vertex tris loopsuv", + "uvSource", + "vertex" + ], + [ + "string", + "targetChannel", + "clr" + ], + [ + "float", + "remapMin", + "" + ], + [ + "float", + "remapMax", + "" + ], + [ + "enum REPEAT CLAMP_TO_EDGE CLAMP_TO_BORDER", + "wrap", + "REPEAT" + ], + [ + "enum nearest linear", + "filter", + "nearest" + ], + [ + "vec3f", + "borderColor", + "" + ], + [ + "bool", + "invert U", + "0" + ], + [ + "bool", + "invert V", + "0" + ], + [ + "float", + "scale", + "" + ], + [ + "float", + "rotate", + "" + ], + [ + "vec2f", + "translate", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "outPrim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimSample3D": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "vdbGrid", + "" + ], + [ + "string", + "srcChannel", + "pos" + ], + [ + "string", + "dstChannel", + "clr" + ], + [ + "float", + "remapMin", + "" + ], + [ + "float", + "remapMax", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "outPrim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimScale": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "vec3f", + "scale", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimScatter": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "enum tris lines", + "type", + "tris" + ], + [ + "string", + "denAttr", + "" + ], + [ + "float", + "density", + "" + ], + [ + "float", + "minRadius", + "" + ], + [ + "bool", + "interpAttrs", + "1" + ], + [ + "int", + "seed", + "-1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "parsPrim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimSepTriangles": { + "inputs": [ + [ + "primitive", + "prim", + "" + ], + [ + "bool", + "smoothNormal", + "1" + ], + [ + "bool", + "keepTriFaces", + "1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "primitive", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimSetAttr": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "int", + "value", + "0" + ], + [ + "string", + "name", + "index" + ], + [ + "enum float vec2f vec3f vec4f int vec2i vec3i vec4i", + "type", + "int" + ], + [ + "enum vert tri", + "method", + "tri" + ], + [ + "int", + "index", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "PrimSimplifyTag": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "string", + "tagAttr", + "tag" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimSmooth": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimSplit": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimSprayParticles": { + "inputs": [ + [ + "", + "TrianglePrim", + "" + ], + [ + "float", + "Dx", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "particlesPrim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimSuperFormula": { + "inputs": [ + [ + "int", + "segments", + "1000" + ], + [ + "float", + "scale", + "" + ], + [ + "float", + "a", + "" + ], + [ + "float", + "b", + "" + ], + [ + "float", + "m", + "" + ], + [ + "float", + "n1", + "" + ], + [ + "float", + "n2", + "" + ], + [ + "float", + "n3", + "" + ], + [ + "bool", + "hasLines", + "1" + ], + [ + "bool", + "close", + "1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "output", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimToList": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "enum verts points lines tris quads polys loops", + "type", + "verts" + ], + [ + "string", + "attr", + "pos" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "list", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimToVDBPointDataGrid": { + "inputs": [ + [ + "", + "ParticleGeo", + "" + ], + [ + "float", + "Dx", + "" + ], + [ + "", + "vdbPoints", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "Particles", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "PrimTranslate": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "vec3f", + "offset", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimTriPoints": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "int", + "trisID", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "points", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "WBTest" + ] + }, + "PrimTwist": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "vec3f", + "origin", + "" + ], + [ + "vec3f", + "direction", + "" + ], + [ + "", + "tangent", + "" + ], + [ + "float", + "angle", + "" + ], + [ + "float", + "limitMin", + "" + ], + [ + "float", + "limitMax", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimUVEdgeDuplicate": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "bool", + "writeUVToVertex", + "1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimUVVertsToLoopsuv": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimUnmerge": { + "inputs": [ + [ + "primitive", + "prim", + "" + ], + [ + "string", + "tagAttr", + "tag" + ], + [ + "bool", + "preSimplify", + "0" + ], + [ + "enum verts faces", + "method", + "verts" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "list", + "listPrim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimUpdateFromList": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "enum verts points lines tris quads polys loops", + "type", + "verts" + ], + [ + "string", + "attr", + "pos" + ], + [ + "", + "list", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimVertsAttrToFaces": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "enum lines tris quads polys", + "faceType", + "tris" + ], + [ + "string", + "vertAttr", + "tmp" + ], + [ + "string", + "faceAttr", + "tmp" + ], + [ + "enum sum average min max", + "method", + "average" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimWeld": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "string", + "tagAttr", + "weld" + ], + [ + "enum oneof average", + "method", + "oneof" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimWireframe": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "bool", + "removeFaces", + "1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveAddAttr": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "fillValue", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "name", + "clr" + ], + [ + "string", + "pybisgreat", + "DEPRECATED! USE PrimFillAttr INSTEAD" + ], + [ + "enum float float3", + "type", + "float3" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "PrimitiveAttrFit": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "PrimitiveObject", + "refPrim", + "" + ], + [ + "string", + "attrNameSrc", + "pos" + ], + [ + "string", + "attrNameDst", + "pos" + ], + [ + "string", + "refAttrNameSrc", + "pos" + ], + [ + "string", + "refAttrNameDst", + "pos" + ], + [ + "float", + "limitMin", + "" + ], + [ + "float", + "limitMax", + "" + ], + [ + "enum X Y Z", + "axisSrc", + "X" + ], + [ + "enum X Y Z", + "axisDst", + "Y" + ], + [ + "enum X Y Z", + "refAxisSrc", + "X" + ], + [ + "enum X Y Z", + "refAxisDst", + "Y" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "bool", + "autoMinMax", + "1" + ], + [ + "bool", + "autoSort", + "1" + ] + ], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveAttrPicker": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "enum point line triangle", + "mode", + "point" + ], + [ + "string", + "newAttr", + "" + ], + [ + "float", + "attrVal", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "selected", + "" + ] + ], + "outputs": [ + [ + "", + "list", + "" + ], + [ + "PrimitiveObject", + "outPrim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveBent": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "vec3f", + "origin", + "" + ], + [ + "vec3f", + "tangent", + "" + ], + [ + "vec3f", + "direction", + "" + ], + [ + "float", + "angle", + "" + ], + [ + "float", + "limitMin", + "" + ], + [ + "float", + "limitMax", + "" + ], + [ + "float", + "midPoint", + "" + ], + [ + "float", + "biasDir", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "bool", + "useOrigin", + "0" + ] + ], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "PrimitiveBinaryOp": { + "inputs": [ + [ + "", + "primA", + "" + ], + [ + "", + "primB", + "" + ], + [ + "", + "primOut", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "attrA", + "pos" + ], + [ + "string", + "attrB", + "pos" + ], + [ + "string", + "attrOut", + "pos" + ], + [ + "string", + "op", + "copyA" + ] + ], + "outputs": [ + [ + "", + "primOut", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "PrimitiveBoundingBox": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "float", + "exWidth", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "vec3f", + "bmin", + "" + ], + [ + "vec3f", + "bmax", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveCalcCentroid": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum Volume Area Vertex", + "method", + "Volume" + ] + ], + "outputs": [ + [ + "vec3f", + "centroid", + "" + ], + [ + "float", + "totalArea", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "PrimitiveCalcNormal": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "string", + "nrmAttr", + "nrm" + ], + [ + "bool", + "flip", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveCalcVelocity": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "float", + "dt", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveClearConnect": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "enum edges faces tris quads polys points all", + "type", + "all" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveClip": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "vec3f", + "origin", + "" + ], + [ + "vec3f", + "direction", + "" + ], + [ + "float", + "distance", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "bool", + "reverse", + "0" + ] + ], + "outputs": [ + [ + "PrimitiveObject", + "outPrim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveColorByHeatmap": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "attrName2", + "" + ], + [ + "", + "heatmap", + "" + ], + [ + "float", + "min", + "" + ], + [ + "float", + "max", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "attrName", + "rho" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "visualize" + ] + }, + "PrimitiveCurvemap": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "curvemap", + "" + ], + [ + "string", + "attrName", + "pos" + ], + [ + "int", + "sourceX", + "0" + ], + [ + "int", + "sourceY", + "1" + ], + [ + "int", + "sourceZ", + "2" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveDelAttr": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "name", + "nrm" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveDelAttrs": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "bool", + "invert", + "0" + ], + [ + "string", + "names", + "name_1 name_2" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "PrimitiveDuplicate": { + "inputs": [ + [ + "", + "meshPrim", + "" + ], + [ + "", + "particlesPrim", + "" + ], + [ + "float", + "uniScale", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "bool", + "attrFromMesh", + "1" + ], + [ + "bool", + "attrFromParticles", + "1" + ], + [ + "string", + "scaleByAttr", + "" + ] + ], + "outputs": [ + [ + "", + "outPrim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "PrimitiveFaceToEdges": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "bool", + "clearFaces", + "1" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "PrimitiveFarSimpleLines": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveFillAttr": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "NumericObject", + "value", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "attrName", + "pos" + ], + [ + "enum float float3 none", + "attrType", + "none" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "PrimitiveFilterByAttr": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "NumericObject", + "value", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum cmpgt cmplt cmpge cmple cmpeq cmpne", + "acceptIf", + "cmpgt" + ], + [ + "string", + "attrName", + "rad" + ], + [ + "bool", + "mockTopos", + "1" + ], + [ + "enum any all", + "vecSelType", + "all" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveFlipPoly": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "primOut", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "PrimitiveGetAttrValue": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "int", + "index", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "name", + "pos" + ], + [ + "enum float float3", + "type", + "float3" + ] + ], + "outputs": [ + [ + "", + "value", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveGetFaceCount": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "size", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveGetSize": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "size", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveHalfBinaryOp": { + "inputs": [ + [ + "", + "primA", + "" + ], + [ + "", + "valueB", + "" + ], + [ + "", + "primOut", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "attrA", + "pos" + ], + [ + "string", + "attrOut", + "pos" + ], + [ + "string", + "op", + "copyA" + ] + ], + "outputs": [ + [ + "", + "primOut", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "PrimitiveInterpSubframe": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "float", + "portion", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveLineDistance": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "string", + "resAttr", + "len" + ], + [ + "int", + "start", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveLineSimpleLink": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveLineSolidify": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "int", + "count", + "4" + ], + [ + "float", + "radius", + "" + ], + [ + "string", + "radiusAttr", + "" + ], + [ + "bool", + "isTri", + "1" + ], + [ + "bool", + "sealEnd", + "1" + ], + [ + "bool", + "closeRing", + "0" + ], + [ + "bool", + "lineSort", + "1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveLineSort": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "bool", + "reversed", + "0" + ] + ], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveMerge": { + "inputs": [ + [ + "", + "listPrim", + "" + ], + [ + "", + "dst", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "PrimitiveMix": { + "inputs": [ + [ + "", + "primA", + "" + ], + [ + "", + "primB", + "" + ], + [ + "", + "primOut", + "" + ], + [ + "", + "coef", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "attrA", + "pos" + ], + [ + "string", + "attrB", + "pos" + ], + [ + "string", + "attrOut", + "pos" + ] + ], + "outputs": [ + [ + "", + "primOut", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "PrimitiveNearSimpleLines": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitivePerlinNoiseAttr": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "seed", + "" + ], + [ + "float", + "freq", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "attrName", + "noise" + ], + [ + "enum float float3", + "attrType", + "float3" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "noise" + ] + }, + "PrimitivePolygonate": { + "inputs": [ + [ + "primitive", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "bool", + "with_uv", + "1" + ] + ], + "outputs": [ + [ + "primitive", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitivePrintAttr": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "attrName", + "pos" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "PrimitiveRandomAttr": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "NumericObject", + "min", + "" + ], + [ + "NumericObject", + "max", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "attrName", + "pos" + ], + [ + "enum float float3", + "attrType", + "" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "PrimitiveRandomizeAttr": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "attrName", + "pos" + ], + [ + "enum float float3", + "attrType", + "float3" + ], + [ + "float", + "max", + "" + ], + [ + "float", + "maxY", + "" + ], + [ + "float", + "maxZ", + "" + ], + [ + "float", + "min", + "" + ], + [ + "float", + "minY", + "" + ], + [ + "float", + "minZ", + "" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "PrimitiveReduction": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "attr", + "pos" + ], + [ + "enum avg max min absmax", + "op", + "avg" + ] + ], + "outputs": [ + [ + "", + "result", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "PrimitiveResize": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "size", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveScale": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "vec3f", + "origin", + "" + ], + [ + "vec3f", + "axis", + "" + ], + [ + "float", + "scale", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveScatter": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "int", + "npoints", + "100" + ], + [ + "int", + "seed", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum tris lines", + "type", + "tris" + ] + ], + "outputs": [ + [ + "PrimitiveObject", + "points", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveSetAttrValue": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "int", + "index", + "0" + ], + [ + "float", + "value", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "name", + "pos" + ], + [ + "enum float float3", + "type", + "float3" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveSimpleLines": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveSimplePoints": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveSimpleQuads": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveSimpleTris": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveSplitEdges": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "PrimitiveToSDF": { + "inputs": [ + [ + "", + "PrimitiveMesh", + "" + ], + [ + "float", + "Dx", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum vertex cell", + "type", + "vertex" + ] + ], + "outputs": [ + [ + "", + "sdf", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "PrimitiveTraceTrail": { + "inputs": [ + [ + "PrimitiveObject", + "parsPrim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "trailPrim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveTransform": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "enum world bboxCenter", + "pivot", + "world" + ], + [ + "vec3f", + "translation", + "" + ], + [ + "vec3f", + "eulerXYZ", + "" + ], + [ + "vec4f", + "quatRotation", + "" + ], + [ + "vec3f", + "scaling", + "" + ], + [ + "vec3f", + "shear", + "" + ], + [ + "", + "Matrix", + "" + ], + [ + "", + "preTransform", + "" + ], + [ + "", + "local", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "outPrim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveTriangulate": { + "inputs": [ + [ + "primitive", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "bool", + "from_poly", + "1" + ], + [ + "bool", + "from_quads", + "1" + ], + [ + "bool", + "has_lines", + "1" + ], + [ + "bool", + "with_uv", + "1" + ] + ], + "outputs": [ + [ + "primitive", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "PrimitiveTwist": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "vec3f", + "origin", + "" + ], + [ + "vec3f", + "direction", + "" + ], + [ + "", + "tangent", + "" + ], + [ + "float", + "angle", + "" + ], + [ + "float", + "limitMin", + "" + ], + [ + "float", + "limitMax", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "PrimitiveUnaryOp": { + "inputs": [ + [ + "", + "primA", + "" + ], + [ + "", + "primOut", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "attrA", + "pos" + ], + [ + "string", + "attrOut", + "pos" + ], + [ + "string", + "op", + "copy" + ] + ], + "outputs": [ + [ + "", + "primOut", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "PrimitiveWireframe": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "bool", + "removeFaces", + "1" + ] + ], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "PrintMessage": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "message", + "hello-stdout" + ] + ], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "debug" + ] + }, + "PrintMessageStdErr": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "message", + "hello-stderr" + ] + ], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "debug" + ] + }, + "PrintNumeric": { + "inputs": [ + [ + "NumericObject", + "value", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "hint", + "PrintNumeric" + ] + ], + "outputs": [ + [ + "NumericObject", + "value", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "numeric" + ] + }, + "PrintString": { + "inputs": [ + [ + "string", + "str", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "string" + ] + }, + "ProceduralSky": { + "inputs": [ + [ + "vec2f", + "sunLightDir", + "" + ], + [ + "float", + "sunLightSoftness", + "" + ], + [ + "float", + "sunLightIntensity", + "" + ], + [ + "float", + "colorTemperatureMix", + "" + ], + [ + "float", + "colorTemperature", + "" + ], + [ + "vec2f", + "windDir", + "" + ], + [ + "float", + "timeStart", + "" + ], + [ + "float", + "timeSpeed", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "ProceduralSky", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "ProjectAndNormalize": { + "inputs": [ + [ + "vec3f", + "vec", + "" + ], + [ + "enum XY YX YZ ZY ZX XZ", + "plane", + "XY" + ], + [ + "float", + "directionScale", + "" + ], + [ + "float", + "lengthScale", + "" + ], + [ + "float", + "heightScale", + "" + ], + [ + "float", + "heightOffset", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "vec3f", + "direction", + "" + ], + [ + "float", + "length", + "" + ], + [ + "float", + "height", + "" + ], + [ + "float", + "phase", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "math" + ] + }, + "QuatAngleAxis": { + "inputs": [ + [ + "float", + "angle(D)", + "" + ], + [ + "vec3f", + "axis", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "vec4f", + "quat", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "quat" + ] + }, + "QuatGetAngle": { + "inputs": [ + [ + "vec4f", + "quat", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "float", + "angle(D)", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "quat" + ] + }, + "QuatGetAxis": { + "inputs": [ + [ + "vec4f", + "quat", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "vec3f", + "axis", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "quat" + ] + }, + "QuatRotBetweenVectors": { + "inputs": [ + [ + "vec3f", + "start", + "" + ], + [ + "vec3f", + "dest", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "vec4f", + "quat", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "quat" + ] + }, + "QuatRotate": { + "inputs": [ + [ + "vec4f", + "quat", + "" + ], + [ + "vec3f", + "vec3", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "vec3f", + "vec3", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "quat" + ] + }, + "QueryNearestPrimitive": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "LBvh", + "lbvh", + "" + ], + [ + "string", + "idTag", + "bvh_id" + ], + [ + "string", + "distTag", + "bvh_dist" + ], + [ + "string", + "closestPointTag", + "cp" + ], + [ + "string", + "weightTag", + "bvh_ws" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "NumericObject", + "primid", + "" + ], + [ + "NumericObject", + "bvh_primid", + "" + ], + [ + "NumericObject", + "dist", + "" + ], + [ + "PrimitiveObject", + "bvh_prim", + "" + ], + [ + "PrimitiveObject", + "segment", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "zenofx" + ] + }, + "QueryNearestPrimitiveWithinGroup": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "LBvh", + "lbvh", + "" + ], + [ + "string", + "groupTag", + "island_index" + ], + [ + "string", + "idTag", + "bvh_id" + ], + [ + "string", + "distTag", + "bvh_dist" + ], + [ + "string", + "closestPointTag", + "cp" + ], + [ + "string", + "weightTag", + "bvh_ws" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "NumericObject", + "primid", + "" + ], + [ + "NumericObject", + "bvh_primid", + "" + ], + [ + "NumericObject", + "dist", + "" + ], + [ + "PrimitiveObject", + "bvh_prim", + "" + ], + [ + "PrimitiveObject", + "segment", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "zenofx" + ] + }, + "RadtoDegree": { + "inputs": [ + [ + "float", + "radian", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "float", + "degree", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "math" + ] + }, + "ReadAlembic": { + "inputs": [ + [ + "readpath", + "path", + "" + ], + [ + "", + "frameid", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "ABCTree", + "abctree", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "alembic" + ] + }, + "ReadImageFile": { + "inputs": [ + [ + "readpath", + "path", + "" + ], + [ + "bool", + "Linearize Non-linear Images", + "1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "image", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "comp" + ] + }, + "ReadObjPrim": { + "inputs": [ + [ + "readpath", + "path", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "bool", + "triangulate", + "1" + ] + ], + "outputs": [ + [ + "primitive", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "ReadObjPrimitive": { + "inputs": [ + [ + "readpath", + "path", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "ReadObjPrimitiveDict": { + "inputs": [ + [ + "readpath", + "path", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "dict", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "ReadPNG16": { + "inputs": [ + [ + "readpath", + "path", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "image", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "comp" + ] + }, + "ReadVDB": { + "inputs": [ + [ + "readpath", + "path", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "data", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "ReadVDBGrid": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "readpath", + "path", + "" + ], + [ + "string", + "type", + "" + ] + ], + "outputs": [ + [ + "", + "data", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "RefitPrimitiveBvh": { + "inputs": [ + [ + "LBvh", + "lbvh", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "LBvh", + "lbvh", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "zenofx" + ] + }, + "ResampleVDBGrid": { + "inputs": [ + [ + "", + "resampleTo", + "" + ], + [ + "", + "resampleFrom", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "resampleTo", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "ResizeList": { + "inputs": [ + [ + "", + "list", + "" + ], + [ + "int", + "newSize", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "list", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "list" + ] + }, + "Route": { + "inputs": [ + [ + "", + "input", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "output", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "layout" + ] + }, + "SDFAdvect": { + "inputs": [ + [ + "", + "InoutSDF", + "" + ], + [ + "", + "VecField", + "" + ], + [ + "float", + "TimeStep", + "" + ], + [ + "enum Order_1 Order_2 Order_3 Order_5_WENO Order_5_HJ_WENO", + "SpatialScheme", + "Order_5_HJ_WENO" + ], + [ + "enum Explicit_Euler Order_2_Runge_Kuta Order_3_Runge_Kuta", + "TemporalScheme", + "Order_2_Runge_Kuta" + ], + [ + "int", + "RenormalizeStep", + "3" + ], + [ + "enum Order_1 Order_2 Order_3 Order_5_WENO Order_5_HJ_WENO", + "TrackerSpatialScheme", + "Order_5_HJ_WENO" + ], + [ + "enum Explicit_Euler Order_2_Runge_Kuta Order_3_Runge_Kuta", + "TrackerTemporalScheme", + "Explicit_Euler" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "InoutSDF", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "SDFScatterPoints": { + "inputs": [ + [ + "", + "SDF", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "Points", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "SDFToFog": { + "inputs": [ + [ + "", + "SDF", + "" + ], + [ + "bool", + "inplace", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "oSDF", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "SDFToPoly": { + "inputs": [ + [ + "", + "SDF", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "float", + "adaptivity", + "" + ], + [ + "bool", + "allowQuads", + "0" + ], + [ + "float", + "isoValue", + "" + ] + ], + "outputs": [ + [ + "", + "Mesh", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "SDFToPrim": { + "inputs": [ + [ + "", + "SDF", + "" + ], + [ + "float", + "isoValue", + "" + ], + [ + "float", + "adaptivity", + "" + ], + [ + "bool", + "allowQuads", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "SDFToPrimitive": { + "inputs": [ + [ + "", + "SDF", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "float", + "adaptivity", + "" + ], + [ + "bool", + "allowQuads", + "0" + ], + [ + "float", + "isoValue", + "" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "SampleVDBToPrimitive": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "vdbGrid", + "" + ], + [ + "string", + "sampleBy", + "pos" + ], + [ + "string", + "primAttr", + "sdf" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum Clamp Periodic", + "SampleType", + "Clamp" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "ScalarFieldAnalyzer": { + "inputs": [ + [ + "", + "InVDB", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum Gradient Curvature Laplacian ClosestPoint", + "Operator", + "Gradient" + ] + ], + "outputs": [ + [ + "", + "OutVDB", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "SetFrameTime": { + "inputs": [ + [ + "", + "time", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "frame" + ] + }, + "SetInstancing": { + "inputs": [ + [ + "primitive", + "prim", + "" + ], + [ + "instancing", + "inst", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "primitive", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "SetMaterial": { + "inputs": [ + [ + "primitive", + "prim", + "" + ], + [ + "material", + "mtl", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "primitive", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "SetMatrix": { + "inputs": [ + [ + "", + "dst", + "" + ], + [ + "", + "src", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "math" + ] + }, + "SetPrimInvisible": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "bool", + "invisible", + "1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "out", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "SetRandomSeed": { + "inputs": [ + [ + "", + "routeIn", + "" + ], + [ + "int", + "seed", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "routeOut", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "SetUserData": { + "inputs": [ + [ + "", + "object", + "" + ], + [ + "", + "data", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "key", + "" + ] + ], + "outputs": [ + [ + "", + "object", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "SetUserData2": { + "inputs": [ + [ + "", + "object", + "" + ], + [ + "string", + "key", + "" + ], + [ + "", + "data", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "object", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "lifecycle" + ] + }, + "SetVDBGridClass": { + "inputs": [ + [ + "", + "grid", + "" + ], + [ + "enum UNKNOWN LEVEL_SET FOG_VOLUME STAGGERED", + "VDBGridClass", + "LEVEL_SET" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "grid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "SetVDBGridName": { + "inputs": [ + [ + "", + "grid", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "name", + "density" + ] + ], + "outputs": [ + [ + "", + "grid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "SetVDBPointDataGrid": { + "inputs": [ + [ + "", + "ParticleGeo", + "" + ], + [ + "float", + "Dx", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "float", + "dx", + "" + ] + ], + "outputs": [ + [ + "", + "Particles", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "ShaderBinaryMath": { + "inputs": [ + [ + "float", + "in1", + "" + ], + [ + "float", + "in2", + "" + ], + [ + "enum add sub mul div mod pow atan2 min max dot cross distance safepower", + "op", + "add" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "float", + "out", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "ShaderBlendMode": { + "inputs": [ + [ + "float", + "base", + "" + ], + [ + "float", + "blend", + "" + ], + [ + "float", + "opacity", + "" + ], + [ + "enum add average colorBurn colorDodge darken difference exclusion glow hardLight hardMix lighten linearBurn linearDodge linearLight multiply negation normal overlay phoenix pinLight reflect screen softLight subtract vividLight", + "mode", + "normal" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "shader", + "out", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "ShaderCihouUnrealEngine": { + "inputs": [ + [ + "MaterialObject", + "mtl", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "string", + "code", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "ShaderCustomFunc": { + "inputs": [ + [ + "string", + "args", + "vec3 arg1, vec3 arg2" + ], + [ + "enum float vec2 vec3 vec4", + "rettype", + "vec3" + ], + [ + "string", + "code", + "return arg1 + arg2;" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "ShaderCustomFuncObject", + "func", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "ShaderExtractVec": { + "inputs": [ + [ + "vec3f", + "vec", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "float", + "x", + "" + ], + [ + "float", + "y", + "" + ], + [ + "float", + "z", + "" + ], + [ + "float", + "w", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "ShaderFillVec": { + "inputs": [ + [ + "float", + "in", + "" + ], + [ + "enum float vec2 vec3 vec4", + "type", + "vec3" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "vec4f", + "out", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "ShaderFinalize": { + "inputs": [ + [ + "float", + "base", + "" + ], + [ + "vec3f", + "basecolor", + "" + ], + [ + "float", + "roughness", + "" + ], + [ + "float", + "metallic", + "" + ], + [ + "vec3f", + "metalColor", + "" + ], + [ + "float", + "specular", + "" + ], + [ + "float", + "specularTint", + "" + ], + [ + "float", + "anisotropic", + "" + ], + [ + "float", + "anisoRotation", + "" + ], + [ + "float", + "subsurface", + "" + ], + [ + "enum Fixed Adaptive", + "sssRadius", + "Fixed" + ], + [ + "vec3f", + "sssParam", + "" + ], + [ + "vec3f", + "sssColor", + "" + ], + [ + "float", + "scatterDistance", + "" + ], + [ + "float", + "scatterStep", + "" + ], + [ + "float", + "sheen", + "" + ], + [ + "float", + "sheenTint", + "" + ], + [ + "float", + "clearcoat", + "" + ], + [ + "vec3f", + "clearcoatColor", + "" + ], + [ + "float", + "clearcoatRoughness", + "" + ], + [ + "float", + "clearcoatIOR", + "" + ], + [ + "float", + "specTrans", + "" + ], + [ + "vec3f", + "transColor", + "" + ], + [ + "float", + "clarity", + "" + ], + [ + "vec3f", + "transParam", + "" + ], + [ + "float", + "transDepth", + "" + ], + [ + "float", + "ior", + "" + ], + [ + "float", + "flatness", + "" + ], + [ + "float", + "thin", + "" + ], + [ + "float", + "doubleSide", + "" + ], + [ + "vec3f", + "normal", + "" + ], + [ + "float", + "displacement", + "" + ], + [ + "float", + "smoothness", + "" + ], + [ + "float", + "emissionIntensity", + "" + ], + [ + "vec3f", + "emission", + "" + ], + [ + "vec3f", + "reflectance", + "" + ], + [ + "float", + "opacity", + "" + ], + [ + "float", + "thickness", + "" + ], + [ + "string", + "commonCode", + "" + ], + [ + "string", + "extensionsCode", + "" + ], + [ + "string", + "mtlid", + "Mat1" + ], + [ + "list", + "tex2dList", + "" + ], + [ + "list", + "tex3dList", + "" + ], + [ + "enum Raw Density Absorption", + "VolumeEmissionScaler", + "Raw" + ], + [ + "float", + "vol_depth", + "" + ], + [ + "float", + "vol_extinction", + "" + ], + [ + "vec3f", + "vol_sample_albedo", + "" + ], + [ + "float", + "vol_sample_anisotropy", + "" + ], + [ + "float", + "vol_sample_density", + "" + ], + [ + "vec3f", + "vol_sample_emission", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum GLSL HLSL", + "backend", + "GLSL" + ] + ], + "outputs": [ + [ + "MaterialObject", + "mtl", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "ShaderHsvAdjust": { + "inputs": [ + [ + "vec3f", + "color", + "" + ], + [ + "vec3f", + "amount", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "out", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "ShaderInputAttr": { + "inputs": [ + [ + "enum pos clr nrm uv tang bitang NoL LoV N T L V H reflectance fresnel instPos instNrm instUv instClr instTang prd.rndf() attrs.localPosLazy() attrs.uniformPosLazy()", + "attr", + "pos" + ], + [ + "enum float vec2 vec3 vec4", + "type", + "vec3" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "shader", + "out", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "ShaderInvokeFunc": { + "inputs": [ + [ + "ShaderCustomFuncObject", + "func", + "" + ], + [ + "list", + "args", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "shader", + "out", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "ShaderLinearFit": { + "inputs": [ + [ + "float", + "in", + "" + ], + [ + "float", + "inMin", + "" + ], + [ + "float", + "inMax", + "" + ], + [ + "float", + "outMin", + "" + ], + [ + "float", + "outMax", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "bool", + "clamped", + "0" + ] + ], + "outputs": [ + [ + "float", + "out", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "ShaderMakeVec": { + "inputs": [ + [ + "float", + "x", + "" + ], + [ + "float", + "y", + "" + ], + [ + "float", + "z", + "" + ], + [ + "float", + "w", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "vec4f", + "out", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "ShaderNormalMap": { + "inputs": [ + [ + "vec3f", + "normalTexel", + "" + ], + [ + "float", + "scale", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "vec3f", + "out", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "ShaderPackVec": { + "inputs": [ + [ + "shader", + "x", + "" + ], + [ + "shader", + "y", + "" + ], + [ + "shader", + "z", + "" + ], + [ + "shader", + "w", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "vec4f", + "out", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "ShaderPackVector": { + "inputs": [ + [ + "float", + "x", + "" + ], + [ + "float", + "y", + "" + ], + [ + "float", + "z", + "" + ], + [ + "float", + "w", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum float vec2 vec3 vec4", + "type", + "vec3" + ] + ], + "outputs": [ + [ + "", + "out", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "ShaderReduceVec": { + "inputs": [ + [ + "vec3f", + "in", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum average sum", + "op", + "average" + ] + ], + "outputs": [ + [ + "float", + "out", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "ShaderTernaryMath": { + "inputs": [ + [ + "float", + "in1", + "" + ], + [ + "float", + "in2", + "" + ], + [ + "float", + "in3", + "" + ], + [ + "enum mix clamp smoothstep add3", + "op", + "mix" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "float", + "out", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "ShaderTexture2D": { + "inputs": [ + [ + "int", + "texId", + "0" + ], + [ + "", + "coord", + "" + ], + [ + "vec2f", + "uvtiling", + "" + ], + [ + "enum float vec2 vec3 vec4", + "type", + "vec3" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "shader", + "out", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "ShaderTexture3D": { + "inputs": [ + [ + "int", + "texId", + "0" + ], + [ + "vec3f", + "coord", + "" + ], + [ + "enum World Local", + "space", + "World" + ], + [ + "enum vec2", + "type", + "vec2" + ], + [ + "enum Closest Trilinear Triquadratic Tricubic Stochastic", + "method", + "Trilinear" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "shader", + "out", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "ShaderUnaryMath": { + "inputs": [ + [ + "float", + "in1", + "" + ], + [ + "enum copy neg abs sqrt inversesqrt exp log sin cos tan asin acos atan degrees radians sinh cosh tanh asinh acosh atanh round roundEven floor ceil trunc sign step length normalize hsvToRgb rgbToHsv luminance", + "op", + "sqrt" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "float", + "out", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "ShaderUniformAttr": { + "inputs": [ + [ + "int", + "idx", + "0" + ], + [ + "enum float vec2 vec3 vec4", + "type", + "vec3" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "shader", + "out", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "ShaderVecConvert": { + "inputs": [ + [ + "float", + "in", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum vec2 vec3 vec4", + "type", + "vec3" + ] + ], + "outputs": [ + [ + "", + "out", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "SpdlogErrorMessage": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "message", + "error from spdlog!" + ] + ], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "debug" + ] + }, + "SpdlogInfoMessage": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "message", + "hello from spdlog!" + ] + ], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "debug" + ] + }, + "StringEqual": { + "inputs": [ + [ + "string", + "lhs", + "" + ], + [ + "string", + "rhs", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "bool", + "isEqual", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "string" + ] + }, + "StringEval": { + "inputs": [ + [ + "string", + "zfxCode", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "string", + "result", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "zenofx" + ] + }, + "StringFormat": { + "inputs": [ + [ + "string", + "str", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "string", + "str", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "StringFormatNumStr": { + "inputs": [ + [ + "string", + "str", + "{}" + ], + [ + "", + "num_str", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "string", + "str", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "string" + ] + }, + "StringFormatNumber": { + "inputs": [ + [ + "string", + "str", + "{}" + ], + [ + "", + "number", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "string", + "str", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "StringToList": { + "inputs": [ + [ + "string", + "string", + "" + ], + [ + "string", + "Separator", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "list", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "string" + ] + }, + "StringToNumber": { + "inputs": [ + [ + "enum float int", + "type", + "all" + ], + [ + "string", + "str", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "num_str", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "string" + ] + }, + "SubCategory": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "name", + "subgraph" + ] + ], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "subgraph" + ] + }, + "SubInput": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "defl", + "" + ], + [ + "string", + "name", + "input1" + ], + [ + "string", + "type", + "" + ] + ], + "outputs": [ + [ + "", + "port", + "" + ], + [ + "bool", + "hasValue", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "subgraph" + ] + }, + "SubLine": { + "inputs": [ + [ + "", + "line", + "" + ], + [ + "NumericObject", + "value", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum cmpgt cmplt cmpge cmple cmpeq cmpne", + "acceptIf", + "cmpgt" + ], + [ + "string", + "attrName", + "rad" + ], + [ + "enum any all", + "vecSelType", + "all" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "SubOutput": { + "inputs": [ + [ + "", + "port", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "defl", + "" + ], + [ + "string", + "name", + "output1" + ], + [ + "string", + "type", + "" + ] + ], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "subgraph" + ] + }, + "SubstepDt": { + "inputs": [ + [ + "", + "FOR", + "" + ], + [ + "float", + "desired_dt", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "float", + "actual_dt", + "" + ], + [ + "float", + "portion", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "control" + ] + }, + "SyncPrimitiveAttributes": { + "inputs": [ + [ + "", + "prim1", + "" + ], + [ + "", + "prim2", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim1", + "" + ], + [ + "", + "prim2", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "TargetCamera": { + "inputs": [ + [ + "vec3f", + "pos", + "" + ], + [ + "vec3f", + "refUp", + "" + ], + [ + "vec3f", + "target", + "" + ], + [ + "float", + "near", + "" + ], + [ + "float", + "far", + "" + ], + [ + "float", + "fov", + "" + ], + [ + "float", + "aperture", + "" + ], + [ + "float", + "focalPlaneDistance", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "CameraObject", + "camera", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "shader" + ] + }, + "TestRayBox": { + "inputs": [ + [ + "", + "ray_origin", + "" + ], + [ + "", + "ray_dir", + "" + ], + [ + "", + "box_min", + "" + ], + [ + "", + "box_max", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "predicate", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "ToView": { + "inputs": [ + [ + "", + "object", + "" + ], + [ + "bool", + "isStatic", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "object", + "" + ], + [ + "string", + "viewid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "layout" + ] + }, + "TraceOneStep": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "dt", + "" + ], + [ + "", + "size", + "" + ], + [ + "", + "steps", + "" + ], + [ + "", + "maxlength", + "" + ], + [ + "", + "vecField", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "TracePositionOneStep": { + "inputs": [ + [ + "", + "primData", + "" + ], + [ + "", + "primStart", + "" + ], + [ + "string", + "lineTag", + "lineID" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "primVis", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "visualize" + ] + }, + "TransformPrimitive": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "vec3f", + "translation", + "" + ], + [ + "vec3f", + "eulerXYZ", + "" + ], + [ + "vec4f", + "quatRotation", + "" + ], + [ + "vec3f", + "scaling", + "" + ], + [ + "vec3f", + "shear", + "" + ], + [ + "", + "Matrix", + "" + ], + [ + "", + "preTransform", + "" + ], + [ + "", + "local", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "outPrim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "TransformVDB": { + "inputs": [ + [ + "", + "VDBGrid", + "" + ], + [ + "vec3f", + "translation", + "" + ], + [ + "vec3f", + "eulerXYZ", + "" + ], + [ + "vec3f", + "scaling", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "VDBGrid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "TrianglesWrangle": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "string", + "zfxCode", + "" + ], + [ + "DictObject:NumericObject", + "params", + "" + ], + [ + "enum points lines tris quads loops polys", + "faceType", + "tris" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "zenofx" + ] + }, + "TriggerAbortSignal": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "debug" + ] + }, + "TriggerDivideZero": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "debug" + ] + }, + "TriggerException": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "message", + "exception occurred!" + ] + ], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "debug" + ] + }, + "TriggerExitProcess": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "int", + "status", + "-1" + ] + ], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "debug" + ] + }, + "TriggerSegFault": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "debug" + ] + }, + "TriggerViewportFault": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "debug" + ] + }, + "UVProjectFromPlane": { + "inputs": [ + [ + "PrimitiveObject", + "prim", + "" + ], + [ + "PrimitiveObject", + "refPlane", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "PrimitiveObject", + "outPrim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "UnpackNumericVec": { + "inputs": [ + [ + "vec3f", + "vec", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "float", + "X", + "" + ], + [ + "float", + "Y", + "" + ], + [ + "float", + "Z", + "" + ], + [ + "float", + "W", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "numeric" + ] + }, + "UpdateCurveControlPoint": { + "inputs": [ + [ + "curve", + "curve", + "" + ], + [ + "string", + "key", + "x" + ], + [ + "int", + "index", + "0" + ], + [ + "optional float", + "point_x", + "" + ], + [ + "optional float", + "point_y", + "" + ], + [ + "optional vec2f", + "left_handler", + "" + ], + [ + "optional vec2f", + "right_handler", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "curve", + "curve", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "curve" + ] + }, + "UpdateCurveCycleType": { + "inputs": [ + [ + "curve", + "curve", + "" + ], + [ + "string", + "key", + "x" + ], + [ + "enum CLAMP CYCLE MIRROR", + "type", + "CLAMP" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "curve", + "curve", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "curve" + ] + }, + "UpdateCurveXYRange": { + "inputs": [ + [ + "curve", + "curve", + "" + ], + [ + "string", + "key", + "x" + ], + [ + "optional float", + "x_from", + "" + ], + [ + "optional float", + "x_to", + "" + ], + [ + "optional float", + "y_from", + "" + ], + [ + "optional float", + "y_to", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "curve", + "curve", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "curve" + ] + }, + "VDBAddPerlinNoise": { + "inputs": [ + [ + "", + "inoutSDF", + "" + ], + [ + "float", + "strength", + "" + ], + [ + "float", + "scale", + "" + ], + [ + "vec3f", + "scaling", + "" + ], + [ + "vec3f", + "translation", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "inoutSDF", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "VDBAddTurbulentNoise": { + "inputs": [ + [ + "", + "inoutSDF", + "" + ], + [ + "float", + "strength", + "" + ], + [ + "float", + "scale", + "" + ], + [ + "vec3f", + "scaling", + "" + ], + [ + "vec3f", + "translation", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "inoutSDF", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "VDBChangeBackground": { + "inputs": [ + [ + "", + "grid", + "" + ], + [ + "float", + "background", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "grid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "VDBCreateLevelsetSphere": { + "inputs": [ + [ + "float", + "Dx", + "" + ], + [ + "float", + "radius", + "" + ], + [ + "vec3f", + "center", + "" + ], + [ + "float", + "half_width", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "data", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "VDBDeactivate": { + "inputs": [ + [ + "", + "Field", + "" + ], + [ + "", + "Mask", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "VDBDilateTopo": { + "inputs": [ + [ + "", + "inField", + "" + ], + [ + "int", + "layers", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "oField", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "VDBErodeSDF": { + "inputs": [ + [ + "", + "inoutSDF", + "" + ], + [ + "float", + "depth", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "inoutSDF", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "VDBExplosiveTurbulentNoise": { + "inputs": [ + [ + "", + "inoutSDF", + "" + ], + [ + "float", + "strength", + "" + ], + [ + "float", + "scale", + "" + ], + [ + "vec3f", + "scaling", + "" + ], + [ + "vec3f", + "translation", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "float", + "FBM_EvalPersist", + "" + ], + [ + "float", + "FBM_Lacunarity", + "" + ], + [ + "int", + "FBM_Octaves", + "5" + ], + [ + "float", + "FBM_Persistence", + "" + ], + [ + "float", + "FBM_WarpPersist", + "" + ], + [ + "float", + "FBM_WarpPrimary", + "" + ], + [ + "float", + "FBM_WarpSecond", + "" + ], + [ + "float", + "Speed", + "" + ], + [ + "float", + "UVScale", + "" + ] + ], + "outputs": [ + [ + "", + "inoutSDF", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "VDBFillActiveVoxels": { + "inputs": [ + [ + "", + "grid", + "" + ], + [ + "NumericObject", + "fillValue", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "grid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "VDBGetBackground": { + "inputs": [ + [ + "", + "grid", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "float", + "background", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "VDBInvertSDF": { + "inputs": [ + [ + "", + "grid", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "grid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "VDBLeafAsParticles": { + "inputs": [ + [ + "", + "vdbGrid", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "primPars", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "visualize" + ] + }, + "VDBPerlinNoise": { + "inputs": [ + [ + "", + "inoutSDF", + "" + ], + [ + "float", + "scale", + "" + ], + [ + "vec3f", + "scale3d", + "" + ], + [ + "float", + "detail", + "" + ], + [ + "float", + "roughness", + "" + ], + [ + "float", + "disortion", + "" + ], + [ + "vec3f", + "offset", + "" + ], + [ + "float", + "average", + "" + ], + [ + "float", + "strength", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "inoutSDF", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "VDBPointScatter": { + "inputs": [ + [ + "", + "grid", + "" + ], + [ + "int", + "count", + "4" + ], + [ + "float", + "spread", + "" + ], + [ + "int", + "seed", + "-1" + ], + [ + "enum Fog SDF", + "gridtype", + "Fog" + ], + [ + "enum PerVoxel Total", + "counttype", + "PerVoxel" + ], + [ + "enum Uniform NonUniform", + "method", + "Uniform" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "points", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "VDBPointsToPrimitive": { + "inputs": [ + [ + "", + "grid", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "VDBPruneFootprint": { + "inputs": [ + [ + "", + "grid", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "grid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "VDBRenormalizeSDF": { + "inputs": [ + [ + "", + "inoutSDF", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "int", + "dilateIters", + "0" + ], + [ + "int", + "iterations", + "4" + ], + [ + "enum 1oUpwind", + "method", + "1oUpwind" + ] + ], + "outputs": [ + [ + "", + "inoutSDF", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "VDBSmooth": { + "inputs": [ + [ + "", + "inoutVDB", + "" + ], + [ + "", + "MaskGrid", + "" + ], + [ + "enum Mean Gaussian Median", + "type", + "Gaussian" + ], + [ + "int", + "width", + "1" + ], + [ + "int", + "iterations", + "1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "inoutVDB", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "VDBSmoothSDF": { + "inputs": [ + [ + "", + "inoutSDF", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "DEPRECATED", + "Use VDBSmooth Instead" + ], + [ + "int", + "iterations", + "1" + ], + [ + "int", + "width", + "1" + ] + ], + "outputs": [ + [ + "", + "inoutSDF", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "VDBTopoCopy": { + "inputs": [ + [ + "", + "grid", + "" + ], + [ + "", + "topo", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "grid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "VDBTouchAABBRegion": { + "inputs": [ + [ + "", + "grid", + "" + ], + [ + "vec3f", + "bmin", + "" + ], + [ + "vec3f", + "bmax", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "grid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "VDBVoxelAsParticles": { + "inputs": [ + [ + "", + "vdbGrid", + "" + ], + [ + "string", + "valToAttr", + "sdf" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "bool", + "asStaggers", + "1" + ], + [ + "bool", + "hasInactive", + "0" + ] + ], + "outputs": [ + [ + "", + "primPars", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "visualize" + ] + }, + "VDBWrangle": { + "inputs": [ + [ + "VDBGrid", + "grid", + "" + ], + [ + "string", + "zfxCode", + "" + ], + [ + "enum true false", + "ModifyActive", + "false" + ], + [ + "enum true false", + "ChangeBackground", + "false" + ], + [ + "DictObject:NumericObject", + "params", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "VDBGrid", + "grid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "zenofx" + ] + }, + "VectorFieldAnalyzer": { + "inputs": [ + [ + "", + "InVDB", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "enum Divergence Curl Magnitude Normalize", + "Operator", + "Divergence" + ] + ], + "outputs": [ + [ + "", + "OutVDB", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "VisPrimAttrValue_Modify": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "string", + "attrName", + "pos" + ], + [ + "float", + "scale", + "" + ], + [ + "int", + "precision", + "3" + ], + [ + "bool", + "includeSelf", + "0" + ], + [ + "bool", + "dotDecoration", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "outPrim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "WBTest" + ] + }, + "VisVec3Attribute": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "string", + "name", + "vel" + ], + [ + "bool", + "normalize", + "1" + ], + [ + "float", + "lengthScale", + "" + ], + [ + "vec3f", + "color", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "primVis", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "visualize" + ] + }, + "VolumeAdvect": { + "inputs": [ + [ + "", + "InField", + "" + ], + [ + "", + "VecField", + "" + ], + [ + "float", + "TimeStep", + "" + ], + [ + "int", + "SubSteps", + "1" + ], + [ + "enum SemiLagrangian MidPoint RK3 RK4 MacCormack BFECC", + "Integrator", + "BFECC" + ], + [ + "enum None Clamp Revert", + "Limiter", + "Revert" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "extend", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "WBPrimBend": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "int", + "Limit Deformation", + "1" + ], + [ + "int", + "Symmetric Deformation", + "0" + ], + [ + "float", + "Bend Angle (degree)", + "" + ], + [ + "vec3f", + "Up Vector", + "" + ], + [ + "vec3f", + "Capture Origin", + "" + ], + [ + "vec3f", + "Capture Direction", + "" + ], + [ + "float", + "Capture Length", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "WriteAlembic": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "frameid", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "bool", + "flipFrontBack", + "1" + ], + [ + "int", + "frame_end", + "100" + ], + [ + "int", + "frame_start", + "0" + ], + [ + "writepath", + "path", + "" + ] + ], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "WriteAlembic2": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "frameid", + "" + ], + [ + "writepath", + "path", + "" + ], + [ + "int", + "frame_start", + "0" + ], + [ + "int", + "frame_end", + "100" + ], + [ + "bool", + "flipFrontBack", + "1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "alembic" + ] + }, + "WriteImageFile": { + "inputs": [ + [ + "", + "image", + "" + ], + [ + "writepath", + "path", + "" + ], + [ + "enum png jpg exr pfm", + "type", + "png" + ], + [ + "", + "mask", + "" + ], + [ + "bool", + "gamma", + "1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "image", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "comp" + ] + }, + "WriteObjPrim": { + "inputs": [ + [ + "primitive", + "prim", + "" + ], + [ + "writepath", + "path", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "bool", + "polygonate", + "1" + ] + ], + "outputs": [ + [ + "primitive", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "WriteObjPrimitive": { + "inputs": [ + [ + "writepath", + "path", + "" + ], + [ + "", + "prim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "WritePrimToCSV": { + "inputs": [ + [ + "primitive", + "prim", + "" + ], + [ + "writepath", + "path", + "" + ], + [ + "enum verts points lines tris quads loops polys", + "type", + "verts" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "primitive", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "primitive" + ] + }, + "WriteVDB": { + "inputs": [ + [ + "", + "data", + "" + ], + [ + "writepath", + "path", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "openvdb" + ] + }, + "WriteVDBGrid": { + "inputs": [ + [ + "", + "data", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "writepath", + "path", + "" + ] + ], + "outputs": [ + [ + "", + "DST", + "" + ] + ], + "categories": [ + "deprecated" + ] + }, + "ZipListAsDict": { + "inputs": [ + [ + "ListObject", + "keys", + "" + ], + [ + "ListObject", + "values", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "DictObject", + "dict", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "dict" + ] + }, + "erode_domainWarping_v1": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "float", + "fbmH", + "" + ], + [ + "float", + "fbmFrequence", + "" + ], + [ + "float", + "fbmAmplitude", + "" + ], + [ + "int", + "fbmNumOctaves", + "4" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "attrName", + "noise" + ], + [ + "enum float float3", + "attrType", + "float" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "erode_domainWarping_v2": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "float", + "fbmH", + "" + ], + [ + "float", + "fbmFrequence", + "" + ], + [ + "float", + "fbmAmplitude", + "" + ], + [ + "int", + "fbmNumOctaves", + "4" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "attrName", + "noise" + ], + [ + "enum float float3", + "attrType", + "float" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "erode_hybridMultifractal_v1": { + "inputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "float", + "H", + "" + ], + [ + "float", + "lacunarity", + "" + ], + [ + "float", + "octaves", + "" + ], + [ + "float", + "offset", + "" + ], + [ + "float", + "scale", + "" + ], + [ + "float", + "persistence", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "attrName", + "hybrid" + ], + [ + "enum float float3", + "attrType", + "float" + ] + ], + "outputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "erode_hybridMultifractal_v2": { + "inputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "float", + "H", + "" + ], + [ + "float", + "lacunarity", + "" + ], + [ + "float", + "octaves", + "" + ], + [ + "float", + "offset", + "" + ], + [ + "float", + "scale", + "" + ], + [ + "float", + "persistence", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "attrName", + "hybrid" + ], + [ + "enum float float3", + "attrType", + "float" + ] + ], + "outputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "erode_hybridMultifractal_v3": { + "inputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "float", + "H", + "" + ], + [ + "float", + "lacunarity", + "" + ], + [ + "float", + "octaves", + "" + ], + [ + "float", + "offset", + "" + ], + [ + "float", + "scale", + "" + ], + [ + "float", + "persistence", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "attrName", + "hybrid" + ], + [ + "enum float float3", + "attrType", + "float" + ] + ], + "outputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "erode_noise_analytic_simplex_2d": { + "inputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "string", + "posLikeAttrName", + "pos" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "attrName", + "analyticNoise" + ] + ], + "outputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "erode_noise_perlin": { + "inputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "string", + "vec3fAttrName", + "pos" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "attrName", + "noise" + ], + [ + "enum float float3", + "attrType", + "float" + ] + ], + "outputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "erode_noise_simplex": { + "inputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "string", + "posLikeAttrName", + "pos" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "attrName", + "noise" + ], + [ + "enum float float3", + "attrType", + "float" + ] + ], + "outputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "erode_noise_sparse_convolution": { + "inputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "string", + "posLikeAttrName", + "pos" + ], + [ + "int", + "pulsenum", + "3" + ], + [ + "int", + "griddist", + "2" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "attrName", + "noise" + ], + [ + "enum float float3", + "attrType", + "float" + ] + ], + "outputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "erode_noise_worley": { + "inputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "vec3f", + "seed", + "" + ], + [ + "string", + "posLikeAttrName", + "pos" + ], + [ + "float", + "celljitter", + "" + ], + [ + "enum Euclidean Chebyshev Manhattan", + "distType", + "Euclidean" + ], + [ + "enum F1 F2-F1", + "fType", + "F1" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "attrName", + "noise" + ], + [ + "enum float float3", + "attrType", + "float" + ] + ], + "outputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "erode_rand_color": { + "inputs": [ + [ + "int", + "iterations", + "0" + ], + [ + "int", + "iter", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "list", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "erode_rand_dir": { + "inputs": [ + [ + "int", + "iterations", + "0" + ], + [ + "int", + "iter", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "list", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "erode_smooth_flow": { + "inputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "float", + "smoothRate", + "" + ], + [ + "string", + "flowName", + "flow" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "erode_terrainHiMeLo": { + "inputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "string", + "attrName", + "fbm" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "erode_tumble_material_erosion": { + "inputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "ListObject", + "perm", + "" + ], + [ + "ListObject", + "p_dirs", + "" + ], + [ + "ListObject", + "x_dirs", + "" + ], + [ + "float", + "seed", + "" + ], + [ + "int", + "iterations", + "0" + ], + [ + "int", + "iter", + "0" + ], + [ + "int", + "i", + "0" + ], + [ + "int", + "openborder", + "0" + ], + [ + "float", + "maxdepth", + "" + ], + [ + "float", + "global_erosionrate", + "" + ], + [ + "float", + "erosionrate", + "" + ], + [ + "float", + "cutangle", + "" + ], + [ + "string", + "cutangle_mask_layer", + "cutangle_mask" + ], + [ + "float", + "erodability", + "" + ], + [ + "string", + "erodability_mask_layer", + "erodability_mask" + ], + [ + "float", + "removalrate", + "" + ], + [ + "string", + "removalrate_mask_layer", + "removalrate_mask" + ], + [ + "float", + "gridbias", + "" + ], + [ + "string", + "gridbias_mask_layer", + "gridbias_mask" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "erode_tumble_material_v0": { + "inputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "ListObject", + "perm", + "" + ], + [ + "ListObject", + "p_dirs", + "" + ], + [ + "ListObject", + "x_dirs", + "" + ], + [ + "float", + "seed", + "" + ], + [ + "int", + "iterations", + "0" + ], + [ + "int", + "iter", + "0" + ], + [ + "int", + "i", + "0" + ], + [ + "int", + "openborder", + "0" + ], + [ + "float", + "maxdepth", + "" + ], + [ + "float", + "global_erosionrate", + "" + ], + [ + "float", + "erosionrate", + "" + ], + [ + "float", + "cutangle", + "" + ], + [ + "string", + "cutangle_mask_layer", + "cutangle_mask" + ], + [ + "float", + "erodability", + "" + ], + [ + "string", + "erodability_mask_layer", + "erodability_mask" + ], + [ + "float", + "removalrate", + "" + ], + [ + "string", + "removalrate_mask_layer", + "removalrate_mask" + ], + [ + "float", + "gridbias", + "" + ], + [ + "string", + "gridbias_mask_layer", + "gridbias_mask" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "erode_tumble_material_v1": { + "inputs": [ + [ + "", + "HeightField", + "" + ], + [ + "string", + "write_back_material_layer", + "write_back_material" + ], + [ + "int", + "openborder", + "0" + ], + [ + "float", + "repose_angle", + "" + ], + [ + "float", + "flow_rate", + "" + ], + [ + "float", + "height_factor", + "" + ], + [ + "float", + "entrainmentrate", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "HeightField", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "erode_tumble_material_v2": { + "inputs": [ + [ + "", + "HeightField", + "" + ], + [ + "string", + "stabilitymask", + "_stability" + ], + [ + "ListObject", + "perm", + "" + ], + [ + "ListObject", + "p_dirs", + "" + ], + [ + "ListObject", + "x_dirs", + "" + ], + [ + "float", + "seed", + "" + ], + [ + "int", + "iterations", + "0" + ], + [ + "int", + "iter", + "0" + ], + [ + "int", + "i", + "0" + ], + [ + "int", + "openborder", + "0" + ], + [ + "float", + "gridbias", + "" + ], + [ + "float", + "repose_angle", + "" + ], + [ + "float", + "quant_amt", + "" + ], + [ + "float", + "flow_rate", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "HeightField", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "erode_tumble_material_v3": { + "inputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "string", + "stabilitymask", + "_stability" + ], + [ + "ListObject", + "perm", + "" + ], + [ + "ListObject", + "p_dirs", + "" + ], + [ + "ListObject", + "x_dirs", + "" + ], + [ + "float", + "seed", + "" + ], + [ + "int", + "iterations", + "0" + ], + [ + "int", + "iter", + "0" + ], + [ + "int", + "i", + "0" + ], + [ + "int", + "openborder", + "0" + ], + [ + "float", + "gridbias", + "" + ], + [ + "float", + "repose_angle", + "" + ], + [ + "float", + "quant_amt", + "" + ], + [ + "float", + "flow_rate", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "erode_tumble_material_v4": { + "inputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "ListObject", + "perm", + "" + ], + [ + "ListObject", + "p_dirs", + "" + ], + [ + "ListObject", + "x_dirs", + "" + ], + [ + "float", + "seed", + "" + ], + [ + "int", + "iterations", + "40" + ], + [ + "int", + "iter", + "0" + ], + [ + "int", + "i", + "0" + ], + [ + "int", + "openborder", + "0" + ], + [ + "float", + "gridbias", + "" + ], + [ + "float", + "global_erosionrate", + "" + ], + [ + "float", + "erodability", + "" + ], + [ + "float", + "erosionrate", + "" + ], + [ + "float", + "bank_angle", + "" + ], + [ + "float", + "removalrate", + "" + ], + [ + "float", + "max_debris_depth", + "" + ], + [ + "int", + "max_erodability_iteration", + "5" + ], + [ + "float", + "initial_erodability_factor", + "" + ], + [ + "float", + "slope_contribution_factor", + "" + ], + [ + "float", + "bed_erosionrate_factor", + "" + ], + [ + "float", + "depositionrate", + "" + ], + [ + "float", + "sedimentcap", + "" + ], + [ + "float", + "bank_erosionrate_factor", + "" + ], + [ + "float", + "max_bank_bed_ratio", + "" + ], + [ + "float", + "quant_amt", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "erode_value2cond": { + "inputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "float", + "value", + "" + ], + [ + "float", + "seed", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim_2DGrid", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "erode_voronoi": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "featurePrim", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [ + [ + "string", + "attrName", + "voronoi" + ] + ], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "erode" + ] + }, + "str2num": { + "inputs": [ + [ + "enum float int", + "type", + "int" + ], + [ + "string", + "str", + "0" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "num", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "WBTest" + ] + }, + "testPoly1": { + "inputs": [ + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "WBTest" + ] + }, + "testPoly2": { + "inputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "list", + "" + ], + [ + "", + "SRC", + "" + ] + ], + "params": [], + "outputs": [ + [ + "", + "prim", + "" + ], + [ + "", + "DST", + "" + ] + ], + "categories": [ + "WBTest" + ] + } + }, + "settings": { + "recordinfo": { + "record-path": "", + "video-name": "", + "fps": 24, + "bitrate": 200000, + "numMSAA": 0, + "numOptix": 1, + "width": 1280, + "height": 720, + "export-video": false, + "need-denoise": false, + "auto-remove-cache": true, + "aov": false, + "exr": false + }, + "layoutinfo": { + "orientation": "V", + "left": { + "widget": { + "geometry": { + "x": 0.003144653979688883, + "y": 0.018606869503855706, + "width": 0.9937106966972351, + "height": 0.4069656431674957 + }, + "tabs": [ + { + "type": "View", + "backgroundcolor": [ + 0.18000000715255738, + 0.20000000298023225, + 0.2199999988079071 + ], + "blockwindow": false, + "resolutionX": -1, + "resolutionY": -1, + "resolution-combobox-index": 0 + }, + { + "type": "Optix", + "blockwindow": false, + "resolutionX": -1, + "resolutionY": -1, + "resolution-combobox-index": 0 + } + ] + } + }, + "right": { + "widget": { + "geometry": { + "x": 0.003144653979688883, + "y": 0.4284351170063019, + "width": 0.9937106966972351, + "height": 0.4880725145339966 + }, + "tabs": [ + "Editor" + ] + } + } + }, + "userdatainfo": { + "optix-show-background": true + } + }, + "version": "v2.5" +} \ No newline at end of file diff --git a/zenovis/xinxinoptix/DeflMatShader.cu b/zenovis/xinxinoptix/DeflMatShader.cu index 513df43ebd..5a12e53a7a 100644 --- a/zenovis/xinxinoptix/DeflMatShader.cu +++ b/zenovis/xinxinoptix/DeflMatShader.cu @@ -88,7 +88,7 @@ static __inline__ __device__ MatOutput evalMat(cudaTextureObject_t zenotex[], fl float mat_NoL = 1.0f; float mat_LoV = 1.0f; vec3 mat_reflectance = att_reflectance; - vec3 mat_transColor = vec3(1.0f,1.0f,1.0f); + //GENERATED_END_MARK /** generated code here end **/ MatOutput mats;