如何在ROBLOX中找到物体表面的二维面积?

我正在尝试使用Raycasting在ROBLOX中找到物体表面的二维面积,无论其旋转如何。所以我知道如何找到raycast的法线,还有表面枚举,但是从那里开始,我不知道如何找到表面的二维大小,无论其旋转如何。例如,如果一个物体的大小是(100,1,100),旋转后的大小是(0,0,0),另一个物体的大小是(100,100,1),旋转后的大小是(90,0,0),而两个部件的raycasts到两个部件的法线都是(0,1,0),则第一个部件的二维面积将是(100,0,100),第二个部件的二维面积也是(100,0,100)。

点赞
用户17215928
用户17215928

如果您查看摄像机中的函数 WorldToViewportPointWorldToScreenPoint,它们可以将 Vector3 位置转换为 Vector2 位置,并且可以从 Vector2 的视角访问 Z 坐标。

2021-10-22 03:04:39