【问题标题】:How to find the 2D area of a surface of a part in ROBLOX?如何在 ROBLOX 中找到零件表面的 2D 区域?
【发布时间】:2021-10-22 22:12:29
【问题描述】:

因此,我试图通过使用 Raycasting 在 ROBLOX 中找到零件表面的 2D 区域,无论其旋转如何。所以我知道如何找到光线投射的法线以及表面枚举,但是从那里我不知道如何找到表面的 2D 大小,无论其旋转如何。例如,如果一个零件的尺寸为 (100,1,100) 旋转 (0,0,0) 并且零件的尺寸为 (100,100,1) 旋转 (90,0,0) 并且两个射线投射到两个零件的法线将为 (0,1,0),则第一部分的二维区域为 (100,0,100),第二部分的二维区域也为 (100,0,100)。

【问题讨论】:

    标签: lua 3d geometry 2d roblox


    【解决方案1】:

    如果您查看相机中名为WorldToViewportPointWorldToScreenPoint 的函数,它们会将Vector3 位置转换为Vector2 位置,并且可以访问Vector2 透视图中的Z 坐标。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-16
      • 2020-02-12
      • 1970-01-01
      • 1970-01-01
      • 2021-10-01
      • 1970-01-01
      相关资源
      最近更新 更多