AmmoRaycast Op

AmmoRaycast

Cast a ray and detect colliding bodies


This operator will report if there is a physics object at the specific location and will also output the name of the object from the string output port. With something like a Mouse Op you can use this for navigation or user interaction. Of course you are not limited to using mouse coordinates, but can get creative and use any other input method.

Make sure to normalize your input screen coordinates - so they are scaled to 0-1 .


Full Name
  • Ops.Extension.AmmoPhysics.AmmoRaycast
Visibility
  •  Extension Op - Visible to all users
License
  • MIT
AuthorgithubMaintained by TeamTest Patches


INPUT PORTS


Update (Trigger)
Ray Coordinates index (Number: integer) Screen XY  Points 3d 
Screen X (Number)

Normalize screencoordinates on X Axis (0-1)

Screen Y (Number)

Normalize screencoordinates on Y Axis (0-1)

Ray Points (Array)
Active (Number: boolean)
Change Cursor (Number: boolean)

OUTPUT PORTS


next (Trigger)
Has Hit (booleanNumber)

Boolean value reporting if there is an object at coordinates

Hit Body Name (String)

report name of object at coordinates

Hit X (Number)
Hit Y (Number)
Hit Z (Number)

Patches using AmmoRaycast

  • Examples
  • Public
  • My Patches

Changelog


created opuser avatarpandur - 2022-03-13 09:29
Ops.User.pandur.AmmoRaycast renamed to Ops.Dev.AmmoRaycastuser avatarpandur - 2022-03-13 13:18
Ops.Dev.AmmoRaycast renamed to Ops.Physics.Ammo.AmmoRaycastuser avatarpandur - 2022-05-09 11:51
renameOps.Physics.Ammo.AmmoRaycast renamed to Ops.Extension.AmmoPhysics.AmmoRaycastuser avatarpandur - 2023-09-14 09:38