The pickedPoint returned by my GPUPicker is not correct

Trace a ray from the center of the screen.
Why is it that I cannot get the pickedPoint precisely with GPUPicker? Could there be an issue in my implementation? I would really appreciate any insights from you guys.

Babylon.js Playground - #NLXZGE#2

See if this works for you

Thank you for your reply, but I’ve found a bug. I’m not sure what’s causing it yet. If you click “Run” repeatedly, you will see that the GPUPicker is not located on the Mesh.

gpuPicker | Babylon.js Playground