Welcome to X_ITE X3D Browser v12.1.2: Current Graphics Renderer Name: Google Inc. (Intel) ANGLE (Intel, Intel(R) UHD Graphics (0x0000A788) Direct3D11 vs_5_0 ps_5_0, D3D11) WebGL version: WebGL 2.0 (OpenGL ES 3.0 Chromium) Shading language: WebGL GLSL ES 3.00 (OpenGL ES GLSL ES 3.0 Chromium) WebXR: true Rendering Properties ContentScale: 2.25 Antialiased: true Max samples: 8 Depth size: 24 bits Color depth: 32 bits Max clip planes per shape: 6 Max lights per shape: 8 Max textures per shape: 4 Max texture size: 16384 × 16384 pixels Texture memory: n/a Texture units: 32 Max vertex uniform vectors: 4096 Max fragment uniform vectors: 1024 Max vertex attribs: 16 Max varying vectors: 30 XML Parser: DEF/USE mismatch, 'JinLOA1Imported', HAnimHumanoid != X3DNode. XML Parser: DEF/USE mismatch, 'JinLOA1Imported', HAnimHumanoid != X3DNode. XML Parser: DEF/USE mismatch, 'JinLOA1Imported', HAnimHumanoid != X3DNode. XML Parser: DEF/USE mismatch, 'JinLOA1Imported', HAnimHumanoid != X3DNode. XML Parser: DEF/USE mismatch, 'JinLOA1Imported', HAnimHumanoid != X3DNode. XML Parser: DEF/USE mismatch, 'JinLOA1Imported', HAnimHumanoid != X3DNode. HAnimPoseScript.initialize() found Pose FaceLeft, enabled=true, traceEnabled=false, description=Only modify humanoid_root Joint node to face left --------------------- HAnimPoseScript.initialize() found Pose TouchDown, enabled=true, traceEnabled=false, description=arms stretched outward providing a TouchDown gesture --------------------- HAnimPoseScript.initialize() found Pose T, enabled=true, traceEnabled=true, description=arms stretched outward and level similar to letter T [HAnimPoseScript T: initialize() Pose T, loa=1, description=arms stretched outward and level similar to letter T] [HAnimPoseScript T: countPoseJoints() poseJoints[0]=HAnimJoint { } name=l_shoulder rotation=0 0 1 1.57] [HAnimPoseScript T: countPoseJoints() poseJoints[1]=HAnimJoint { } name=r_shoulder rotation=0 0 -1 1.57] [HAnimPoseScript T: countPoseJoints() complete for total numberPoseJoints=2] [HAnimPoseScript T: processSkeletonJoints() begun for parentHAnimHumanoid.name=undefined] [HAnimPoseScript T: *** [error] processSkeletonJoints() node type mismatch, parentHAnimHumanoid=X3DNode { } (should be HAnimHumanoid, ignored)] [HAnimPoseScript T: initialize() Pose T initialization() complete] --------------------- HAnimPoseScript.initialize() found Pose A, enabled=true, traceEnabled=false, description=arms stretched outward and downward similar to letter A --------------------- HAnimPoseScript.initialize() found Pose FaceRight, enabled=true, traceEnabled=false, description=Only modify humanoid_root Joint node to face right --------------------- HAnimPoseScript.initialize() found Pose H, enabled=false, traceEnabled=false, description=TODO experimental pose not yet implemented --------------------- HAnimPoseScript.initialize() found Pose I, enabled=true, traceEnabled=false, description=default binding pose for baseline Humanoid --------------------- [HAnimPoseScript T: processSkeletonJoints() begun for parentHAnimHumanoid.name=JinLOA1] [HAnimPoseScript T: processSkeletonJoints() parentHAnimHumanoid.skeleton[0]=HAnimJoint { }, name=humanoid_root] [HAnimPoseScript T: processSkeletonJoints() invoking countChildJointsRecurse() to walk the tree...] [HAnimPoseScript T: processJoint() poseJoints[0].name=l_shoulder rotation=0 0 1 1.57 matches skeleton HAnimJoint name=l_shoulder jointIndex=12] [HAnimPoseScript T: processJoint() OI_Nodes[0]=OrientationInterpolator { }, key=[ 0, 1], keyValue=[ 0 0 1 0, 0 0 1 1.57]] [HAnimPoseScript T: processJoint() Browser.addRoute (OI_Nodes[0], 'value_changed', nextSkeletonJoint, 'set_rotation');] [HAnimPoseScript T: processJoint() Browser.addRoute (ClockTimeSensor, 'fraction_changed', OI_Nodes[0], 'set_fraction');] [HAnimPoseScript T: processJoint() poseJoints[1].name=r_shoulder rotation=0 0 -1 1.57 matches skeleton HAnimJoint name=r_shoulder jointIndex=15] [HAnimPoseScript T: processJoint() OI_Nodes[1]=OrientationInterpolator { }, key=[ 0, 1], keyValue=[ 0 0 1 0, 0 0 -1 1.57]] [HAnimPoseScript T: processJoint() Browser.addRoute (OI_Nodes[1], 'value_changed', nextSkeletonJoint, 'set_rotation');] [HAnimPoseScript T: processJoint() Browser.addRoute (ClockTimeSensor, 'fraction_changed', OI_Nodes[1], 'set_fraction');] [HAnimPoseScript T: processSkeletonJoints() found total numberSkeletonJoints=18, with 2 skeleton joints matching 2 poseJoints] [HAnimPoseScript T: processSkeletonJoints() also created 18 OrientationInterpolatorResetNodes with corresponding ROUTE connections] [HAnimPoseScript T: commencePose=true, transitionDuration=1.3 seconds] [HAnimPoseScript A: commencePose=true, transitionDuration=1.2 seconds] [HAnimPoseScript FaceLeft: commencePose=true, transitionDuration=1.1 seconds] [HAnimPoseScript FaceRight: commencePose=true, transitionDuration=1.1 seconds] [HAnimPoseScript TouchDown: commencePose=true, transitionDuration=1.2 seconds] [HAnimPoseScript I: special case: since numberPoseJoints=0, this pose is equivalent to I pose with all joints set to zero] [HAnimPoseScript FaceRight: commencePose=true, transitionDuration=1.1 seconds] [HAnimPoseScript FaceLeft: commencePose=true, transitionDuration=1.1 seconds] [HAnimPoseScript I: special case: since numberPoseJoints=0, this pose is equivalent to I pose with all joints set to zero] [HAnimPoseScript I: commencePose=true, transitionDuration=1.5 seconds] [HAnimPoseScript FaceLeft: resetAllJoints=true]