您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 3D游戏开发步步高系列课程(9):游戏特
3D游戏开发步步高系列课程(9)游戏特效介绍付仲恺微软特邀开发专家议题•灯光如何工作?–为玩家添加点光源•添加背景音乐和音效•在游戏结束后重置游戏的状态•添加菜单的选项箭头•添加“暂停”功能•添加炸弹我们将涉及到…•学习3D游戏‘PucthePirate’的开发基础知识•基本计算机知识•基本软件开发(C#)知识Level200Level2003D游戏引擎使用需求•Microsoft®.NETFramework2.0•Microsoft®VisualC#®ExpressEdition•Microsoft®DirectX®SoftwareDevelopmentKit(SDK)–最新版本为2006年6月议题•灯光如何工作?–为玩家添加点光源•添加背景音乐和音效•在游戏结束后重置游戏的状态•添加菜单的选项箭头•添加“暂停”功能•添加炸弹为什么需要灯光特效•为了更加真实的表现场景•为了体现材质效果–定义了实体表面对光线的反射属性•分为环境光和直射光:–环境光均匀充满整个场景,为所有实体提供一个恒定的照明,没有方向性–直射光一般由光源产生,具有方向性DirectX9的灯光色彩表示•直射光和材质的颜色,由4个浮点分量表示–代表红、绿、蓝、Alpha混合•取值范围0.0-1.0•Alpha混合–仅针对材质而言–0.0表示完全透明;1.0为不透明•环境光颜色用4字节的整数描述–代表红、绿、蓝、Alpha混合•取值范围0-255DirectX9的灯光色彩表示•灯光和材质的颜色含义不同–灯光的颜色定义了光线中各个颜色分量的多少•红,绿,蓝均为1.0时,表现为白光,都取0.0表示没有光–材质的颜色代表了光线反射时的数量多少•红=绿=蓝=Alpha=1.0表示所有光线都被反射,材质看上去为白色•红=绿=0.0,蓝=Alpha=1.0则表示只有蓝光被反射,即材质看上去为蓝色。灯光类型•点光源•从一个点向周围均匀地发射光线•有颜色、位置、作用范围,光强随距离而衰减,向所有方向都发出光(类似于白炽灯)•聚光灯•由相互平行的光线组成(如:太阳光)•只有颜色和方向,没有光源位置,也没有作用范围和衰减,物体所受到的光照都相同•平行光•光束为圆锥,分为内、外核两部分–内核最亮,且亮度保持不变–外核较暗,沿径向有衰减•聚光灯有颜色、位置、方向(即光束中心所指方向)、作用范围、衰减(沿光线方向)灯光的反射•灯光效果由漫反射、镜面反射和环境光照组成–灯光的漫反射颜色和材质的漫反射颜色为输入参数,计算最终的漫反射效果–环境光颜色则参于计算整个场景的环境光照•灯光的渲染计算量从小到大依次为:–环境光、平行光、点光源、聚光灯顶点描述•在Direct3D中,顶点要发光必须要具有对于法线的描述添加灯光效果议题•灯光如何工作?–为玩家添加点光源•添加背景音乐和音效•在游戏结束后重置游戏的状态•添加菜单的选项箭头•添加“暂停”功能•添加炸弹添加背景音乐和音效议题•灯光如何工作?–为玩家添加点光源•添加背景音乐和音效•在游戏结束后重置游戏的状态•添加菜单的选项箭头•添加“暂停”功能•添加炸弹游戏重置•一旦游戏结束,允许玩家继续游戏•在我们的游戏中,当游戏结束后自动返回到主菜单添加游戏重置功能议题•灯光如何工作?–为玩家添加点光源•添加背景音乐和音效•在游戏结束后重置游戏的状态•添加菜单的选项箭头•添加“暂停”功能•添加炸弹什么是菜单图标?•指示当前所选选项的可视化图标•在我们的游戏中,指示器是一个指向选项的箭头,用户可以输入回车选择该选项•对玩家能够有多种形式的反馈是一件非常好的事情–图标应该尽量醒目以便于引起玩家的注意–当用户切换选项时具有声音提示–被选择的菜单项可以在一定角度中转动,使它远离其它的菜单项添加菜单图标议题•灯光如何工作?–为玩家添加点光源•添加背景音乐和音效•在游戏结束后重置游戏的状态•添加菜单的选项箭头•添加“暂停”功能•添加炸弹添加游戏暂停的功能•暂停功能如何工作?•所有的游戏物体均停止更新•玩家的输入不再影响游戏•停止碰撞检测•屏幕显示暂停提示框添加暂停功能议题•灯光如何工作?–为玩家添加点光源•添加背景音乐和音效•在游戏结束后重置游戏的状态•添加菜单的选项箭头•添加“暂停”功能•添加炸弹添加炸弹课程总结•灯光如何工作?–为玩家添加点光源•添加背景音乐和音效•在游戏结束后重置游戏的状态•添加菜单的选项箭头•添加“暂停”功能•添加炸弹获取更多MSDN资源•MSDN中文网站•MSDN中文网络广播•MSDNFlash•MSDN开发中心如需提出问题,请单击“提问”按钮并在随后显示的浮动面板中输入问题内容。一旦完成问题输入后,请单击“提问”按钮。
本文标题:3D游戏开发步步高系列课程(9):游戏特
链接地址:https://www.777doc.com/doc-5398948 .html