fort Posted October 31, 2017 Share Posted October 31, 2017 Hey guys, I'm thinking there's a really simple answer to this, but I'm currently blanking on it. Basically, I'm trying to position/rotate a cylinder such that it is perpendicular to a given facet. Here's the PG: https://www.babylonjs-playground.com/#U8ZVF8 It looks like it works for facets on part of the sphere (maybe?), but there's clearly something I'm missing. Thanks in advance! Quote Link to comment Share on other sites More sharing options...
Dad72 Posted October 31, 2017 Share Posted October 31, 2017 Hello, Something like this? https://www.babylonjs-playground.com/#U8ZVF8#1 scene.onPointerMove = function(evt) { var pickResult = scene.pick(scene.pointerX, scene.pointerY); if (pickResult.hit) { var pickNormal = pickResult.getNormal(); tracker.position = pickResult.pickedPoint; if(tracker.position.y > 0) tracker.rotation = BABYLON.Vector3.Up().add(pickNormal); if(tracker.position.y < 0) tracker.rotation = BABYLON.Vector3.Up().subtract(pickNormal); } } fort 1 Quote Link to comment Share on other sites More sharing options...
adam Posted October 31, 2017 Share Posted October 31, 2017 https://www.babylonjs-playground.com/#U8ZVF8#2 jerome, GameMonetize and fort 3 Quote Link to comment Share on other sites More sharing options...
fort Posted November 1, 2017 Author Share Posted November 1, 2017 YAS! Thanks @Dad72 and @adam! 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.