当前位置: 首页 > 知识库问答 >
问题:

在统一中创建具有地形的行星

华锦
2023-03-14

我想在统一中创造一些程序生成的行星。我不是想制造巨大的、现实的行星,而是非常小的、可行走的行星(比如超级马里奥星系)。

但是我遇到了一个问题--地形对象不能旋转,所以我不能真正地把6个单独的方块做成一个球体。

我尝试过导入一个高分辨率的icosphere,但成功的程度有限。当近距离拍摄时,很难让自己看起来好看(即使有很多人的脸)。对于非地形对象的类地形特征也有有限的支持--比如如何混合纹理、添加草或者在表面上放置对象。

我已经看到一些unity store资产完全按照我的要求来做,所以我知道这样的事情是可能的。我只是不知道该从哪里开始。我几乎找了所有与这个话题有关的东西,但一无所获。

谢谢你!

共有1个答案

裴英锐
2023-03-14

您可以编写一个着色器,它将使您的平面曲线化,如下所示:

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

下面是基本代码:

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

我以前用过它,随着升级它工作得很好。

 类似资料:
  • 关于 SING字形模板 字形是某种字体的字符的一种形式。字形模板是一个您可以自己创建的自定义字形,作为一个单独的文件存储。您可以创建字形模板以添加标准字符集中没有的字符、替换现有字符或作为现有字符的备用字形。例如,您可能需要添加别名、公司名称、公司徽标或不常使用的符号的字形。 创建和使用字形模板的工作流程 A. 在 Illustrator 中创建字形模板。 B. 将字形模板添加到 Adobe SI

  • 我想创建一个可以容纳10个元素的空列表(或者任何最好的方式)。 然后,我要在该列表中分配值,例如,该列表应该显示0到9: 但当我运行此代码时,它会生成一个错误,或者在另一种情况下,它只显示(空)。 有人能解释为什么吗?

  • 我想有条件地在对象上创建一个属性。这个想法是确保属性不存在(所以不仅仅是null),如果它没有值。 我现在正在做的是: 每一个不同的楼盘都重复这个真的很无聊... 有没有一行做的方法? 编辑: 我不想从请求查询中获取所有属性

  • 问题内容: 嗨,我想添加2行的页脚。第一行将具有背景颜色的文档名称。第二行将具有版权说明。我尝试使用ColumnText创建。但我无法为行设置背景颜色(仅文本获取背景颜色)。有没有实现这一目标的途径。我整夜都在寻找解决方案,但无法解决。 问题答案: 您可以通过阅读文档来节省一个不眠之夜。您已经发现可以使用方法设置单元格的背景,并且可以使用方法在绝对位置添加表格。 看一下TableFooter示例:

  • Q1我如何在LibA中包含依赖项,这样当一些其他项目包含这个库时,它就不应该担心我的库的内部依赖项。 Q3当某人包含一个来自jcenter的库时,是否会带来所有的依赖关系? 任何帮助都将非常感谢。:)

  • 问题内容: 我用过PIL 我需要为图像添加边框,并在图像的所有4个面上都设置宽度 问题答案: 这是您需要进行更改以使边框宽度为px数量的内容: 和不做盒子,而是分别为3点和1点。