haestflod Posted February 15, 2017 Share Posted February 15, 2017 Hi, I've been using ray.intersectsMesh when it came with 2.5 and I started noticing in some cases that it doesn't hit the mesh it should intersect with. Here's a playground illustrating the issue:http://playground.babylonjs.com/#1IOFE4#9 In that playground I also wrote overwrote the intersectsMesh function that will hit the 2 cases I had where it doesn't hit the scaled mesh if you uncomment the line: //overwriteIntersectsMesh(); I could be using the ray.intersectsMesh wrong but the way I've been using it is: direction = mesh.position - point origin = point length = direction.length() before normalizing Quote Link to comment Share on other sites More sharing options...
adam Posted February 15, 2017 Share Posted February 15, 2017 This RayHelper class might be helpful: http://playground.babylonjs.com/#ZHDBJ#36 http://doc.babylonjs.com/playground?q=rayhelper Quote Link to comment Share on other sites More sharing options...
haestflod Posted February 15, 2017 Author Share Posted February 15, 2017 @adam If you set the scale to 0.5 in your playground the ray no longer for me at least intersects with the boxTarget mesh.http://playground.babylonjs.com/#ZHDBJ#37 Quote Link to comment Share on other sites More sharing options...
adam Posted February 15, 2017 Share Posted February 15, 2017 That does look like a bug. Quote Link to comment Share on other sites More sharing options...
adam Posted February 16, 2017 Share Posted February 16, 2017 I submitted a PR to fix this. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.