zoukankan      html  css  js  c++  java
  • Unity3d地形刷入自定义树木

    Unity3d中新建地形后,可以在地形上刷草及树木等植物。那么接下来讲的就是如何刷入自定义树木。

    我没有自定义的树木素材,所以就以导入的坦克模型为例,目标是将坦克模型的炮塔部分作为自定义“树木”刷入地形。当然如果有树木的素材,那么就可以直接使用树木素材即可。

    步骤1:在Project中新建文件夹,命名为Resources。将模型拖放到场景。

    此时场景如图:

    步骤2:选中Tank模型的子物体Object01,将Object01拖动到Resources文件夹中,使之成为一个prefab。(自定义树木的模型必须带Render,而Object01的父物体是没有Render的,因此直接使用Object01)

    操作后,效果如下图:

    步骤3:给prefab添加材质,可同时给材质赋上贴图。添加好材质后,需修改材质的Shader类型,类型须为Nature/Soft类型。

    设置如图:图中已标注出Shader类别及贴图。

    设置好之后,即可使用了。使用时,跟使用地形自带的树木一样,在刷入时,需先Add tree,然后选择添加进来的自定义的模型即可开始刷入。

    下图为刷入后的效果:

    左边为unity自带的树木,右边刷的是自定义的模型(满满一地的炮塔)。

    总的来说过程就是这样。貌似好丑的样子,原谅没有素材的人吧~

  • 相关阅读:
    通过jsonp解决ajax的跨域请求问题
    为php安装redis扩展模块并测试
    浅谈使用 PHP 进行手机 APP 开发(API 接口开发)(转)
    touch事件记录
    jquery mobile 问题
    background总结,转自http://www.daqianduan.com/3302.html
    博客收集
    css3 border-radius 总结
    css3 box-shadow 总结
    angular 重置表单
  • 原文地址:https://www.cnblogs.com/Sakya00/p/3233998.html
Copyright © 2011-2022 走看看