Name
*
Code
{"properties":{"frame":0,"maxFrame":600,"maxFrameLocked":false,"realtimeState":true,"mainCameraPath":"/cameras/cameras:sopGroup/perspectiveCamera1","versions":{"polygonjs":"1.5.64"}},"root":{"type":"root","nodes":{"geo1":{"type":"geo","nodes":{"fileGLTF1":{"type":"fileGLTF"},"transform2":{"type":"transform","params":{"scale":142},"inputs":["hierarchy1"]},"mapboxTransform1":{"type":"mapboxTransform","params":{"longitude":"ch(\"../../cameras/mapboxCamera1/longitude\")","latitude":"ch(\"../../cameras/mapboxCamera1/latitude\")"},"inputs":["add1"]},"add1":{"type":"add","params":{"position":[-0.07956,0,51.5156]}},"copy1":{"type":"copy","inputs":["material1","mapboxTransform1"]},"hierarchy1":{"type":"hierarchy","params":{"mode":1},"inputs":["fileGLTF1"]},"actor1":{"type":"actor","nodes":{"onObjectHover1":{"type":"onObjectHover","maxInputsCount":6},"twoWaySwitch1":{"type":"twoWaySwitch","params":{"condition":{"type":"boolean","default_value":false,"options":{"spare":true,"editable":false,"computeOnDirty":true,"dependentOnFoundParam":false}},"ifTrue":{"type":"color","default_value":[1,1,1],"options":{"spare":true,"editable":false,"computeOnDirty":true,"dependentOnFoundParam":false},"raw_input":[0,0,0]},"ifFalse":{"type":"color","default_value":[1,1,1],"options":{"spare":true,"editable":false,"computeOnDirty":true,"dependentOnFoundParam":false},"raw_input":[0,0,0]}},"inputs":[{"index":0,"inputName":"condition","node":"onObjectHover1","output":"hovered"},{"index":1,"inputName":"ifTrue","node":"constant2","output":"val"},{"index":2,"inputName":"ifFalse","node":"constant1","output":"val"}],"connection_points":{"in":[{"name":"condition","type":"boolean","isArray":false},{"name":"ifTrue","type":"Color","isArray":false},{"name":"ifFalse","type":"Color","isArray":false}],"out":[{"name":"val","type":"Color","isArray":false}]}},"constant1":{"type":"constant","params":{"type":1,"color":[1,0,0]},"connection_points":{"in":[],"out":[{"name":"val","type":"Color","isArray":false}]}},"constant2":{"type":"constant","params":{"type":1,"color":[0.001214107934117647,0.8387990117372213,0.023153366173251366]},"connection_points":{"in":[],"out":[{"name":"val","type":"Color","isArray":false}]}},"setMaterialColor1":{"type":"setMaterialColor","params":{"color":{"overriden_options":{}},"lerp":{"overriden_options":{}}},"maxInputsCount":4,"inputs":[{"index":0,"inputName":"trigger","node":"onObjectHover1","output":"trigger"},null,{"index":2,"inputName":"color","node":"twoWaySwitch1","output":"val"}]}},"inputs":["copy1"],"flags":{"display":true},"persisted_config":{"variableNames":["VAR__constant2_color","VAR__constant1_color","VAR__twoWaySwitch1_ifTrue","VAR__twoWaySwitch1_ifFalse","VAR__setMaterialColor1_color"],"variables":[{"type":"Color","data":[1,1,1]},{"type":"Color","data":[1,1,1]},{"type":"Color","data":[1,1,1]},{"type":"Color","data":[1,1,1]},{"type":"Color","data":[1,1,1]}],"functionNames":["colorSetRGB","addObjectToObjectHoveredCheck","setMaterialColor"],"serializedParamConfigs":[],"eventDatas":[{"type":"pointermove","emitter":"canvas","jsType":"onObjectHover"}]}},"material1":{"type":"material","params":{"material":"../MAT/meshStandard1"},"inputs":["BVH1"]},"MAT":{"type":"materialsNetwork","nodes":{"meshStandard1":{"type":"meshStandard"}}},"BVH1":{"type":"BVH","inputs":["transform2"]}},"params":{"CADLinearTolerance":{"overriden_options":{"callback":"{}"}},"CADAngularTolerance":{"overriden_options":{"callback":"{}"}},"CADCurveAbscissa":{"overriden_options":{"callback":"{}"}},"CADCurveTolerance":{"overriden_options":{"callback":"{}"}},"CADDisplayEdges":{"overriden_options":{"callback":"{}"}},"CADEdgesColor":{"overriden_options":{"callback":"{}"}},"CADDisplayMeshes":{"overriden_options":{"callback":"{}"}},"CADMeshesColor":{"overriden_options":{"callback":"{}"}},"CADWireframe":{"overriden_options":{"callback":"{}"}},"CSGFacetAngle":{"overriden_options":{"callback":"{}"}},"CSGLinesColor":{"overriden_options":{"callback":"{}"}},"CSGMeshesColor":{"overriden_options":{"callback":"{}"}},"CSGWireframe":{"overriden_options":{"callback":"{}"}},"QUADTriangles":{"overriden_options":{"callback":"{}"}},"QUADWireframe":{"overriden_options":{"callback":"{}"}},"TetScale":{"overriden_options":{"callback":"{}"}},"TetDisplayLines":{"overriden_options":{"callback":"{}"}},"TetDisplaySharedFaces":{"overriden_options":{"callback":"{}"}},"TetDisplayPoints":{"overriden_options":{"callback":"{}"}},"TetDisplayCenter":{"overriden_options":{"callback":"{}"}},"TetDisplaySphere":{"overriden_options":{"callback":"{}"}}},"flags":{"display":true}},"lights":{"type":"geo","nodes":{"hemisphereLight1":{"type":"hemisphereLight","params":{"intensity":0.52}},"spotLight1":{"type":"spotLight","params":{"decay":0.1,"distance":10,"castShadow":true}},"polarTransform1":{"type":"polarTransform","params":{"center":[0,0.7,0],"latitude":25.2,"depth":3},"inputs":["spotLight1"]},"merge1":{"type":"merge","inputs":["hemisphereLight1","polarTransform1"],"flags":{"display":true}}},"params":{"CADLinearTolerance":{"overriden_options":{"callback":"{}"}},"CADAngularTolerance":{"overriden_options":{"callback":"{}"}},"CADCurveAbscissa":{"overriden_options":{"callback":"{}"}},"CADCurveTolerance":{"overriden_options":{"callback":"{}"}},"CADDisplayEdges":{"overriden_options":{"callback":"{}"}},"CADEdgesColor":{"overriden_options":{"callback":"{}"}},"CADDisplayMeshes":{"overriden_options":{"callback":"{}"}},"CADMeshesColor":{"overriden_options":{"callback":"{}"}},"CADWireframe":{"overriden_options":{"callback":"{}"}},"CSGFacetAngle":{"overriden_options":{"callback":"{}"}},"CSGLinesColor":{"overriden_options":{"callback":"{}"}},"CSGMeshesColor":{"overriden_options":{"callback":"{}"}},"CSGWireframe":{"overriden_options":{"callback":"{}"}},"QUADTriangles":{"overriden_options":{"callback":"{}"}},"QUADWireframe":{"overriden_options":{"callback":"{}"}},"TetScale":{"overriden_options":{"callback":"{}"}},"TetDisplayLines":{"overriden_options":{"callback":"{}"}},"TetDisplaySharedFaces":{"overriden_options":{"callback":"{}"}},"TetDisplayPoints":{"overriden_options":{"callback":"{}"}},"TetDisplayCenter":{"overriden_options":{"callback":"{}"}},"TetDisplaySphere":{"overriden_options":{"callback":"{}"}}},"flags":{"display":true}},"cameras":{"type":"geo","nodes":{"perspectiveCamera1":{"type":"perspectiveCamera","params":{"position":[3.3,3.3,3.3]}},"cameraControls1":{"type":"cameraControls","nodes":{"cameraOrbitControls1":{"type":"cameraOrbitControls","params":{"target":[0,0.75,0]}}},"params":{"node":"cameraOrbitControls1"},"inputs":["perspectiveCamera1"]},"mapboxCamera1":{"type":"mapboxCamera","params":{"bearing":169.2}},"merge1":{"type":"merge","inputs":["cameraControls1","mapboxCamera1"],"flags":{"display":true}}},"params":{"CADLinearTolerance":{"overriden_options":{"callback":"{}"}},"CADAngularTolerance":{"overriden_options":{"callback":"{}"}},"CADCurveAbscissa":{"overriden_options":{"callback":"{}"}},"CADCurveTolerance":{"overriden_options":{"callback":"{}"}},"CADDisplayEdges":{"overriden_options":{"callback":"{}"}},"CADEdgesColor":{"overriden_options":{"callback":"{}"}},"CADDisplayMeshes":{"overriden_options":{"callback":"{}"}},"CADMeshesColor":{"overriden_options":{"callback":"{}"}},"CADWireframe":{"overriden_options":{"callback":"{}"}},"CSGFacetAngle":{"overriden_options":{"callback":"{}"}},"CSGLinesColor":{"overriden_options":{"callback":"{}"}},"CSGMeshesColor":{"overriden_options":{"callback":"{}"}},"CSGWireframe":{"overriden_options":{"callback":"{}"}},"QUADTriangles":{"overriden_options":{"callback":"{}"}},"QUADWireframe":{"overriden_options":{"callback":"{}"}},"TetScale":{"overriden_options":{"callback":"{}"}},"TetDisplayLines":{"overriden_options":{"callback":"{}"}},"TetDisplaySharedFaces":{"overriden_options":{"callback":"{}"}},"TetDisplayPoints":{"overriden_options":{"callback":"{}"}},"TetDisplayCenter":{"overriden_options":{"callback":"{}"}},"TetDisplaySphere":{"overriden_options":{"callback":"{}"}}},"flags":{"display":true}}},"params":{"mainCameraPath":"/cameras/cameras:sopGroup/perspectiveCamera1"}},"ui":{"nodes":{"geo1":{"pos":[-50,-300],"nodes":{"fileGLTF1":{"pos":[300,-150]},"transform2":{"pos":[300,250]},"mapboxTransform1":{"pos":[550,400]},"add1":{"pos":[550,0]},"copy1":{"pos":[400,650]},"hierarchy1":{"pos":[300,50]},"actor1":{"pos":[400,800],"nodes":{"onObjectHover1":{"pos":[-150,-200]},"twoWaySwitch1":{"pos":[200,-100]},"constant1":{"pos":[-200,100]},"constant2":{"pos":[-200,0]},"setMaterialColor1":{"pos":[500,-200]}}},"material1":{"pos":[300,500]},"MAT":{"pos":[0,500],"nodes":{"meshStandard1":{"pos":[0,0]}}},"BVH1":{"pos":[300,350]}}},"lights":{"pos":[-50,-200],"selection":["hemisphereLight1"],"nodes":{"hemisphereLight1":{"pos":[50,-50]},"spotLight1":{"pos":[300,-50]},"polarTransform1":{"pos":[300,150]},"merge1":{"pos":[100,300]}}},"cameras":{"pos":[-50,-100],"selection":["mapboxCamera1"],"nodes":{"perspectiveCamera1":{"pos":[0,-50]},"cameraControls1":{"pos":[0,150],"nodes":{"cameraOrbitControls1":{"pos":[0,0]}}},"mapboxCamera1":{"pos":[300,0]},"merge1":{"pos":[100,300]}}}}},"shaders":{},"jsFunctionBodies":{"/geo1/actor1":"// insert defines\nclass CustomActorEvaluator extends ActorEvaluator {\n\t// insert members\n\n\t// /geo1/actor1/twoWaySwitch1\n\tv_POLY_twoWaySwitch1_val = computed(() =>\n\t\tthis.v_POLY_onObjectHover1_hovered.value\n\t\t\t? VAR__twoWaySwitch1_ifTrue.copy(this.v_POLY_constant2_val.value)\n\t\t\t: VAR__twoWaySwitch1_ifFalse.copy(this.v_POLY_constant1_val.value)\n\t);\n\n\t// /geo1/actor1/constant2\n\tv_POLY_constant2_val = {\n\t\tvalue: colorSetRGB(VAR__constant2_color, 0.001214107934117647, 0.8387990117372213, 0.023153366173251366),\n\t};\n\n\t// /geo1/actor1/constant1\n\tv_POLY_constant1_val = { value: colorSetRGB(VAR__constant1_color, 1, 0, 0) };\n\n\t// /geo1/actor1/onObjectHover1\n\tv_POLY_onObjectHover1_hovered = ref(false);\n\tv_POLY_onObjectHover1_Intersection = ref(null);\n\n\tconstructor(node, object3D) {\n\t\tsuper(node, object3D);\n\t\t// insert after constructor\n\n\t\t// /geo1/actor1/onObjectHover1\n\t\taddObjectToObjectHoveredCheck(this.object3D, this, {\n\t\t\tpriority: { blockObjectsBehind: true, skipIfObjectsInFront: false },\n\t\t\tcpu: {\n\t\t\t\ttraverseChildren: true,\n\t\t\t\tpointsThreshold: 0.1,\n\t\t\t\tlineThreshold: 0.1,\n\t\t\t\tintersectionRef: this.v_POLY_onObjectHover1_Intersection,\n\t\t\t},\n\t\t\thover: {\n\t\t\t\thoveredStateRef: this.v_POLY_onObjectHover1_hovered,\n\t\t\t\tonHoveredStateChange: this.onObjectHover1.bind(this),\n\t\t\t},\n\t\t});\n\t}\n\t// insert body\n\n\tonObjectHover() {\n\t\tthis.onObjectHover1();\n\t}\n\t// /geo1/actor1/onObjectHover1\n\tonObjectHover1() {\n\t\tthis.setMaterialColor1(0);\n\t}\n\n\t// /geo1/actor1/setMaterialColor1\n\tsetMaterialColor1() {\n\t\tsetMaterialColor(\n\t\t\tthis.object3D.material,\n\t\t\tVAR__setMaterialColor1_color.copy(this.v_POLY_twoWaySwitch1_val.value),\n\t\t\t1.0\n\t\t);\n\t}\n}\nreturn CustomActorEvaluator;\n"}}
Code editor
{"multiple_panel":{"split_ratio":0.5,"split_panel0":{"split_ratio":0.5543217692883486,"split_panel0":{"panelTypes":["viewer"],"currentPanelIndex":0,"panel_data":{"camera":"/cameras/cameras:sopGroup/mapboxCamera1","isViewerInitLayoutData":true,"linkIndex":1,"overlayedNetwork":{"allowed":false,"displayed":false}}},"split_panel1":{"panelTypes":["params"],"currentPanelIndex":0,"panel_data":{"active_folder":null,"linkIndex":1}},"split_mode":"vertical"},"split_panel1":{"panelTypes":["network","params","viewer"],"currentPanelIndex":0,"panel_data":{"camera":{"position":{"x":-422.10431491100195,"y":-471.7511969985645},"zoom":0.8962221069335932},"history":{"2":{"position":{"x":-40.17187096272878,"y":170.33223647425095},"zoom":1.0222221069335933},"36":{"position":{"x":-422.10431491100195,"y":-471.7511969985645},"zoom":0.8962221069335932},"192":{"position":{"x":-162.71739273864532,"y":-106.41304138197992},"zoom":1.0222221069335933}},"paramsDisplayed":false,"linkIndex":1}},"split_mode":"horizontal"},"currentNodes":["/geo1","/","/","/","/","/","/","/"],"navigationHistory":{"nodePaths":{"1":["/","/geo1","/","/cameras","/","/geo1","/","/geo1"],"2":["/"],"3":["/"],"4":["/"],"5":["/"],"6":["/"],"7":["/"],"8":["/"]},"index":{"1":7,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0}},"fullscreenPanelId":null,"saveOptions":{"checkRemoteAssetsUse":true,"minimizeFilesCount":false},"paramsModal":[]}
Used nodes
event/cameraOrbitControls;mat/meshStandard;obj/geo;sop/BVH;sop/actor;sop/add;sop/cameraControls;sop/copy;sop/fileGLTF;sop/hemisphereLight;sop/hierarchy;sop/mapboxCamera;sop/mapboxTransform;sop/material;sop/materialsNetwork;sop/merge;sop/perspectiveCamera;sop/polarTransform;sop/spotLight;sop/transform
Used operations
Used modules
Used assemblers
JS_ACTOR
Used integrations
[]
Used assets
Nodes map
{"/geo1":"obj/geo","/geo1/fileGLTF1":"sop/fileGLTF","/geo1/transform2":"sop/transform","/geo1/mapboxTransform1":"sop/mapboxTransform","/geo1/add1":"sop/add","/geo1/copy1":"sop/copy","/geo1/hierarchy1":"sop/hierarchy","/geo1/actor1":"sop/actor","/geo1/material1":"sop/material","/geo1/MAT":"sop/materialsNetwork","/geo1/MAT/meshStandard1":"mat/meshStandard","/geo1/BVH1":"sop/BVH","/lights":"obj/geo","/lights/hemisphereLight1":"sop/hemisphereLight","/lights/spotLight1":"sop/spotLight","/lights/polarTransform1":"sop/polarTransform","/lights/merge1":"sop/merge","/cameras":"obj/geo","/cameras/perspectiveCamera1":"sop/perspectiveCamera","/cameras/cameraControls1":"sop/cameraControls","/cameras/cameraControls1/cameraOrbitControls1":"event/cameraOrbitControls","/cameras/mapboxCamera1":"sop/mapboxCamera","/cameras/merge1":"sop/merge"}
Js version
Editor version
Engine version
Name
*
Code
{"properties":{"frame":0,"maxFrame":600,"maxFrameLocked":false,"realtimeState":true,"mainCameraPath":"/cameras/cameras:sopGroup/perspectiveCamera1","versions":{"polygonjs":"1.5.64"}},"root":{"type":"root","nodes":{"geo1":{"type":"geo","nodes":{"fileGLTF1":{"type":"fileGLTF"},"transform2":{"type":"transform","params":{"scale":142},"inputs":["hierarchy1"]},"mapboxTransform1":{"type":"mapboxTransform","params":{"longitude":"ch(\"../../cameras/mapboxCamera1/longitude\")","latitude":"ch(\"../../cameras/mapboxCamera1/latitude\")"},"inputs":["add1"]},"add1":{"type":"add","params":{"position":[-0.07956,0,51.5156]}},"copy1":{"type":"copy","inputs":["material1","mapboxTransform1"]},"hierarchy1":{"type":"hierarchy","params":{"mode":1},"inputs":["fileGLTF1"]},"actor1":{"type":"actor","nodes":{"onObjectHover1":{"type":"onObjectHover","maxInputsCount":6},"twoWaySwitch1":{"type":"twoWaySwitch","params":{"condition":{"type":"boolean","default_value":false,"options":{"spare":true,"editable":false,"computeOnDirty":true,"dependentOnFoundParam":false}},"ifTrue":{"type":"color","default_value":[1,1,1],"options":{"spare":true,"editable":false,"computeOnDirty":true,"dependentOnFoundParam":false},"raw_input":[0,0,0]},"ifFalse":{"type":"color","default_value":[1,1,1],"options":{"spare":true,"editable":false,"computeOnDirty":true,"dependentOnFoundParam":false},"raw_input":[0,0,0]}},"inputs":[{"index":0,"inputName":"condition","node":"onObjectHover1","output":"hovered"},{"index":1,"inputName":"ifTrue","node":"constant2","output":"val"},{"index":2,"inputName":"ifFalse","node":"constant1","output":"val"}],"connection_points":{"in":[{"name":"condition","type":"boolean","isArray":false},{"name":"ifTrue","type":"Color","isArray":false},{"name":"ifFalse","type":"Color","isArray":false}],"out":[{"name":"val","type":"Color","isArray":false}]}},"constant1":{"type":"constant","params":{"type":1,"color":[1,0,0]},"connection_points":{"in":[],"out":[{"name":"val","type":"Color","isArray":false}]}},"constant2":{"type":"constant","params":{"type":1,"color":[0.001214107934117647,0.8387990117372213,0.023153366173251366]},"connection_points":{"in":[],"out":[{"name":"val","type":"Color","isArray":false}]}},"setMaterialColor1":{"type":"setMaterialColor","params":{"color":{"overriden_options":{}},"lerp":{"overriden_options":{}}},"maxInputsCount":4,"inputs":[{"index":0,"inputName":"trigger","node":"onObjectHover1","output":"trigger"},null,{"index":2,"inputName":"color","node":"twoWaySwitch1","output":"val"}]}},"inputs":["copy1"],"flags":{"display":true},"persisted_config":{"variableNames":["VAR__constant2_color","VAR__constant1_color","VAR__twoWaySwitch1_ifTrue","VAR__twoWaySwitch1_ifFalse","VAR__setMaterialColor1_color"],"variables":[{"type":"Color","data":[1,1,1]},{"type":"Color","data":[1,1,1]},{"type":"Color","data":[1,1,1]},{"type":"Color","data":[1,1,1]},{"type":"Color","data":[1,1,1]}],"functionNames":["colorSetRGB","addObjectToObjectHoveredCheck","setMaterialColor"],"serializedParamConfigs":[],"eventDatas":[{"type":"pointermove","emitter":"canvas","jsType":"onObjectHover"}]}},"material1":{"type":"material","params":{"material":"../MAT/meshStandard1"},"inputs":["BVH1"]},"MAT":{"type":"materialsNetwork","nodes":{"meshStandard1":{"type":"meshStandard"}}},"BVH1":{"type":"BVH","inputs":["transform2"]}},"params":{"CADLinearTolerance":{"overriden_options":{"callback":"{}"}},"CADAngularTolerance":{"overriden_options":{"callback":"{}"}},"CADCurveAbscissa":{"overriden_options":{"callback":"{}"}},"CADCurveTolerance":{"overriden_options":{"callback":"{}"}},"CADDisplayEdges":{"overriden_options":{"callback":"{}"}},"CADEdgesColor":{"overriden_options":{"callback":"{}"}},"CADDisplayMeshes":{"overriden_options":{"callback":"{}"}},"CADMeshesColor":{"overriden_options":{"callback":"{}"}},"CADWireframe":{"overriden_options":{"callback":"{}"}},"CSGFacetAngle":{"overriden_options":{"callback":"{}"}},"CSGLinesColor":{"overriden_options":{"callback":"{}"}},"CSGMeshesColor":{"overriden_options":{"callback":"{}"}},"CSGWireframe":{"overriden_options":{"callback":"{}"}},"QUADTriangles":{"overriden_options":{"callback":"{}"}},"QUADWireframe":{"overriden_options":{"callback":"{}"}},"TetScale":{"overriden_options":{"callback":"{}"}},"TetDisplayLines":{"overriden_options":{"callback":"{}"}},"TetDisplaySharedFaces":{"overriden_options":{"callback":"{}"}},"TetDisplayPoints":{"overriden_options":{"callback":"{}"}},"TetDisplayCenter":{"overriden_options":{"callback":"{}"}},"TetDisplaySphere":{"overriden_options":{"callback":"{}"}}},"flags":{"display":true}},"lights":{"type":"geo","nodes":{"hemisphereLight1":{"type":"hemisphereLight","params":{"intensity":0.52}},"spotLight1":{"type":"spotLight","params":{"decay":0.1,"distance":10,"castShadow":true}},"polarTransform1":{"type":"polarTransform","params":{"center":[0,0.7,0],"latitude":25.2,"depth":3},"inputs":["spotLight1"]},"merge1":{"type":"merge","inputs":["hemisphereLight1","polarTransform1"],"flags":{"display":true}}},"params":{"CADLinearTolerance":{"overriden_options":{"callback":"{}"}},"CADAngularTolerance":{"overriden_options":{"callback":"{}"}},"CADCurveAbscissa":{"overriden_options":{"callback":"{}"}},"CADCurveTolerance":{"overriden_options":{"callback":"{}"}},"CADDisplayEdges":{"overriden_options":{"callback":"{}"}},"CADEdgesColor":{"overriden_options":{"callback":"{}"}},"CADDisplayMeshes":{"overriden_options":{"callback":"{}"}},"CADMeshesColor":{"overriden_options":{"callback":"{}"}},"CADWireframe":{"overriden_options":{"callback":"{}"}},"CSGFacetAngle":{"overriden_options":{"callback":"{}"}},"CSGLinesColor":{"overriden_options":{"callback":"{}"}},"CSGMeshesColor":{"overriden_options":{"callback":"{}"}},"CSGWireframe":{"overriden_options":{"callback":"{}"}},"QUADTriangles":{"overriden_options":{"callback":"{}"}},"QUADWireframe":{"overriden_options":{"callback":"{}"}},"TetScale":{"overriden_options":{"callback":"{}"}},"TetDisplayLines":{"overriden_options":{"callback":"{}"}},"TetDisplaySharedFaces":{"overriden_options":{"callback":"{}"}},"TetDisplayPoints":{"overriden_options":{"callback":"{}"}},"TetDisplayCenter":{"overriden_options":{"callback":"{}"}},"TetDisplaySphere":{"overriden_options":{"callback":"{}"}}},"flags":{"display":true}},"cameras":{"type":"geo","nodes":{"perspectiveCamera1":{"type":"perspectiveCamera","params":{"position":[3.3,3.3,3.3]}},"cameraControls1":{"type":"cameraControls","nodes":{"cameraOrbitControls1":{"type":"cameraOrbitControls","params":{"target":[0,0.75,0]}}},"params":{"node":"cameraOrbitControls1"},"inputs":["perspectiveCamera1"]},"mapboxCamera1":{"type":"mapboxCamera","params":{"bearing":169.2}},"merge1":{"type":"merge","inputs":["cameraControls1","mapboxCamera1"],"flags":{"display":true}}},"params":{"CADLinearTolerance":{"overriden_options":{"callback":"{}"}},"CADAngularTolerance":{"overriden_options":{"callback":"{}"}},"CADCurveAbscissa":{"overriden_options":{"callback":"{}"}},"CADCurveTolerance":{"overriden_options":{"callback":"{}"}},"CADDisplayEdges":{"overriden_options":{"callback":"{}"}},"CADEdgesColor":{"overriden_options":{"callback":"{}"}},"CADDisplayMeshes":{"overriden_options":{"callback":"{}"}},"CADMeshesColor":{"overriden_options":{"callback":"{}"}},"CADWireframe":{"overriden_options":{"callback":"{}"}},"CSGFacetAngle":{"overriden_options":{"callback":"{}"}},"CSGLinesColor":{"overriden_options":{"callback":"{}"}},"CSGMeshesColor":{"overriden_options":{"callback":"{}"}},"CSGWireframe":{"overriden_options":{"callback":"{}"}},"QUADTriangles":{"overriden_options":{"callback":"{}"}},"QUADWireframe":{"overriden_options":{"callback":"{}"}},"TetScale":{"overriden_options":{"callback":"{}"}},"TetDisplayLines":{"overriden_options":{"callback":"{}"}},"TetDisplaySharedFaces":{"overriden_options":{"callback":"{}"}},"TetDisplayPoints":{"overriden_options":{"callback":"{}"}},"TetDisplayCenter":{"overriden_options":{"callback":"{}"}},"TetDisplaySphere":{"overriden_options":{"callback":"{}"}}},"flags":{"display":true}}},"params":{"mainCameraPath":"/cameras/cameras:sopGroup/perspectiveCamera1"}},"ui":{"nodes":{"geo1":{"pos":[-50,-300],"nodes":{"fileGLTF1":{"pos":[300,-150]},"transform2":{"pos":[300,250]},"mapboxTransform1":{"pos":[550,400]},"add1":{"pos":[550,0]},"copy1":{"pos":[400,650]},"hierarchy1":{"pos":[300,50]},"actor1":{"pos":[400,800],"nodes":{"onObjectHover1":{"pos":[-150,-200]},"twoWaySwitch1":{"pos":[200,-100]},"constant1":{"pos":[-200,100]},"constant2":{"pos":[-200,0]},"setMaterialColor1":{"pos":[500,-200]}}},"material1":{"pos":[300,500]},"MAT":{"pos":[0,500],"nodes":{"meshStandard1":{"pos":[0,0]}}},"BVH1":{"pos":[300,350]}}},"lights":{"pos":[-50,-200],"selection":["hemisphereLight1"],"nodes":{"hemisphereLight1":{"pos":[50,-50]},"spotLight1":{"pos":[300,-50]},"polarTransform1":{"pos":[300,150]},"merge1":{"pos":[100,300]}}},"cameras":{"pos":[-50,-100],"selection":["mapboxCamera1"],"nodes":{"perspectiveCamera1":{"pos":[0,-50]},"cameraControls1":{"pos":[0,150],"nodes":{"cameraOrbitControls1":{"pos":[0,0]}}},"mapboxCamera1":{"pos":[300,0]},"merge1":{"pos":[100,300]}}}}},"shaders":{},"jsFunctionBodies":{"/geo1/actor1":"// insert defines\nclass CustomActorEvaluator extends ActorEvaluator {\n\t// insert members\n\n\t// /geo1/actor1/twoWaySwitch1\n\tv_POLY_twoWaySwitch1_val = computed(() =>\n\t\tthis.v_POLY_onObjectHover1_hovered.value\n\t\t\t? VAR__twoWaySwitch1_ifTrue.copy(this.v_POLY_constant2_val.value)\n\t\t\t: VAR__twoWaySwitch1_ifFalse.copy(this.v_POLY_constant1_val.value)\n\t);\n\n\t// /geo1/actor1/constant2\n\tv_POLY_constant2_val = {\n\t\tvalue: colorSetRGB(VAR__constant2_color, 0.001214107934117647, 0.8387990117372213, 0.023153366173251366),\n\t};\n\n\t// /geo1/actor1/constant1\n\tv_POLY_constant1_val = { value: colorSetRGB(VAR__constant1_color, 1, 0, 0) };\n\n\t// /geo1/actor1/onObjectHover1\n\tv_POLY_onObjectHover1_hovered = ref(false);\n\tv_POLY_onObjectHover1_Intersection = ref(null);\n\n\tconstructor(node, object3D) {\n\t\tsuper(node, object3D);\n\t\t// insert after constructor\n\n\t\t// /geo1/actor1/onObjectHover1\n\t\taddObjectToObjectHoveredCheck(this.object3D, this, {\n\t\t\tpriority: { blockObjectsBehind: true, skipIfObjectsInFront: false },\n\t\t\tcpu: {\n\t\t\t\ttraverseChildren: true,\n\t\t\t\tpointsThreshold: 0.1,\n\t\t\t\tlineThreshold: 0.1,\n\t\t\t\tintersectionRef: this.v_POLY_onObjectHover1_Intersection,\n\t\t\t},\n\t\t\thover: {\n\t\t\t\thoveredStateRef: this.v_POLY_onObjectHover1_hovered,\n\t\t\t\tonHoveredStateChange: this.onObjectHover1.bind(this),\n\t\t\t},\n\t\t});\n\t}\n\t// insert body\n\n\tonObjectHover() {\n\t\tthis.onObjectHover1();\n\t}\n\t// /geo1/actor1/onObjectHover1\n\tonObjectHover1() {\n\t\tthis.setMaterialColor1(0);\n\t}\n\n\t// /geo1/actor1/setMaterialColor1\n\tsetMaterialColor1() {\n\t\tsetMaterialColor(\n\t\t\tthis.object3D.material,\n\t\t\tVAR__setMaterialColor1_color.copy(this.v_POLY_twoWaySwitch1_val.value),\n\t\t\t1.0\n\t\t);\n\t}\n}\nreturn CustomActorEvaluator;\n"}}
Code editor
{"multiple_panel":{"split_ratio":0.5,"split_panel0":{"split_ratio":0.5543217692883486,"split_panel0":{"panelTypes":["viewer"],"currentPanelIndex":0,"panel_data":{"camera":"/cameras/cameras:sopGroup/mapboxCamera1","isViewerInitLayoutData":true,"linkIndex":1,"overlayedNetwork":{"allowed":false,"displayed":false}}},"split_panel1":{"panelTypes":["params"],"currentPanelIndex":0,"panel_data":{"active_folder":null,"linkIndex":1}},"split_mode":"vertical"},"split_panel1":{"panelTypes":["network","params","viewer"],"currentPanelIndex":0,"panel_data":{"camera":{"position":{"x":-422.10431491100195,"y":-471.7511969985645},"zoom":0.8962221069335932},"history":{"2":{"position":{"x":-40.17187096272878,"y":170.33223647425095},"zoom":1.0222221069335933},"36":{"position":{"x":-422.10431491100195,"y":-471.7511969985645},"zoom":0.8962221069335932},"192":{"position":{"x":-162.71739273864532,"y":-106.41304138197992},"zoom":1.0222221069335933}},"paramsDisplayed":false,"linkIndex":1}},"split_mode":"horizontal"},"currentNodes":["/geo1","/","/","/","/","/","/","/"],"navigationHistory":{"nodePaths":{"1":["/","/geo1","/","/cameras","/","/geo1","/","/geo1"],"2":["/"],"3":["/"],"4":["/"],"5":["/"],"6":["/"],"7":["/"],"8":["/"]},"index":{"1":7,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0}},"fullscreenPanelId":null,"saveOptions":{"checkRemoteAssetsUse":true,"minimizeFilesCount":false},"paramsModal":[]}
Used nodes
event/cameraOrbitControls;mat/meshStandard;obj/geo;sop/BVH;sop/actor;sop/add;sop/cameraControls;sop/copy;sop/fileGLTF;sop/hemisphereLight;sop/hierarchy;sop/mapboxCamera;sop/mapboxTransform;sop/material;sop/materialsNetwork;sop/merge;sop/perspectiveCamera;sop/polarTransform;sop/spotLight;sop/transform
Used operations
Used modules
Used assemblers
JS_ACTOR
Used integrations
[]
Used assets
Nodes map
{"/geo1":"obj/geo","/geo1/fileGLTF1":"sop/fileGLTF","/geo1/transform2":"sop/transform","/geo1/mapboxTransform1":"sop/mapboxTransform","/geo1/add1":"sop/add","/geo1/copy1":"sop/copy","/geo1/hierarchy1":"sop/hierarchy","/geo1/actor1":"sop/actor","/geo1/material1":"sop/material","/geo1/MAT":"sop/materialsNetwork","/geo1/MAT/meshStandard1":"mat/meshStandard","/geo1/BVH1":"sop/BVH","/lights":"obj/geo","/lights/hemisphereLight1":"sop/hemisphereLight","/lights/spotLight1":"sop/spotLight","/lights/polarTransform1":"sop/polarTransform","/lights/merge1":"sop/merge","/cameras":"obj/geo","/cameras/perspectiveCamera1":"sop/perspectiveCamera","/cameras/cameraControls1":"sop/cameraControls","/cameras/cameraControls1/cameraOrbitControls1":"event/cameraOrbitControls","/cameras/mapboxCamera1":"sop/mapboxCamera","/cameras/merge1":"sop/merge"}
Js version
Editor version
Engine version
Logout
0%
There was a problem displaying your scene:
view scene source