SpiderPig Posted November 30, 2018 Share Posted November 30, 2018 PickInfo.triangle returns -1 for me, and PickInfo.face is NULL. This is my code; Vec3 _mPos = window->GetMousePosition(); PickInfo _pickInfo; if (camera->Pick(_mPos.x, _mPos.y, _pickInfo, 0.01f, true) == true) { int _index = _pickInfo.triangle; auto _face = _pickInfo.face; } Is there a way to get this data? Quote Link to comment Share on other sites More sharing options...
Josh Posted November 30, 2018 Share Posted November 30, 2018 The face is only for a brush. If no triangle was picked the picked object was probably not a model. Quote My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
SpiderPig Posted December 1, 2018 Author Share Posted December 1, 2018 Thanks. It turned out to be the pick radius. Changing from 0.01f to 0.0f worked. Any idea why? Quote Link to comment Share on other sites More sharing options...
Solution Josh Posted December 1, 2018 Solution Share Posted December 1, 2018 In the current build a sphere test (pick with radius) will not detect a single triangle. In the next version I am replacing the mesh picking code and a triangle will be detected when the radius is non-zero. 1 Quote My job is to make tools you love, with the features you want, and performance you can't live without. 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.