读书频道 > 软件开发 > 其他综合 > Unity游戏开发实战(原书第2版)
3.5 给地形添加水
2015-11-30 16:44:12     我来说两句 
收藏    我要投稿   
这是一本介绍Unity引擎的书。它解释了Unity需要提供什么,以及不管你要用它做什么都会用到的一些Unity最佳实践。如果你是一名爱好者或者学生,你或许可以按部就班从第1章开始阅读。如果你想通过本书来判断Unity是  立即去当当网订购

最后一个与地形相关的功能是给场景添加水。创建好看的水的着色器一般是资深图像处理程序员的工作,但是Unity的标准资源包已经打包了白天和夜晚的水的样例。如果你有Unity专业版,默认的水就会有实时的反光和折射效果(Unity Basic版的开发者当然就没这么幸运了)。

要在Unity中使用水预制件,步骤如下:

1)在项目视图中的标准资源包中,找到Water文件夹然后展开该文件夹。

2)将Daylight Simple Water预制件拖曳至场景视图或者层级视图来将其添加到场景中。

Simple Water预制件使用了圆形网格(如果你喜欢可以改变这个网格,但是对于这个例子来说,没有这种必要),如图3.22所示。

图3.22 这个简单的水预制件把原本单调的风景变成了一个小岛天堂

3)使用变换工具或者审查器属性将网格摆放在比最低地形稍微高一点的位置,然后进行一定缩放来保证其覆盖住了地形。

它不是很完美,但是足够快速地实现你的想法。你可能还需要回过头清理一些在水里游泳的树。当然你可以从头创建自己的水,但是你用与不用,标准资源就在那里。

你现在已经是一个使用地形引擎的专家了,是时候开始想一想怎么改善你的自定义资源了。

在下一章中,你会学到如何导入Widget游戏所有用到的资源,以及结合你的新地形技能来创建一个可供简单探索的环境。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:3.4 添加天空盒和距离雾
下一篇:OpenCL异构并行计算:原理、机制与优化实践
相关文章
图文推荐
Python语言及其应用
2.2.1 Java Buffer
3.9 OpenCL错误处理
3.6.3 查询和管理内
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站