3D raycast
找到穿过一条线的3D物体。
此社区扩展的作者和贡献者:D8H。
警告
这是一个由社区成员制作的扩展,但未经GDevelop扩展团队审核。因此,我们无法保证其符合官方扩展的所有质量标准。如有疑问,请联系作者了解更多有关该扩展的信息或在使用之前检查其内容。
它可以用于以下方面:
- 找到指针下方的3D物体
- 以第一人称视角操作对象
- 制作能够检测视野内物体的AI
提示
按照逐步指南学习如何安装新扩展。
条件
最后射线距离 比较最后重复交叉距离。
射线到位置 从给定的源位置发送射线到最终点,与最近的物体相交。相交的物体将成为唯一要考虑的物体。
从摄像机中心发射射线 从摄像机中心发送射线,与最近的物体相交。相交的物体将成为唯一要考虑的物体。
从摄像机点发射射线 从摄像机屏幕上的给定源点发送射线,与最近的物体相交。相交的物体将成为唯一要考虑的物体。
射线 从给定的源位置和角度发送射线,与最近的物体相交。相交的物体将成为唯一要考虑的物体。
表达式
表达式
描述
Raycaster3D::Distance()
返回最后的重复交叉距离。
Raycaster3D::IntersectionX()
返回X轴上最后交叉的位置。
Raycaster3D::IntersectionY()
返回Y轴上最后交叉的位置。
Raycaster3D::IntersectionZ()
返回Z轴上最后交叉的位置。
Raycaster3D::NormalX()
返回X轴上最后交叉的法线。
Raycaster3D::NormalY()
返回X轴上最后交叉的法线。
Raycaster3D::NormalZ()
返回Z轴上最后交叉的法线。
此页面是由GDevelop社区自动生成的关于_3D raycast_扩展的参考页面。