欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Unity3D虚拟现实开发(教育部高等学校计算机类专业教学指导委员会推荐教材)
      • 作者:编者:王芳//李建|责编:郭赛//薛阳
      • 出版社:清华大学
      • ISBN:9787302691174
      • 出版日期:2025/07/01
      • 页数:365
    • 售价:27.96
  • 内容大纲

        本书紧密围绕虚拟现实开发关键技术,以案例形式介绍了Unity的相关知识及开发实战,包含虚拟现实项目开发的整个流程。全书共13章,第1~12章介绍Unity主要基础知识,包括对象创建编辑、脚本开发、资源应用、动画设计、UI设计、AI应用、数据库开发等。第13章是综合案例,通过两个综合案例,介绍了虚拟现实项目开发步骤及流程。本书以案例教学为导向,每章都有典型实战案例及视频教程、资源文件、源码等配套资源,方便读者学习。   本书内容翔实、案例丰富,既可作为高等院校虚拟现实技术、数字媒体技术、软件工程、计算机应用技术等相关专业的教材,也可作为虚拟现实、游戏开发爱好者的入门教程和参考书。
  • 作者介绍

  • 目录

    第1章  从虚拟现实到Unity
      1.1  虚拟现实概述
      1.2  Unity概述
        1.2.1  初识Unity
        1.2.2  Unity发布平台
        1.2.3  Unity开发产品
        1.2.4  按维度划分游戏类型
      1.3  Unity的下载和安装
        1.3.1  Unity版本
        1.3.2  在线安装Unity
        1.3.3  离线安装Unity
        1.3.4  安装指定版本Unity
      1.4  第一个Unity实例
      习题
    第2章  Unity虚拟现实场景创建
      2.1  Unity编辑器
        2.1.1  标题栏和菜单栏
        2.1.2  工具栏
        2.1.3  界面面板组成
        2.1.4  界面布局
        2.1.5  Scene面板
      2.2  Unity虚拟现实项目目录结构
        2.2.1  项目目录结构及作用
        2.2.2  项目编译顺序
      2.3  Unity虚拟现实项目框架
      2.4  虚拟对象创建和编辑
        2.4.1  对象创建
        2.4.2  对象编辑
      2.5  实例
        2.5.1  创建“简单3D虚拟场景”
        2.5.2  创建“简单Doom虚拟场景”
      习题
    第3章  Unity脚本
      3.1  Unity脚本基础
        3.1.1  Unity脚本语言
        3.1.2  Unity脚本开发工具
        3.1.3  Unity脚本编译
        3.1.4  Unity脚本开发流程
        3.1.5  Unity脚本生命周期
      3.2  Unity脚本常用类
        3.2.1  MonoBehaviour类
        3.2.2  Vector向量类
        3.2.3  Transform类
        3.2.4  Time类
        3.2.5  Input类
      3.3  实例
        3.3.1  交互控制飞机飞行
        3.3.2  控制飞机快速转向
      习题
    第4章  地形系统

      4.1  资源包
        4.1.1  资源包的概念
        4.1.2  资源包的分类
        4.1.3  资源商店
        4.1.4  导入资源包
        4.1.5  包管理器
      4.2  地形创建编辑
        4.2.1  导入地形资源包
        4.2.2  创建Terrain地形
        4.2.3  绘制编辑地形
        4.2.4  风区
        4.2.5  更多地形资源包
      4.3  摄像机平滑跟随及快速对齐
      4.4  实例:Terrain地形综合应用
      习题
    第5章  游戏对象生命周期
      5.1  游戏对象
        5.1.1  游戏对象概述
        5.1.2  游戏对象Inspector面板
        5.1.3  GameObject类和gameObject实例
      5.2  创建游戏对象
        5.2.1  创建基本3D对象
        5.2.2  修改3D对象属性
      5.3  预制件
        5.3.1  预制件概述
        5.3.2  创建预制件
        5.3.3  原始预制件和预制件变体
      5.4  实例化游戏对象
        5.4.1  场景中对象的实例化
        5.4.2  预制件的实例化
        5.4.3  私有变量的序列化
      5.5  资源动态加载
        5.5.1  资源动态加载概述
        5.5.2  资源动态加载方法
        5.5.3  Resources资源动态加载
      5.6  销毁游戏对象
      5.7  外部模型导入
        5.7.1  导入模型
        5.7.2  贴图烘焙
        5.7.3  父子化层级
      5.8  实例:5×5墙体实例进阶——骰子墙体
      习题
    第6章  物理引擎、碰撞器、刚体
      6.1  物理引擎
        6.1.1  物理引擎概述
        6.1.2  NVIDIA PhysX物理引擎
      6.2  碰撞器
        6.2.1  碰撞器概述
        6.2.2  碰撞器分类
        6.2.3  碰撞器参数

        6.2.4  碰撞器添加
      6.3  物理材质
        6.3.1  物理材质概述
        6.3.2  创建物理材质
        6.3.3  编辑物理材质
        6.3.4  为对象附物理材质
      6.4  刚体
        6.4.1  刚体概述
        6.4.2  刚体参数
        6.4.3  刚体组件添加
        6.4.4  刚体的属性及方法
      6.5  实例
        6.5.1  发射炮弹击倒骰子墙体
        6.5.2  层间碰撞过滤
      习题
    第7章  碰撞检测
      7.1  碰撞检测概述
        7.1.1  碰撞检测概念
        7.1.2  碰撞检测原理
      7.2  碰撞器种类
        7.2.1  Static Collider
        7.2.2  Rigidbody Collider
        7.2.3  Kinematic Rigidbody Collider
        7.2.4  Trigger
      7.3  碰撞检测实现方法
        7.3.1  碰撞检测条件
        7.3.2  实体碰撞检测
        7.3.3  触发碰撞检测
        7.3.4  射线碰撞检测
        7.3.5  角色控制器碰撞检测
      7.4  实例:对象跟踪鼠标单击位置
      习题
    第8章  动画系统
      8.1  Unity动画系统概述
        8.1.1  Unity新旧版动画系统
        8.1.2  新旧版动画系统切换
      8.2  Mecanim新版动画系统
        8.2.1  Mecanim动画系统概述
        8.2.2  动画剪辑
        8.2.3  Animation视图
        8.2.4  Animator组件
        8.2.5  Avatar人形骨架
        8.2.6  动画控制器
        8.2.7  Animator视图
      8.3  Legacy动画系统
        8.3.1  动画导入
        8.3.2  动画分割
        8.3.3  Animation组件
      8.4  实例:角色进出木屋动画
      习题

    第9章  资源
      9.1  音频
        9.1.1  音频概述
        9.1.2  音频系统
        9.1.3  音频设置
        9.1.4  程序控制音频
      9.2  灯光
        9.2.1  灯光概述
        9.2.2  灯光分类
        9.2.3  创建灯光
        9.2.4  程序控制灯光
      9.3  材质与贴图
        9.3.1  材质
        9.3.2  着色器
        9.3.3  贴图
        9.3.4  程序控制材质与贴图
      9.4  摄像机
        9.4.1  摄像机概述
        9.4.2  摄像机属性
        9.4.3  多摄像机
      9.5  实例
        9.5.1  多摄像机分屏——导览小地图
        9.5.2  第一人称和第三人称视角切换
      习题
    第10章  UI设计
      10.1  传统GUI:IMGUI
        10.1.1  GUI概述
        10.1.2  IMGUI实现
      10.2  NGUI
      10.3  UGUI
        10.3.1  UGUI概述
        10.3.2  Canvas画布
        10.3.3  UI控件的布局和定位
        10.3.4  常用控件
        10.3.5  事件系统
      10.4  UIToolkit基础
        10.4.1  UIToolkit概述
        10.4.2  UIToolkit组成
      10.5  项目发布
      10.6  实例
        10.6.1  为丛林木屋添加背景音乐控制
        10.6.2  UIToolkit入门案例
      习题
    第11章  AI设计
      11.1  游戏中的AI
        11.1.1  游戏中的AI体现
        11.1.2  游戏AI算法
      11.2  AI漫游技术
      11.3  射击游戏AI漫游实现
      11.4  导航寻路技术

      11.5  实例:自动导航寻路
      习题
    第12章  数据库应用
      12.1  环境准备
        12.1.1  数据库插件的安装获取
        12.1.2  引入数据库插件
      12.2  登录和注册
      12.3  实例:游戏数据的获取及更新“排行榜”
      习题
    第13章  综合案例
      13.1  单机版坦克大战游戏
        13.1.1  创建地形
        13.1.2  场景搭建
        13.1.3  游戏逻辑
      13.2  3D版贪吃蛇游戏
        13.2.1  总体设计
        13.2.2  模型导入
        13.2.3  场景搭建
        13.2.4  游戏逻辑
        13.2.5  游戏测试
      习题

同类热销排行榜