【问题标题】:Create planet with Terrain in Unity在 Unity 中使用地形创建星球
【发布时间】:2016-08-14 06:53:39
【问题描述】:

我希望在统一中创建一些程序生成的行星。我不打算制作巨大的、逼真的行星,而是非常小的、可步行的行星(比如超级马里奥银河)。

不过我遇到了一个问题 - 地形对象无法旋转,所以我不能真正用 6 个单独的正方形制作一个球体。

我已尝试导入高分辨率 icosphere,但效果有限。近距离时很难看起来很好(即使有很多面孔)。对非地形对象上的类地形特征的支持也有限 - 例如如何混合纹理、添加草或在表面上放置对象。

我已经看到了一些完全符合我要求的统一商店资产,所以我知道这样的事情是可能的。我只是不知道从哪里开始。我几乎搜索了与该主题相关的任何内容,但一无所获。

谢谢!

【问题讨论】:

    标签: unity3d terrain procedural-generation


    【解决方案1】:

    你可以编写一个着色器来弯曲你的平面,像这样:

    https://www.assetstore.unity3d.com/en/#!/content/26165
    

    这是基本代码:

    https://alastaira.wordpress.com/2013/10/25/animal-crossing-curved-world-shader/
    

    我之前用过它,升级后效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多