我如何围绕线渲染器实例化一个3D游戏对象(对于L系统)



我正在使用l系统制作3D树生成。我让我的L系统使用线条渲染器生成树木。但我不知道如何将其生成为3D网格。我试过做变换。每条线的位置和实例化一个网格在他们的地方,但这似乎不工作。我被告知这是因为线条渲染器没有转换。以与游戏对象相同的方式定位。

我该怎么做呢?

是的,线渲染器组件没有一个转换来获取位置,但是你可以使用GetPosition() GetPosition文档来访问它的顶点位置。你需要传入你想要找到的特定顶点的索引,这取决于你想把顶点放在这条线上的哪个位置。

我不熟悉l系统,但我想,为了画你的线,你已经馈送每条线渲染器的位置数据?在这种情况下,你只需要使用这些信息来计算网格顶点。然而,不确定三角形缠绕。

最新更新