• 黄捷Unity3d二次元手绘与CG特效制作第48期(更新至117课)

    课程介绍课程来自于【缺课】黄捷Uity3d二次元手绘与CG特效制作第48期【画质高清有大部分素材】【说明】完整版是146节课,目前只有第1-第117课,后面的没有课程带来全新升级,20个不同类型案例覆盖日常工作所需。特效设计美学(构成,色彩,动态规律)(序列)贴图绘制。案例hader写法,镜头与动画,实体班作业点评模式的加持让特效更加饱满,让特效丝般顺滑,个性亮眼。文件目录素材作业点评视频(可以不下没影响)作业点评下载链接.zitimelie疑难杂症.zi软件.zi动作相关素材.zi课程知识延生.zi课程素材和额外补充的素材.zi第001课1刀光:粒子贴图.m4第002课1刀光:飘逸粒子.m4第003课1刀光:1.8序列贴图.m4第004课1刀光:特效主体A类.m4第005课1刀光:气流序列.m4第006课1刀光:气流制作.m4第007课1刀光:特效主体B类.m4第008课1刀光:特效主体C类.m4第009课1刀光:气流制作2.m4第010课1刀光:爆点贴图绘制.m4第011课1刀光:爆点主体.m4第012课1刀光:爆点细节.m4第013课hader:渲染管线介绍.m4第014课hader.AlhaBled.m4第015课hader.Additive.m4第016课hader.溶解与遮罩.m4第017课2樱花:整体解析.m4第018课2樱花:刺状爆点.m4第019课2樱花:刺状刀刃.m4第020课2樱花:地面烟尘.m4第021课2樱花:简易气流.m4第022课2樱花:碎石樱花闪光.m4第023课2樱花:好刀光必备(老手可跳过).m4第024课2樱花:整体特效制作.m4第025课Shader.Cutomdata.m4第026课Shader.走UV.m4第027课33层刀光:整体解析.m4第028课33层刀光:贴图绘制.m4第029课33层刀光:主体制作.m4第030课3三层刀光:细节.m4第031课3三层刀光:爆点贴图绘制.m4第032课3三层刀光:爆点(上).m4第033课3三层刀光:武器旋转及地板气流.m4第034课3三层刀光:爆点制作2.m4第035课3三层刀光:地裂制作.m4第036课3三层刀光:气流制作.m4第037课3三层刀光:刀光总结.m4第038课3三层刀光:拓展设计.m4第039课4爆点:整体解析.m4第040课4爆点:冰材质.m4第041课4爆点:闪电模型.m4第042课4爆点:闪电序列.m4第043课4爆点:闪电爆点.m4第044课4爆点:火焰气流.m4第045课4爆点:火焰序列.m4第046课4爆点:火焰中心.m4第047课4爆点:火焰整体爆点.m4第048课4爆点:水爆点核心.m4第049课4爆点:水刺贴图.m4第050课4爆点:水花序列.m4第051课4爆点:水爆细节.m4第052课5火雨:火焰hader.m4第053课5火雨:火焰Shader2.m4第054课5火雨:主体火球.m4第055课5火雨:主体火球2.m4第056课5火雨:烟雾与粒子.m4第057课5火雨:气流.m4第058课5火雨:沙尘烟雾贴图.m4第059课5火雨:烟雾阴影.m4第060课5火雨:地面爆点.m4第061课5火雨:细节及整体调整.m4第062课6魔法炮:主体制作+解析.m4第063课6魔法炮:气流序列.m4第064课6魔法泡:流动纹理与粒子.m4第065课6魔法炮:气浪序列1.m4第066课6魔法炮:气浪序列2.m4第067课6魔法炮:气浪特效完成.m4第068课6魔法炮:额外气流与烟雾.m4第069课6魔法炮:飞行状态.m4第070课6魔法炮:引爆与气流.m4第071课6魔法炮:爆点完成.m4第072课7樱花落:漫反射.双UV.方向性溶解Shader.m4第073课7樱花落:视角空间与双UV.m4第074课7樱花落:扩散式科技感双UV.m4第075课7樱花落:特效制作完成.m4第076课8补充包:爆炸设计.m4第077课8补充包:色彩解析.m4第078课9喷火:喷射火焰.m4第079课9喷火:火焰hader.m4第080课10紫焰:特效解析.m4第081课10紫焰:第1刀刀光.m4第082课10紫焰:刀光完成.m4第083课10紫焰:简易火焰.m4第084课10紫焰:SuGrah与CutomFuctio.m4第085课11神之火:特效解析.m4第086课11神之火:聚气效果.m4第087课11神之火:后处理与渲染管线.m4第088课11神之火:扭曲实现与ASE.m4第089课11神之火:神之火主体火焰.m4第090课11神之火:主体爆发内容.m4第091课11神之火:烟雾贴图绘制.m4第092课11神之火:地板黑色刺刺序列绘制.m4第093课11神之火:气流.m4第094课12王之财宝:飘逸的沙.m4第095课12王之财宝:剑主体与基本卡通材质.m4第096课12王之财宝:漫反射描边与其他处理方案.m4第097课12王之财宝:镜头制作与概念讲解.m4第098课12王之财富:VeryAimatio使用.m4第099课12王之财宝:Polar节点与镜头极坐标拉伸.m4第100课12王之财宝:特效贴图及元素制作.m4第101课12王之财宝:子粒子知识.m4第102课13雷蛇刀光:堆叠.m4第103课13雷蛇刀光:雷电刀光堆爆点.m4第104课13雷蛇刀光:烟雾序列简单解析.m4第105课13雷蛇刀光:特殊闪电的制作思路.m4第106课13雷蛇刀光:额外雷电刀光讲解.m4第107课13雷蛇刀光:最后突刺部份讲解.m4第108课14电磁炮:简单烟雾漫反射.m4第109课14电磁炮:烟雾漫反射加工与上色.m4第110课14电磁炮:烟雾溶解加工与点光源的互动.m4第111课14电磁炮:前段部份讲解.m4第112课14电磁炮:光束炮主体.m4第113课14电磁炮:烟雾细节元素等.m4第114课15瀑布:水体概念与平面反射.m4第115课15瀑布:瀑布hader制作(混色部份).m4第116课15瀑布:瀑布hader制作(溶解.扰动.顶点位移).m4第117课15瀑布:瀑布相关元素.m4【说明】完整版是146节课,目前只有第1-第117课,后面的没有Uity3D游戏设计...

    2023-05-20 刀光贴图 刀光贴图绘制

  • Unity3D手机游戏开发pdf高清版|百度网盘下载

    编辑评论:Uity,也称为uity3d,是近年来非常流行的3D游戏开发引擎。它具有强大的跨平台能力和无数使用它开发的手游。简介《uity3d手游开发》通过三部分逐步介绍uity在游戏开发中的不同功能。第1-5章,从零开始,引导读者从基本操作到完成三个完整的游戏示例,让读者对Uity游戏开发有更全面的了解。第6章到第7章重点介绍Uity在网络中的应用。第8-10章描述了如何将Uity游戏移植到we、io和adroid平台。此外,本书最后附有c#语言的快速教程,帮助缺乏程序开发基础的读者快速上手。《uity3d手游开发》适合广大游戏开发者,也适合游戏开发爱好者、软件培训机构、电脑学生。关于作者金喜增,资深游戏开发工程师,拥有近10年的游戏开发经验,是30款塔防游戏《野蛮战争》的主要开发者。曾就职于上海盛大网络,现任上海爱克仕计算机软件有限公司开发经理。前言Uity,又称Uity3D,是近年来非常流行的3D游戏开发引擎。其特点是跨平台能力强,支持PC、Mac、Lix、网页、iO、Adroid等几乎所有平台,具有出色的3D图形性能,深受众多游戏开发者的喜爱。在手机平台上,Umiy几乎成为了3D游戏开发的标准工具。游戏开发是一项复杂的任务。本书在编写过程中,非常注重与实际开发相结合。您可以及时快速掌握Uy的各种工具和开发技巧,并在实践中应用。从本书的内容结构来看,可以分为三个部分。第一部分使用三个例子,包括太空射击游戏、第一人称射击游戏和塔。反游戏,让读者对Uity游戏开发有更全面的了解,达到开发休闲游戏的能力。第二部分重点介绍Uity在HTP和TCPP网络通信中的应用。第三部分具体介绍了如何将Uty游戏移植到we、i0和Adroid平台。本书各章节描述如下:第1章介绍了如何安装和简单地应用Uity。第2章是一个太空射击教程,这是一个入门教程,从如何创建脚本到完整的游戏都有更详细的介绍第3章是第一人称射击教程,将涵盖AI寻路、动画控制、相机控制等。第四章是一个塔防游戏的教程,介绍了创建更复杂的关卡,导入Excel创建的数据等。第五章介绍了Uty创建资产的技巧,包括使用光照,导入导出模型和优化等。第6章介绍了Uty在HTP网络通信中的应用,也涵盖了PHP和MySQL的基本应用,让Uty游戏可以与We服务器通信,上传成绩记录等。第6章第7章是完整的聊天基于TCPP协议的示例。在本章中,您将使用Uy创建聊天客户端,并使用NET开发环境创建聊天服务器。第8章介绍如何将Uity游戏转为Uity网页游戏和Flah游戏,重点介绍针对不同网页平台的一些技术点,Flah插件的编写方法等。第9章介绍Uity游戏如何移植到i平台,从如何申请io平台开发资质到测试发布是游戏的详细介绍,最后重点介绍如何在Xcode开发环境下开发Uhy插件实现游戏中心和内耗功能。第10章介绍了如何将Uiy游戏移植到Adroid平台,并详细介绍了几种用于Uity开发的Adroid插件。本书最后附有C语言快速入门教程,帮助缺乏程序开发基础的读者快速入门。本书的读者主要是游戏开发程序员和Uty爱好者,也适合游戏策划和美工。Uity3D移动游戏开发PDF预览目录《Uity3d手游开发》第1章快速入门11.1Uity简介11.2运行统一2uity1.2.1版本21.2.2安装统一21.2.3uity2在线激活1.2.4运行示例项目41.2.5安装ViualStudio61.3创建一个“helloworld”程序61.4调试器91.4.1显示日志101.4.2设置断点10总结11第2章太空射手122.1谈游戏开发122.1.1启动游戏项目122.1.2阶段性成果122.1.3规划132.1.4编写脚本13.2.1.5第13条2.1.6质量保证测试142.1.7发布游戏142.2游戏策划142.2.1游戏介绍142.2.2游戏界面142.2.3主角142.2.4游戏操作152.2.5敌人152.3导入美术资源152.4创建场景162.4.1创建火星背景162.4.2设置摄像头和灯光202.5创建主角212.5.1创建脚本212.5.2控制飞船的运动232.5.3创建项目符号252.5.4创建子弹预制件262.5.5项目符号272.6创建敌人282.7物理碰撞302.7.1添加碰撞器302.7.2触发碰撞322.8高级敌人342.8.1创建敌人342.8.2项目符号362.9声音和效果382.10敌人生成器412.11游戏管理器432.12标题界面482.13发布游戏49总结52第3章第一人称射击533.1规划533.1.1游戏介绍533.1.2ui界面533.1.3主角533.1.4敌人533.2游戏场景533.3主角543.3.1角色控制器553.3.2相机573.3.3武器583.4敌人593.4.1寻路593.4.2动画633.4.3行为643.5ui界面683.6交互723.6.1主角的射击723.6.2敌人的攻击和死亡753.7出生783.8小地图80总结84第4章塔防游戏854.1规划854.1.1场景854.1.2相机854.1.3决定854.1.4敌人854.1.5防守单位864.1.6ui界面864.2游戏场景864.3相机924.4游戏管理器954.5航路点974.6敌人1024.7敌人生成器1054.7.1在excel105中设置敌人4.7.2创建敌人生成器1094.8防御单位1154.9生命条1194.10自定义按钮124总结131第5章资源创建1325.1照明1325.1.1光源类型1325.1.2环境光和雾1345.1.3光照贴图1355.1.4光探头1375.2地形1395.3天空盒1425.4粒子1445.5物理1485.6自定义着色器1505.6.1自定义字体1515.6.2创建着色器1525.7纹理1555.83d模型导出流程1555.8.13dmax静态模型导出1555.8.23dmax动画模型导出1575.8.33dmax动画导出1585.8.4maya模型导出1585.9动画1595.10优化163总结163第6章与We服务器交互1646.1设置服务器1646.1.1安装aache1646.1.2安装myql1666.1.3安装h1696.1.4显示h信息1716.1.5调试h代码1726.2www基础应用1746.2.1htt协议1746.2.2获取请求1756.2.3发布请求1766.2.4上传和下载图片1786.2.5下载声音文件1806.3自定义数据流1806.3.1c#版本的数据流1816.3.2h版本数据流1886.3.3测试1926.4分数排行榜1956.4.1创建数据库1956.4.2创建h脚本1966.4.3上传下载分数199总结202摘自原文第9章将Uity游戏移植到iOS本章详细介绍了申请iO开发权的过程,如何使用Uity调试和发布io游戏,最后对在Uty中集成GameCeter和内部消费系统进行了一定篇幅的介绍。类似的技术可用于开发各种Uity游戏。一种0O插件,将O特有的AP功能用到Uity游戏中9.11iOS简介iO(ihoe操作系统)是苹果公司开发的移动操作系统。它主要安装在iPhoe和Pad设备上,用于开发i0游戏或应用程序。首先需要在苹果官网申请0开发许可。在苹果Mac电脑上开发的OS游戏可以在苹果的AStore上发布,这是发布iO游戏的唯一合法途径。开发基于i的应用程序或游戏主要使用Ojective-C语言,这是Ale的专有计算机语言。,语法比较特殊,不过好在使用Umty开发io游戏不需要对Ojective-C有非常深入的了解9.2软件安装要开发i0游戏,首先要准备一台Mace电脑,然后去苹果开发者网站hdeveloer.ale.com/deveter/io/idex.actio或者从Mac上的AStore免费下载Xcode软件在Mac上安装Xcode是开发Ale软件的必备工具。最新版本只支持Lio操作系统,而雪豹操作系统需要下载对应的旧版本并安装Xcode,然后安装Mac版的Uiy并在Mac上安装Uity流程与PC基本相同版本,这里不再赘述。93申请开发许可仅安装Xode和Uity并不能让您在io设备上测试Uity游戏。接下来,你需要去苹果的开发者网站申请开发账户,但这需要每年99美元的信用卡支付。流程如下:...

    2022-05-06 unity xcode调试 unity xcode打包

  • Unity3D平台AR与VR开发快速上手在线pdfPDF免费版|百度网盘下载

    编辑评论:本书通过案例讲解和示例操作,让你轻松学习Uity3D跨平台开发。编辑推荐Uity3D是一个跨平台的3D、2D游戏和互动内容开发引擎,影响广泛。近年来随着增强现实和虚拟现实的兴起,很多增强现实和虚拟现实的技术提供商都提供了基于Uity3D的SDK包。可以预见,市场对Uity3D人才的需求将大大增加。本书面向没有编程经验的初学者。通过详细的讲解,向读者介绍了增强现实和虚拟现实的Uity3D开发方法,让读者可以快速使用Uity3D平台开发AR和VR应用。简介Uity3D是一个跨平台的3D、2D游戏和互动内容开发引擎,影响广泛。近年来随着增强现实和虚拟现实的兴起,很多增强现实和虚拟现实的技术提供商都提供了基于Uity3D的SDK包。可以预见,市场对Uity3D人才的需求将大大增加。本书共14章,详细讲解了Uity3D的安装、发布、界面等主要功能,深入介绍了AR(增强现实)、VR(虚拟现实)的开发方法,以及地图定位、相机、声音播放等开发技巧,让读者了解如何使用Uity3D制作AR\VR产品,快速进入Uity3D应用开发的大门。本书适合使用Uity3D平台开发AR\VR游戏及应用的手机开发者,也适合高校和培训机构专业手机游戏开发方向的师生。关于作者吴彦涛,网络游戏开发工程师,拥有多年教学经验。Uity3D平台AR和VR开发快速入门df预览目录内容第1章Uity基本介绍11.1特点11.1.1Uity简介11.1.2Uity1的特点1.2版和费用21.3下载安装21.3.1下载21.3.2安装31.3.3首次运行71.4商店内容和官方资源8第2章Uity11主界面介绍2.1了解Uity项目的结构112.2启动界面122.3默认接口132.4游戏视图142.5场景视图152.6层次结构视图162.7检查器视图172.8项目视图182.9控制台视图21第3章Uity快速入门223.1场景223.1.1场景和项目223.1.2理解项目和场景243.2摄像头243.3游戏对象273.4预制件293.5组件313.6其他常见内容323.6.13D模型323.6.2刚体333.6.3重力353.6.4物理特性363.6.5穿透383.6.6粒子系统383.7UityGUI403.7.1RederMode显示模式413.7.2定位方法433.7.3响应脚本443.8脚本473.8.1基本介绍473.8.2单一行为483.8.3变换493.8.4游戏对象503.8.5常见事件513.8.6实例化523.8.7破坏533.8.8获取指定游戏对象或组件553.8.9平台特定573.8.10DotDetroyOLoad583.8.11发送消息583.8.12场景切换603.9资源包的导入导出613.9.1导入资源包613.9.2导出资源包623.10发布应用程序643.10.1发布Widow应用653.10.2发布AdroidA663.10.3发布iOSA713.11Uity商城资源下载与导入74第4章增强现实介绍764.1基本概念764.2主流实现764.3典型案例784.4通用增强现实SDK814.5其他83第5章基于VuforiaSDK85的增强现实开发5.1Vuforia85简介5.2准备855.2.1注册账号855.2.2下载SDK865.2.3添加密钥875.2.4添加数据库895.3识别图片并显示3D模型895.3.1添加识别图片895.3.2下载识别数据935.3.3创建场景935.3.4设置游戏对象955.3.5测试965.4识别圆柱体显示3D模型965.4.1添加识别圆柱965.4.2下载识别数据995.4.3创建场景995.4.4设置游戏对象1015.4.5测试1035.5识别对象和显示3D模型1035.5.1下载VuforiaOjectScaer并打印图像1035.5.2扫描对象1045.5.3添加识别对象1065.5.4下载识别数据1075.5.5创建场景1085.5.6设置游戏对象1095.5.7测试1105.6识别图片和播放视频1115.6.1下载示例1115.6.2导入示例和数据1125.6.3创建场景1125.6.4设置游戏对象1155.6.5测试117第6章基于EayARSDK118的增强现实开发6.1EayAR118简介6.2获取密钥1186.3下载开发工具包1196.4识别图片以显示3D内容1206.4.1新场景1206.4.2替换添加脚本1236.4.3设置游戏对象1256.4.4运行测试1276.5识别图片并将其映射到3D模型纹理(TuTuLe)1286.5.1准备1286.5.2设置模型纹理1286.5.3运行测试1306.6识别图片和播放视频1306.6.1准备1306.6.2添加3D对象以播放视频1316.6.3运行测试1336.7Adroid133打包注意事项第7章虚拟现实简介1347.1虚拟现实的基本概念1347.2几种常见的VR硬件1347.3HTCVive136简介7.4HTCVive控制器1377.5Vive137上的VR应用简介7.6基于Vive的VR开发中的几个常见问题139第8章基于IutUtility插件的虚拟现实开发1418.1基于IutUtility插件开发1418.2SDK下载1418.3按钮开发概述1428.4触发按钮开发1448.5Pad按钮开发1458.6操作GUI1468.7拖动远处的3D对象1508.8传送1528.9物体拾取和触摸158第9章基于IteractioSytem165的虚拟现实开发9.1IteractioSytem插件和SDK下载1659.2按钮控制1669.3基本触控1699.4物体拾取1749.5发送1809.6操作UI1859.7物品拾取1899.8按钮提示显示196第十章Uity200下高德导航Adroid定位SDK的简单使用10.1Uity简单调用Java类20010.2获取高德地图207的key10.3安全码SHA1获取21010.4准备211罐10.5导入Uity21410.6获取位置信息21410.6.1获取位置信息的脚本21410.6.2添加调用脚本22110.6.3测试22410.6.4插件22410.7获取地图22510.7.1描述22510.7.2脚本22610.7.3场景22610.7.4打包运行228第11章Uity3D相机开发22911.1几种常用的相机22911.1.1CctvCamera23011.1.2手持相机23311.1.3多用途CameraRig23611.1.4FreeLookCameraRig24011.1.5第一人称视角24311.1.6地牢相机24411.1.7LookAtCamera24811.2双摄像头249第12章声音播放25512.1AudioCli、AudioSource、AudioLiteer25512.1.1音频剪辑25512.1.2音频源25612.1.3音频监听器25612.2播放背景音乐257前言前言Uity3D是UityTechologie开发的一款跨平台游戏行业软件,可以让用户轻松快速地制作互动游戏、实时动画等,并发布到苹果、安卓等多个平台。由于其良好的生态和广泛的支持,在增强现实的发展中也获得了众多厂商的青睐。许多增强现实提供商提供基于Uity3D的SDK包。本书的读者大多是没有Uity3D经验的初学者。读者可以通过本书快速了解Uity3D和增强现实的基本概念和一些示例,并快速参考示例制作增强现实作品。本书简介本书由14章组成,如下所述。第1-3章介绍了Uity3D的基础知识。前三章快速介绍了Uity3D的基础知识、操作界面和基本概念,让读者对Uity3D有一个大致的了解,可以进行一些基本的操作和代码编写。第4-6章是增强现实开发。这部分介绍了增强现实的基本概念,一些优秀的例子,并详细解释了使用Uity3D、Vufoira和eayAR增强现实SDK开发图像识别和展示3D模型视频的过程。第7-9章是基于Vive的虚拟现实开发。这部分介绍了虚拟现实的基本概念以及如何使用官方提供的SDK进行Vive的虚拟现实开发。详细讲解了两个不同的插件是如何开发Vive的,包括基本按钮到普通按钮的转接、UI、拾取等。第10章介绍如何使用高德地图提供的定位功能在Adroid环境下进行开发。本章还介绍了如何在Uity3D下简单调用Java和Adroid类的方法属性。第11-14章是其他Uity3D相关内容。本部分介绍Uity3D开发过程中常用的一些代码片段和一些常用的Uity3D插件,包括常用的摄像头、声控等。本书的示例代码和资料如下:增强现实简介和相关视频(英文)导出Adroid所需的SDKVuforiaSDK及官方示例、相关图片EayARSDK和官方示例高德Adroid定位插件及示例Uity3D常用代码Vive增强现实开发示例...

    2022-05-06 unity3d增强现实开发实战 unity3d增强现实

  • Unity3D人工智能编程精粹pdf免费版

    编辑点评:Uity3D人工智能编程精粹df《Uity3D人工智能编程精粹》能够将具有初级Uity3D游戏开发水平的读者引领到奥妙的人工智能领域,帮助读者创造出惊险、刺激、趣味性强的优秀游戏!,所有实例均运行测试通过。掌握了书中的技术,可以使游戏角色具有良好的智能,大大增强游戏的可玩性!相关内容部分预览内容简介要想开发一款优秀的游戏,人工智能必不可少。本书精选了Uity3D游戏开发中最关键、最实用的几项人工智能关键技术,以实例的方式由浅入深地讲解了深奥而强大的人工智能技术、设计原则以及编程实现方法,并且对书中的每一个案例都进行了详细注释,所有实例均运行测试通过。掌握了书中的技术,可以使游戏角色具有良好的智能,大大增强游戏的可玩性!本书共分7章:第1章中给出了游戏人工智能的运动层、决策层、战略层的架构模型,将游戏角色模拟人的感知、决策和移动等问题进行分层处理与实现;第2章讲解了多种操控角色自主移动的算法,让角色在游戏中的运动看起来更真实自然、运算速度更快;第3章采用图示的方式详细讲解了游戏寻路中最著名的A*寻路技术,并进一步介绍了复杂地形、以及存在敌方火力威胁下的战术寻路技术;第4章讲解了游戏角色感知游戏世界的实现方法。例如,发现敌人的位置、追寻爆炸声、让角色具有短期记忆,根据脚印进行追踪等;第5章~第6章讲解了最常用的决策技术――状态机与行为树技术,并对比分析了有限状态机与行为树技术在游戏人工智能中的适用范围。在处理大规模的游戏决策问题时,行为树克服了有限状态机的许多缺点,层次清晰、易于发现差错和调试,能大大减少编程者的负担;第7章综合运用了A*寻路、行为树等技术,给出了一个具有较高人工智能水平的第三人称射击游戏实例。本书能够将具有初级Uity3D游戏开发水平的读者引领到奥妙的人工智能领域,帮助读者创造出惊险、刺激、趣味性强的优秀游戏!本书适合作为高等院校计算机科学与技术、数字媒体技术、数字媒体艺术等专业本科教材、游戏学院Uity3D游戏开发的高阶教材。对于从事战场模拟训练、视景仿真技术等领域的科研人员而言,本书也很有益处。目录前言写作目的主要内容适用读者第1章Uity3D人工智能架构模型1.1游戏AI的架构模型1.1.1运动层1.1.2决策层1.1.3战略层1.1.4AI架构模型的其他部分1.2FPS/TPS游戏中的AI解析1.2.1FPS/TPS中的运动层1.2.2FPS/TPS中的决策层1.2.3FPS/TPS中的战略层1.2.4FPS/TPS中AI架构模型的支撑部分第2章实现AI角色的自主移动――操控行为2.1Uity3D操控行为编程的主要基类2.1.1将AI角色抽象成一个质点――Vehicle类2.1.2控制AI角色移动――AILocomotio类2.1.3各种操控行为的基类――Steerig类2.2个体AI角色的操控行为2.2.1靠近2.2.2离开2.2.3抵达2.2.4追逐2.2.5逃避2.2.6随机徘徊2.2.7路径跟随2.2.8避开障碍2.3群体的操控行为2.3.1组行为2.3.2检测附近的AI角色2.3.3与群中邻居保持适当距离――分离2.3.4与群中邻居朝向一致――队列2.3.5成群聚集在一起――聚集2.4个体与群体的操控行为组合2.5几种操控行为的编程解析2.5.1模拟鸟群飞行2.5.2多AI角色障碍赛2.5.3实现动物迁徙中的跟随领队行为2.5.4排队通过狭窄通道2.6操控行为的快速实现――使用Uity3D开源库UitySteer2.7操控行为编程的其他问题第3章寻找最短路径并避开障碍物――A*寻路3.1实现A*寻路的3种工作方式3.1.1基本术语3.1.2方式1:创建基于单元的导航图3.1.3方式2:创建可视点导航图3.1.4方式3:创建导航网格3.2A*寻路算法是如何工作的3.2.1A*寻路算法的伪代码3.2.2用一个实例来完全理解A*寻路算法3.3用A*算法实现战术寻路3.4A*PathfidigProject插件的使用3.4.1基本的点到点寻路3.4.2寻找最近的多个道具(血包、武器、药等)3.4.3战术寻路――避开火力范围3.4.4在复杂地形中寻路――多层建筑物中的跨层寻路3.4.5RTS中的小队寻路――用操控行为和A*寻路实现3.4.6使用A*PathfidigProject插件需要注意的问题3.5A*寻路的适用性第4章AI角色对游戏世界的感知4.1AI角色对环境信息的感知方式4.1.1轮询方式4.1.2事件驱动方式4.1.3触发器4.2常用感知类型的实现4.2.1所有触发器的基类――Trigger类4.2.2所有感知器的基类――Seor类4.2.3事件管理器4.2.4视觉感知4.2.5听觉感知4.2.6触觉感知4.2.7记忆感知4.2.8其他类型的感知――血包、宝物等物品的感知4.3AI士兵的综合感知示例4.3.1游戏场景设置4.3.2创建AI士兵角色4.3.3创建玩家角色4.3.4显示视觉范围、听觉范围和记忆信息4.3.5游戏运行结果第5章AI角色自主决策――有限状态机5.1有限状态机的FSM图5.1.1《Pac-Ma(吃豆人)》游戏中红幽灵的FSM图5.1.2《QuakeⅡ(雷神2)》中Moter怪兽的有限状态机5.2方法1:用Switch语句实现有限状态机5.2.1游戏场景设置5.2.2创建子弹预置体5.2.3创建敌人AI角色5.2.4创建玩家角色及运行程序5.3方法2:用FSM框架实现通用的有限状态机5.3.1FSM框架5.3.2FSMState类――AI状态的基类5.3.3AdvacedFSM类――管理所有的状态类5.3.4PatrolState类――AI角色的巡逻状态5.3.5ChaeState类――AI角色的追逐状态5.3.6AttackState类――AI角色的攻击状态5.3.7DeadState类――AI角色的死亡状态5.3.8AICotroller类――创建有限状态机,控制AI角色的行为5.3.9游戏场景设置第6章AI角色的复杂决策――行为树6.1行为树技术原理6.1.1行为树基本术语6.1.2行为树中的叶节点6.1.3行为树中的组合节点6.1.4子树的复用6.1.5使用行为树与有限状态机的权衡6.1.6行为树执行时的协同(Coroutie)6.2行为树设计示例6.2.1示例1:有限状态机/行为树的转换6.2.2示例2:带随机节点的战斗AI角色行为树6.2.3示例3:足球球员的AI行为树6.3行为树的执行流程解析――阵地军旗争夺战6.3.1军旗争夺战行为树6.3.2军旗争夺战的行为树遍历过程详解6.4使用React插件快速创建敌人AI士兵行为树6.4.1游戏场景设置6.4.2创建行为树6.4.3编写脚本实现行为树6.4.4创建敌人AI士兵角色6.4.5创建玩家角色及运行程序第7章AI综合示例――第三人称射击游戏7.1TPS游戏示例总体设计7.1.1TPS游戏示例概述7.1.2敌人AI角色行为树设计7.2TPS游戏示例场景的创建7.2.1游戏场景设置7.2.2隐蔽点设置7.3为子弹和武器编写脚本7.3.1创建子弹预置体7.3.2为M4枪编写脚本7.4创建玩家角色7.5创建第三人称相机7.6创建敌人AI士兵角色7.6.1用React插件画出行为树7.6.2为行为树编写代码7.6.3敌人AI士兵角色控制脚本7.7创建GUI用户界面7.8游戏截图...

    2022-04-10 有限状态机 unity 有限状态机和无限状态机区别

学习考试资源网-58edu © All Rights Reserved.  湘ICP备12013312号-3 
站点地图| 免责说明| 合作请联系| 友情链接:学习乐园