Skip to content

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_扩展的参考页面。