【问题标题】:How to find extreme points on mesh in unity如何在统一的网格上找到极值点
【发布时间】:2023-03-21 14:25:01
【问题描述】:

我有一个.obj 文件(它有顶点和面)。我把它放在Assets 文件夹下。

我创建了一个空的gameObject。我将预制件(.obj 文件)拖到游戏对象上。游戏对象检查器视图是:

如何从该对象中获取极值点? (upperLeft、upperRight、lowerLeft 和 lowerRight)

我试过collider.bounds.size,但它不是真正的网格尺寸(它在网格周围画了一个框)。

【问题讨论】:

    标签: unity3d mesh


    【解决方案1】:
     Mesh mesh = GetComponent<MeshFilter>().mesh;
     Vector3 [] vertices = mesh.vertices;
    

    然后迭代找到极值 x 和 y 并存储包含它们的顶点。

    【讨论】:

    • 你是对的。但这取决于如何将模型添加到场景中。 GameObject 我的场景没有 MeshFilter。我添加 MeshFilter 并将 .obj 文件拖到其中。现在可以了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-12
    • 1970-01-01
    相关资源
    最近更新 更多