- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机游戏程序设计
实验指导书
河北工业大学
计算机科学与软件学院
PAGE 12
实验三 使用游戏元素
一、实验目的与要求
1. 熟悉及掌握地形元素的使用方法。
2. 熟悉及掌握光源的使用方法。
3. 熟悉及掌握天空盒子的使用方法。
4. 熟悉及掌握摄像机的使用方法。
二、实验原理及知识点
在3D游戏世界中,通常会将很多丰富多彩的游戏元素融合至游戏中。游戏元素是制作游戏的必备条件,它种类繁多并且作用也大不相同。游戏元素可分为常用元素与不常用元素两种,常用元素是游戏中一些比较重要的元素,它们需要使用脚本来实现一些特殊功能,比如玩家控制的主角对象、需要攻击的敌人、通关游戏的必要条件等,因此常用元素将直接影响游戏是否可以继续进行;而不常用元素在游戏世界中主要起装饰作用,比如游戏中的天空、云朵、树木和地形等,这些元素不会影响到游戏的主线,但是它们可以提升游戏的整体效果。
1游戏地形
玩过3D游戏的朋友应该对那些高低起伏的地形很有印象吧。无论是秀丽的山川还是辽阔的平原,地形元素都会很生动地出现在游戏世界中,这些高低起伏的地形是2D游戏无法媲美的。Unity中有一套非常好的地形编辑器,它可以让开发者实现游戏中任何复杂的地形,还可以制作地形上的一些元素,比如树木、草坪和石头等。
1.1创建地形
下面开始学习如何创建游戏地形。首先打开Unity,在导航菜单栏中选择“Terrain” →“Create Terrain”菜单项,创建一个游戏地形。
图1 “Terrain”菜单
1.2 地形参数
地形参数包括地形的宽度、高度、长度、分辨率和高度图等。创建完地形后,可任意修改它们的参数。在Unity导航菜单栏中选择“Terrain” →“Set Resolution”菜单项,此时将弹出“Set Heightmap resolution”窗口,在每一个地形参数右侧直接输入数值即可修改它,然后在界面下点击右下角的“Set Resolution”按钮,即可将当前设置的所有地形参数应用到地形当中。
图2 设置地形参数
1.3编辑地形
到目前为止,我们创建爱你的地形还是一个巨大的平面,下面我们将学习如何编辑地形,实现高低起伏的地形效果。首先在Hierarchy视图中选择“Terrain”地形,此时在右侧的Inspector视图中将显示用来编辑游戏地形的菜单。可以看到,地形菜单栏中一共含有7个按钮(第一个方框内),它们的含义难以分别为编辑地形高度、编辑地形特定高度、平滑过渡地形、地形贴图、添加草与网络模型、其他一些设置。
图3 编辑地形
1.4 地形贴图
给地形添加贴图,让地形看起来更为美观。Unity提供了地形标准资源包,其中包含很多现成的地形资源以及贴图,它们都是免费供开发者使用的。。
首先需要将地形资源包将成功导入当前工程中。下面我们来学习如何给地形添加新的贴图。在地形菜单栏中点击第四个按钮(地形贴图),可以发现目前在“Textures”列表中没有任何地形贴图。
1.5地形元素
一般情况下,在游戏地形上会放置很多元素,这些元素与地形是分开的,主要包括树木、草地或自定义网格模型。地形元素在游戏世界中起装饰作用,所以不必将它们看做游戏对象,或者为它们添加复杂的游戏脚本。
2 光源
在3D游戏中,光源是一个非常具有特色的游戏组件,为什么这么说呢?因为它可以提升游戏的画面质感。在新创建的场景中,默认是没有光源的,场景非常昏暗,所以游戏开发中必须在场景中添加光源组件。
Unity引擎一共为开发者提供了3种不同的光源类型——点光源、聚光灯和平行光,它们可以模拟自然界中的任何一种光。光源属于游戏对象,可在Scene视图中编辑它的位置以及光照的相关参数。此外,光源还支持移动、旋转和缩放等操作。在实际开发中,大家可根据不同的场景而使用不同的光源。
2.1 点光源(Point Light)
顾名思义,点光源是在3D世界中从某一个点向周围扩散发出光的光源。点光源好像包围在一个类似球形的物体中,读者可将球形理解为点光源的照射范围,就像家里的灯泡可以照亮整个屋子一样。创建点光源的方式为在Hierarchy视图中点击“Create”→“Point Light”菜单项。
2.2 聚光灯
聚光灯的原理很简单,它在3D世界中以某一个点为起点向以另一个点为圆心的平面发射一组平行光,以射线的形式照射在平面中,与手电筒的原理如出一辙。聚光灯在游戏中的应用非常广泛,比如在第一人称游戏中,可将聚光灯绑定在主角身上,当玩家控制主角移动时,该光源也会跟着移动,始终照亮主角前方的路。创建聚光灯的方法如下:在Hierarchy视图中选择“Create”→“Spot light”菜单项。
2.3 平行光
平行光(Directional Light)的照射范围非常大,它可以照亮整个游戏世界,就好比
您可能关注的文档
最近下载
- 饮食营养与卫生.doc VIP
- 固定卷扬式启闭机计算书.doc VIP
- 部编版语文三年级上册第四单元习作《续写故事》课件.pptx VIP
- 2025全国大学生英语竞赛c类真题.pdf VIP
- 尼康D5200使用说明书_大陆_VRUM_SG(Sc)01.pdf VIP
- 管理会计智慧树知到答案章节测试2023年安徽财经大学.docx VIP
- 两、三位数除以一位数第1课时 口算和估算 课件 2025 苏教版数学三年级上册.ppt
- 选煤厂操作规程汇编.docx VIP
- 2025中国南方电网有限责任公司共享运营公司招聘(17人)笔试备考试题及答案解析.docx VIP
- 青岛版信息科技第3册学历案.docx VIP
文档评论(0)