-
-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
I tried with the following code:
final var sceneRay = cam.getPickRay(screenX, screenY);
sceneRay.direction.scl(1000f);
final var rayOrigin = Jolt.New_Vec3(sceneRay.origin.x, sceneRay.origin.y, sceneRay.origin.z);
final var rayDirection = Jolt.New_Vec3(sceneRay.direction.x, sceneRay.direction.y, sceneRay.direction.z);
final var ray = new RRayCast(rayOrigin, rayDirection);
final var settings = new RayCastSettings();
final var collector = new CastRayAllHitCollisionCollector();
final var broadPhaseLayerFiler = new BroadPhaseLayerFilter();
final var objectLayerFilter = new ObjectLayerFilter();
final var bodyFilter = new BodyFilter();
final var shapeFilter = ShapeFilter.T_01;
physicsSystem().GetNarrowPhaseQuery().CastRay(ray, settings, collector, broadPhaseLayerFiler, objectLayerFilter, bodyFilter, shapeFilter);
collector.Sort();
System.out.println(collector.HadHit());
But the result always false. Is the code wrong?
Metadata
Metadata
Assignees
Labels
No labels