Actually @sebavan and @Evgeni_Popov while this does the trick with the cube - it didn’t work for my GLTF Mesh.
@Evgeni_Popov hinted this in this post mesh.calcMovePOV() not working as expected that one has to know what the front for the mesh is.
POV movement really pertains to how the mesh being defined in an external program like blender. In order for a Mesh to move in terms of the mesh’s own “Point of View”, that being in terms of its current position and rotation, you need to know what is the “front” of the mesh.
Blender
Inside blender my front looksat -Y axis as seen in this screenshot
Here are my GLB export settings in blender. Notice the “+Y Up” is checked
Babylon
After importing the GLB in Babylon, the front of my mesh looksat the +Z axis.
Issue
MovePOV amountUp actually doesnt work as expected even with definedFacingForward=false
as it moves the mesh forward and not Up. Any idea how I can make the GLB work just like non-glb cube in the above playground https://playground.babylonjs.com/#6XIT28#3263