【问题标题】:Unity Terrain GameObject versus Custom TerrainUnity Terrain GameObject 与自定义地形
【发布时间】:2020-07-13 19:08:33
【问题描述】:

我最近在探索和研究 Sebastian Lague 的 Procedural Landmass Generation 系列的部分内容。绝对优秀的系列,我会推荐给任何想要了解更多关于 Unity 和 Terrain 的人。

无论如何,我遇到了一个我似乎无法得到答案的问题。在他的系列中,他带领观众完成了在 Unity 中从头开始制作地形资产的过程。因此,几乎完全在您的代码中,您正在添加网格、纹理,并调整地形的高度和颜色。所有这些(如果我错了,请纠正我)您可以使用内置 Unity Terrain GameObject 上的 Terrain 组件来完成,如我正在关注的另一个教程中所见(Penny de Byl 的 Procedural Terrain Generation with Unity,也是一个很棒的系列我会推荐)。

所以这给我留下了一个问题:

与使用 Terrain GameObject/Components(Penny 的方法)相比,通过这些方法(Sebastian 的方法)创建 Terrain 有什么好处?

【问题讨论】:

    标签: c# unity3d terrain unity3d-terrain


    【解决方案1】:

    如果您不使用程序生成来生成地形,则必须自己设计。这本身并不是一个真正的问题,但是如果您要使用无尽的地图,您可能会遇到问题。

    如果您确实使用程序生成来生成您的地形,您仍然可以稍微控制地形的外观,但如果您要自己从头开始制作,您将无法控制。它也会更加随机。人类往往有一定的偏见。

    【讨论】:

    • 不确定我是否完全明白你的意思。你是说如果你只是在设计一个特定的地图,你应该使用 Terrain GameObject,如果你在做程序生成,你应该从头开始制作地形?
    • 还有什么想法吗?
    • 我完全忘记了这一点。我要说的是 Terrain GameObject 让您可以控制地形的外观。程序生成消除了部分控制。
    • 不用担心。我看你是重点。但是话虽如此,使用程序生成创建自定义地形有什么真正的好处吗?考虑到您可以使用 Terrain GameObject 做同样的事情,为什么不直接使用带有程序生成的 GameObject?
    • 这也是一种可能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-19
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 2016-06-09
    相关资源
    最近更新 更多