Name
*
Code
{"properties":{"frame":1692,"maxFrame":600,"maxFrameLocked":false,"realtimeState":true,"mainCameraPath":"/perspectiveCamera1","versions":{"polygonjs":"1.5.82"}},"root":{"type":"root","nodes":{"grid":{"type":"geo","nodes":{"planeHelper1":{"type":"planeHelper","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}},"hemisphereLight1":{"type":"hemisphereLight","flags":{"display":true}},"perspectiveCamera1":{"type":"perspectiveCamera","nodes":{"events1":{"type":"eventsNetwork","nodes":{"cameraOrbitControls1":{"type":"cameraOrbitControls","params":{"target":[-0.8191575541183588,2.458176293674999,-0.045826244891637544]}}}}},"params":{"t":[7.606037574850333,5.003006897245063,5.236969702574269],"r":[-25.7210811563995,55.16272324459198,21.573131321491733],"controls":"./events1/cameraOrbitControls1"},"flags":{"display":true}},"character":{"type":"geo","nodes":{"actor1":{"type":"actor","nodes":{"animationActionFadeIn1":{"type":"animationActionFadeIn","maxInputsCount":6,"inputs":[{"index":0,"inputName":"trigger","node":"onScenePlayState1","output":"trigger"},{"index":1,"inputName":"AnimationAction","node":"animationAction_Gallop_Jump","output":"AnimationAction"}]},"animationAction_Gallop_Jump":{"type":"animationAction","params":{"clipName":"Gallop"},"maxInputsCount":3,"inputs":[{"index":0,"inputName":"AnimationMixer","node":"animationMixer1","output":"AnimationMixer"}]},"animationMixer1":{"type":"animationMixer"},"animationMixerUpdate1":{"type":"animationMixerUpdate","inputs":[{"index":0,"inputName":"trigger","node":"onTick1","output":"trigger"},{"index":1,"inputName":"AnimationMixer","node":"animationMixer1","output":"AnimationMixer"}]},"onScenePlayState1":{"type":"onScenePlay"},"onTick1":{"type":"onTick"}},"inputs":["fileGLTF1"],"flags":{"display":true},"persisted_config":{"variableNames":[],"variables":[],"functionNames":["getAnimationMixer","getAnimationAction","globalsTime","globalsTimeDelta","animationActionFadeIn","animationMixerUpdate"],"serializedParamConfigs":[],"eventDatas":[]}},"fileGLTF1":{"type":"fileGLTF","params":{"url":"https://raw.githubusercontent.com/polygonjs/polygonjs-assets/master//models/resources/quaternius/animals/Alpaca.gltf","draco":false}}},"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":"/perspectiveCamera1"}},"ui":{"nodes":{"grid":{"pos":[-50,-250],"nodes":{"planeHelper1":{"pos":[0,0]}}},"hemisphereLight1":{"pos":[150,100]},"perspectiveCamera1":{"pos":[-200,100],"nodes":{"events1":{"pos":[-200,50],"nodes":{"cameraOrbitControls1":{"pos":[150,50]}}}}},"character":{"pos":[-50,-150],"selection":["actor1","fileGLTF1"],"nodes":{"actor1":{"pos":[-250,100],"comment":"The animations can be started by the actor node. [Dive inside](.) to see how it is set up.","nodes":{"animationActionFadeIn1":{"pos":[500,200],"comment":"This nodes starts the animation from its `AnimationAction` input, which is the one called `Gallop`.\\n\\nSince its trigger is linked to the [onScenePlayState1](../onScenePlayState1) node, it will start playing the animation as soon as the scene starts."},"animationAction_Gallop_Jump":{"pos":[200,500],"comment":"This returns the `Gallop` animation"},"animationMixer1":{"pos":[-100,0],"comment":"This returns the animationMixer that is handles the animations of the model"},"animationMixerUpdate1":{"pos":[350,-200],"comment":"The animation mixer manages the different active clips that are animating the model. Here it updates on every frame, using the onTick node."},"onScenePlayState1":{"pos":[200,200]},"onTick1":{"pos":[150,-300]}}},"fileGLTF1":{"pos":[-250,-200],"comment":"This loads an alpaca model, which contains several animations"}}}}},"shaders":{},"jsFunctionBodies":{"/character/actor1":"// insert defines\nclass CustomActorEvaluator extends ActorEvaluator {\n\t// insert members\n\n\t// /character/actor1/animationMixer1\n\tv_POLY_animationMixer1_AnimationMixer = computed(() => getAnimationMixer(this.object3D));\n\n\t// /character/actor1/animationAction_Gallop_Jump\n\tv_POLY_animationAction_Gallop_Jump_AnimationAction = computed(() =>\n\t\tgetAnimationAction(this.v_POLY_animationMixer1_AnimationMixer.value, \"Gallop\", true)\n\t);\n\n\t// /character/actor1/onTick1\n\tv_POLY_onTick1_time = computed(() => globalsTime());\n\tv_POLY_onTick1_delta = computed(() => globalsTimeDelta());\n\n\tconstructor(node, object3D) {\n\t\tsuper(node, object3D);\n\t\t// insert after constructor\n\t}\n\t// insert body\n\n\tonScenePlay() {\n\t\tthis.onScenePlayState1();\n\t}\n\tonTick() {\n\t\tthis.onTick1();\n\t}\n\t// /character/actor1/onScenePlayState1\n\tonScenePlayState1() {\n\t\tthis.animationActionFadeIn1(0);\n\t}\n\n\t// /character/actor1/onTick1\n\tonTick1() {\n\t\tthis.animationMixerUpdate1(0);\n\t}\n\n\t// /character/actor1/animationActionFadeIn1\n\tanimationActionFadeIn1() {\n\t\tanimationActionFadeIn(this.v_POLY_animationAction_Gallop_Jump_AnimationAction.value, 1.0, true, true, true);\n\t}\n\n\t// /character/actor1/animationMixerUpdate1\n\tanimationMixerUpdate1() {\n\t\tanimationMixerUpdate(this.object3D);\n\t}\n}\nreturn CustomActorEvaluator;\n"}}
Code editor
{"multiple_panel":{"split_ratio":0.5,"split_panel0":{"split_ratio":0.5,"split_panel0":{"panelTypes":["viewer","params","network"],"currentPanelIndex":0,"panel_data":{"camera":"/perspectiveCamera1","isViewerInitLayoutData":true,"linkIndex":1,"overlayedNetwork":{"allowed":false,"displayed":false}}},"split_panel1":{"panelTypes":["viewer","params","network"],"currentPanelIndex":1,"panel_data":{"active_folder":null,"linkIndex":1}},"split_mode":"vertical"},"split_panel1":{"panelTypes":["viewer","params","network"],"currentPanelIndex":2,"panel_data":{"camera":{"position":{"x":-200,"y":-100},"zoom":0.6973568802000005},"history":{"246":{"position":{"x":0,"y":0},"zoom":1.1809800000000004},"331":{"position":{"x":-200,"y":-100},"zoom":0.6973568802000005}},"paramsDisplayed":false,"linkIndex":1}},"split_mode":"horizontal"},"currentNodes":["/character/actor1","/character","/character","/character","/character","/character","/character","/character"],"navigationHistory":{"nodePaths":{"1":["/character","/character/actor1"],"2":["/character"],"3":["/character"],"4":["/character"],"5":["/character"],"6":["/character"],"7":["/character"],"8":["/character"]},"index":{"1":1,"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;obj/geo;obj/hemisphereLight;obj/perspectiveCamera;sop/actor;sop/eventsNetwork;sop/fileGLTF;sop/planeHelper
Used operations
Used modules
Used assemblers
JS_ACTOR
Used integrations
[]
Used assets
Nodes map
{"/grid":"obj/geo","/grid/planeHelper1":"sop/planeHelper","/hemisphereLight1":"obj/hemisphereLight","/perspectiveCamera1":"obj/perspectiveCamera","/perspectiveCamera1/events1":"sop/eventsNetwork","/perspectiveCamera1/events1/cameraOrbitControls1":"event/cameraOrbitControls","/character":"obj/geo","/character/actor1":"sop/actor","/character/fileGLTF1":"sop/fileGLTF"}
Js version
Editor version
Engine version
Name
*
Code
{"properties":{"frame":1692,"maxFrame":600,"maxFrameLocked":false,"realtimeState":true,"mainCameraPath":"/perspectiveCamera1","versions":{"polygonjs":"1.5.82"}},"root":{"type":"root","nodes":{"grid":{"type":"geo","nodes":{"planeHelper1":{"type":"planeHelper","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}},"hemisphereLight1":{"type":"hemisphereLight","flags":{"display":true}},"perspectiveCamera1":{"type":"perspectiveCamera","nodes":{"events1":{"type":"eventsNetwork","nodes":{"cameraOrbitControls1":{"type":"cameraOrbitControls","params":{"target":[-0.8191575541183588,2.458176293674999,-0.045826244891637544]}}}}},"params":{"t":[7.606037574850333,5.003006897245063,5.236969702574269],"r":[-25.7210811563995,55.16272324459198,21.573131321491733],"controls":"./events1/cameraOrbitControls1"},"flags":{"display":true}},"character":{"type":"geo","nodes":{"actor1":{"type":"actor","nodes":{"animationActionFadeIn1":{"type":"animationActionFadeIn","maxInputsCount":6,"inputs":[{"index":0,"inputName":"trigger","node":"onScenePlayState1","output":"trigger"},{"index":1,"inputName":"AnimationAction","node":"animationAction_Gallop_Jump","output":"AnimationAction"}]},"animationAction_Gallop_Jump":{"type":"animationAction","params":{"clipName":"Gallop"},"maxInputsCount":3,"inputs":[{"index":0,"inputName":"AnimationMixer","node":"animationMixer1","output":"AnimationMixer"}]},"animationMixer1":{"type":"animationMixer"},"animationMixerUpdate1":{"type":"animationMixerUpdate","inputs":[{"index":0,"inputName":"trigger","node":"onTick1","output":"trigger"},{"index":1,"inputName":"AnimationMixer","node":"animationMixer1","output":"AnimationMixer"}]},"onScenePlayState1":{"type":"onScenePlay"},"onTick1":{"type":"onTick"}},"inputs":["fileGLTF1"],"flags":{"display":true},"persisted_config":{"variableNames":[],"variables":[],"functionNames":["getAnimationMixer","getAnimationAction","globalsTime","globalsTimeDelta","animationActionFadeIn","animationMixerUpdate"],"serializedParamConfigs":[],"eventDatas":[]}},"fileGLTF1":{"type":"fileGLTF","params":{"url":"https://raw.githubusercontent.com/polygonjs/polygonjs-assets/master//models/resources/quaternius/animals/Alpaca.gltf","draco":false}}},"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":"/perspectiveCamera1"}},"ui":{"nodes":{"grid":{"pos":[-50,-250],"nodes":{"planeHelper1":{"pos":[0,0]}}},"hemisphereLight1":{"pos":[150,100]},"perspectiveCamera1":{"pos":[-200,100],"nodes":{"events1":{"pos":[-200,50],"nodes":{"cameraOrbitControls1":{"pos":[150,50]}}}}},"character":{"pos":[-50,-150],"selection":["actor1","fileGLTF1"],"nodes":{"actor1":{"pos":[-250,100],"comment":"The animations can be started by the actor node. [Dive inside](.) to see how it is set up.","nodes":{"animationActionFadeIn1":{"pos":[500,200],"comment":"This nodes starts the animation from its `AnimationAction` input, which is the one called `Gallop`.\\n\\nSince its trigger is linked to the [onScenePlayState1](../onScenePlayState1) node, it will start playing the animation as soon as the scene starts."},"animationAction_Gallop_Jump":{"pos":[200,500],"comment":"This returns the `Gallop` animation"},"animationMixer1":{"pos":[-100,0],"comment":"This returns the animationMixer that is handles the animations of the model"},"animationMixerUpdate1":{"pos":[350,-200],"comment":"The animation mixer manages the different active clips that are animating the model. Here it updates on every frame, using the onTick node."},"onScenePlayState1":{"pos":[200,200]},"onTick1":{"pos":[150,-300]}}},"fileGLTF1":{"pos":[-250,-200],"comment":"This loads an alpaca model, which contains several animations"}}}}},"shaders":{},"jsFunctionBodies":{"/character/actor1":"// insert defines\nclass CustomActorEvaluator extends ActorEvaluator {\n\t// insert members\n\n\t// /character/actor1/animationMixer1\n\tv_POLY_animationMixer1_AnimationMixer = computed(() => getAnimationMixer(this.object3D));\n\n\t// /character/actor1/animationAction_Gallop_Jump\n\tv_POLY_animationAction_Gallop_Jump_AnimationAction = computed(() =>\n\t\tgetAnimationAction(this.v_POLY_animationMixer1_AnimationMixer.value, \"Gallop\", true)\n\t);\n\n\t// /character/actor1/onTick1\n\tv_POLY_onTick1_time = computed(() => globalsTime());\n\tv_POLY_onTick1_delta = computed(() => globalsTimeDelta());\n\n\tconstructor(node, object3D) {\n\t\tsuper(node, object3D);\n\t\t// insert after constructor\n\t}\n\t// insert body\n\n\tonScenePlay() {\n\t\tthis.onScenePlayState1();\n\t}\n\tonTick() {\n\t\tthis.onTick1();\n\t}\n\t// /character/actor1/onScenePlayState1\n\tonScenePlayState1() {\n\t\tthis.animationActionFadeIn1(0);\n\t}\n\n\t// /character/actor1/onTick1\n\tonTick1() {\n\t\tthis.animationMixerUpdate1(0);\n\t}\n\n\t// /character/actor1/animationActionFadeIn1\n\tanimationActionFadeIn1() {\n\t\tanimationActionFadeIn(this.v_POLY_animationAction_Gallop_Jump_AnimationAction.value, 1.0, true, true, true);\n\t}\n\n\t// /character/actor1/animationMixerUpdate1\n\tanimationMixerUpdate1() {\n\t\tanimationMixerUpdate(this.object3D);\n\t}\n}\nreturn CustomActorEvaluator;\n"}}
Code editor
{"multiple_panel":{"split_ratio":0.5,"split_panel0":{"split_ratio":0.5,"split_panel0":{"panelTypes":["viewer","params","network"],"currentPanelIndex":0,"panel_data":{"camera":"/perspectiveCamera1","isViewerInitLayoutData":true,"linkIndex":1,"overlayedNetwork":{"allowed":false,"displayed":false}}},"split_panel1":{"panelTypes":["viewer","params","network"],"currentPanelIndex":1,"panel_data":{"active_folder":null,"linkIndex":1}},"split_mode":"vertical"},"split_panel1":{"panelTypes":["viewer","params","network"],"currentPanelIndex":2,"panel_data":{"camera":{"position":{"x":-200,"y":-100},"zoom":0.6973568802000005},"history":{"246":{"position":{"x":0,"y":0},"zoom":1.1809800000000004},"331":{"position":{"x":-200,"y":-100},"zoom":0.6973568802000005}},"paramsDisplayed":false,"linkIndex":1}},"split_mode":"horizontal"},"currentNodes":["/character/actor1","/character","/character","/character","/character","/character","/character","/character"],"navigationHistory":{"nodePaths":{"1":["/character","/character/actor1"],"2":["/character"],"3":["/character"],"4":["/character"],"5":["/character"],"6":["/character"],"7":["/character"],"8":["/character"]},"index":{"1":1,"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;obj/geo;obj/hemisphereLight;obj/perspectiveCamera;sop/actor;sop/eventsNetwork;sop/fileGLTF;sop/planeHelper
Used operations
Used modules
Used assemblers
JS_ACTOR
Used integrations
[]
Used assets
Nodes map
{"/grid":"obj/geo","/grid/planeHelper1":"sop/planeHelper","/hemisphereLight1":"obj/hemisphereLight","/perspectiveCamera1":"obj/perspectiveCamera","/perspectiveCamera1/events1":"sop/eventsNetwork","/perspectiveCamera1/events1/cameraOrbitControls1":"event/cameraOrbitControls","/character":"obj/geo","/character/actor1":"sop/actor","/character/fileGLTF1":"sop/fileGLTF"}
Js version
Editor version
Engine version
Logout
0%
There was a problem displaying your scene:
view scene source