Unity 3D游戏开发标准教程(吴亚峰 于复兴 索依娜)PPT全套完整教学课件.ppt

Unity 3D游戏开发标准教程(吴亚峰 于复兴 索依娜)PPT全套完整教学课件.ppt

  1. 1、本文档共627页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

7.3反射探头7.3.1反射探头基本知识(3)无限反射如果将两面镜子相对着放置,那么在镜子中应该能够看到经过无数次反射所呈现的效果,这样的现象称为“InterReflection”。但是可想而知,无限反射的后果就是程序的无法运行,为了防止这种事情的发生Unity中可以来调节反射的次数。点击菜单栏中“Window”→“Lighting”,打开Light窗口,在其“Scene”面板中“EnvironmentLighting”卷展栏下的“ReflectionBounces”属性就是用来控制反射的次数,最大为相互反射5次。*7.3反射探头7.3.2反射探头案例开发1.案例效果 图7-37案例运行效果1 图7-38案例运行效果2*7.3反射探头7.3.2反射探头案例开发2.制作流程(1)首先打开Unity集成开发环境,新建一个工程并重命名为“ReflectionProbe_Demo”,进入工程后保存当前场景并重命名为“ReflectionProbe_Demo”,然后在Assets目录下新建两个文件夹分别命名为“Texture”和“C#”,分别用来放置纹理图和脚本文件,如图7-39所示。 图7-39目录结构*7.3反射探头7.3.2反射探头案例开发2.制作流程(2)接下来开始搭建场景,首先将需要使用的纹理贴图导入到Texture文件夹中,然后在场景中创建Plane、Cube、Sphere、Cylinder和Capsule四中几何体,将其摆放到合适的位置并为其添加纹理贴图,完成后效果如图7-40所示。图7-40搭建场景*7.3反射探头7.3.2反射探头案例开发2.制作流程(3)完成后点击菜单栏中“GameObject”→“Light”→“ReflectionProbe”创建一个反射探头并将其放置在场景的中间位置,为了使反射效果更突出,将反射探头设置面板中的Cubemap分辨率设置为1024*1024,并使用实时模式,如图7-41、图7-42所示。图7-41设置反射探头模式 图7-42设置Cubemap分辨率*7.3反射探头7.3.2反射探头案例开发2.制作流程(4)接下来向场景中添加用于呈现反射效果的球体,在场景中新建一个球体,调节其位置和大小使其能够将反射探头包含在内,然后为其添加一张纯色的纹理贴图,案例中使用的是白色纹理。在其Inspector面板的材质编辑器中将Metallic和Smoothness均调节为1,使其反射效果更好,如图7-43所示。 图7-43调节材质编辑器 *7.3反射探头7.3.2反射探头案例开发2.制作流程(5)完成后应该就能够看到反射探头所产生的效果已经应用到了这个球体之上,因为在该球体的MeshRenderer(网格渲染器)中已经将当前场景中的反射探头绑定到了该球体上,如图7-44所示。接下来就需要编写脚本来控制摄像机的运动,在C#文件夹下右键→Create→C#Script创建一个C#脚本并重命名为“Demo”。双击脚本进入脚本编辑器编辑代码,具体代码如下。图7-44设置网格渲染器*7.3反射探头7.3.2反射探头案例开发代码usingUnityEngine;2 usingSystem.Collections;3 publicclassDemo:MonoBehaviour{4 voidUpdate(){5Camera.main.transform.RotateAround(this.transform.position,Vector3.up,0.3f);6 }}(6)脚本编写完成后保存并退出,在Unity集成开发环境中将编写好的Demo脚本绑定到球体上即可(可以通过将脚本拖拽到球体对象上来完成绑定)*7.4法线贴图7.4.1法线贴图的基本知识法线贴图就是在原物体凹凸表面的每个点上均作法线,通过RGB颜色通道来标记法线的方向,对于视觉效果而言,它的效率比原有的凹凸表面更高。若在特定位置上应用光源,可以让细节程度较低的表面生成高细节程度的精确光照方向和反射效果。(1)法线贴图(Normalmapping)在三维计算机图形学中,是凹凸贴图(Bumpmapping)技术的一种应用,法线贴图有时也称为“Dot3(仿立体)凹凸纹理贴图”。凹凸与纹理贴图对于现有模型的法线添加扰动的方式不同,法线贴图要完全更新法线。(2)法线贴图将具有高细节的模型通过映射烘焙出法线贴图,然后贴在低端模型的法线贴图通道上,使其表面拥有光影分布的渲染效果,能大大降低表现物体时需要的面数和

您可能关注的文档

文档评论(0)

153****9532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6101234030000022

1亿VIP精品文档

相关文档