返回介绍

创建您的第一棵树

发布于 2021-06-20 00:15:06 字数 3408 浏览 1009 评论 0 收藏 0

现在我们将带您一起在 Unity 中创建您的第一棵树木创建器树 (Tree Creator Tree)。首先,请确定您的工程中已包含树木创建器程序包 (tree creator package)。如果没有,请选择资源 (Assets) -> 导入程序包 (Import Package...) ,导航到 Unity 安装文件夹,然后打开名为 标准程序包 (Standard Packages) 的文件夹。选择 Tree Creator.unityPackage'' 程序包以获取您的工程所需的资源。

添加一棵新树

要创建一个新的树 (Tree) 资源,请选择游戏对象 (GameObject) -> 创建其他 (Create Other) -> 树 (Tree)。


您将看到您的工程视图 (Project View) 中创建了一个新的树 (Tree) 资源,并且该资源在当前打开的场景 (Scene) 中实例化。这棵新树 (Tree) 还很简单,只有一个树干,我们来为它添加某些特性。

Adding Branches


您的场景中生成的一棵崭新的树

选中这棵树以查看检视器 (Inspector) ) 中的树木创建器 (Tree Creator)。这个界面为您提供 塑造和雕刻树木的所有工具。您将看到呈现两个节点的树木层级视图 (Tree Hierarchy) :树根 (Tree Root) 节点和一个单一 树枝组 (Branch Group) 节点(我们将称其为树干)。

在树木层级视图 (Tree Hierarchy) 中,请选择 树枝组 (Branch Group)(充当树的树干)。单击添加树枝组 (Add Branch Group) 按钮,您将会看到一个新的树枝组 (Branch Group) 出现在主枝 (Main Branch) 上。现在您可以使用树枝组属性 (Branch Group Properties) 中的设置进行播放来看连接至树干的树枝的变化。


在树干上添加树枝。

在树干上创建了树枝后,我们现在可以通过连接另一个树枝组 (Branch Group) 节点,在新创建的树枝上添加更小的树枝。选择次级树枝组 (Branch Group) 并再次单击 添加树枝组 (Add Branch Group) 按钮。微调这个组的值,创建更多连接至次级树枝的树枝。


在次级树枝上添加树枝。

现在,这棵树的树枝结构已经完成。我们的游戏不是发生在冬天,所以要在树枝上添加树叶 (Leaf) ,对吧?

Ad添加树叶

我们通过添加树叶组 (Leaf Group)来用树叶装饰我们的树,这和刚才添加树枝组 (Branch Group) 的操作基本上是一样的。选中次级树枝组 (Branch Group) 节点,然后单击添加树叶组 (Add Leaf Group) 按钮。如果想进行非常细致地塑造,您也可以再在最小的树枝上添加另一个树叶组。


添加到次级树枝和最小树枝上的树叶

现在,树叶被渲染成不透明的平面。因为在为它们添加材质之前,我们要调整树叶的值(大小、位置、旋转等)。微调树叶 (Leaf) 的值,直至您找到想要的设置。

添加材质

为了使树看起来更加逼真,我们要在树枝和树叶上应用材质 (Material)。通过资源 (Assets) -> 创建 (Create) -> 材质 (Material) ,在工程中创建一种新材质 (Material)。将其重新命名为“我的树皮”(My Tree Bark),并在着色器 (Shader) 下拉菜单中选择 自然 (Nature) -> 树木创建器树皮 (Tree Creator Bark)。在这里,您可以将树木创建器程序包 (Tree Creator Package) 中提供 的 纹理 (Texture) 配到树皮材质 (Bark Material) 的基础 (Base)、法线贴图 (Normalmap) 和光泽 (Gloss) 属性。我们建议基础 (Base) 和光泽 (Gloss) 属性使用 "BigTree_bark_diffuse" 纹理,法线贴图 (Normalmap) 属性使用 "BigTree_bark_normal" 纹理。

现在,我们按照同样的步骤创建树叶材质 (Leaf Material)。创建一种新材质 (Material) 并通过自然 (Nature) -> 树木创建器树叶 (Tree Creator Leaves) 配着色器。将树木创建器程序包 (Tree Creator Package) 中的树叶纹理分配至纹理槽。


树叶的材质 (Material)

两种材质 (Material) 都创建好之后,将它们分配到树 (Tree) 的不同组节点 (Group Node)。选中树 (Tree) 并单击任何树枝 (Branch) 或树叶 (Leaf) 节点,然后展开树枝组属性 (Branch Group Properties)中的几何结构 (Geometry) 部分。您将看到一个已选节点类型的材质 (Material) 分配槽。分配您创建的相关材质 (Material) 并查看结果。


设置树叶材质

为完成这棵树,请将您的材质 (Material) 分配到树 (Tree) 上所有的树枝 (Branch) 和树叶组 (Leaf Group) 节点。现在,您游戏中的第一棵树已经完成了。


树的树叶和树枝都应用了材质。

提示。

  • • 创建树是一个反复试验的过程。
  • • 不要创建太多的树叶/树枝,因为那样会影响游戏的性能。
  • • 查看用于创建自定义树叶的 alpha 贴图指南。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文