Unity游戏程序优化设计实战

Unity游戏程序优化设计实战
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2020-11
ISBN: 9787302566175
定价: 79.00
6人买过
  •   《Unity游戏程序优化设计实战》详细阐述了与UIuty优化开发相关的基本解决方案,主要包括检测性能问题、脚本编写策略、批处理、艺术资产、物理引擎、动态图形、内存管理、预制件池内容。
      此外,《Unity游戏程序优化设计实战》还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。
      《Unity游戏程序优化设计实战》适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。   克里斯・迪金森(Chris Dickinson),在英国长大,对科学、数学和电子游戏充满热情。他于2005年从利兹大学获得电子学物理学硕士学位,然后立即前往加利福尼亚在硅谷中心从事科学研究。由于发现该职业道路不合适,他开始在软件行业工作。
      在过去的十年中,他一直从事软件开发工作,成为一名高级软件开发人员。Chris主要从事软件自动化和内部测试工具开发,但是他对视频游戏的热情从未完全消失。2010年,他通过完成第二个学位(游戏和模拟编程的学士学位),探索了游戏开发和3D图形的秘密。他撰写了有关游戏物理学的教学图书(Learning Game Physics with Bullet Physics and Open GL,由Packt Publishing出版)。他目前仍在从事软件开发工作,在业余时间,则喜欢使用Unity3D等工具创建独立的游戏项目。 第1章 检测性能问题
    1.1 关于UnityProfiler
    1.1.1 启动Profiler
    1.1.2 Profiler窗口
    1.2 性能分析的最佳方法
    1.2.1 验证场景中是否存在目标脚本
    1.2.2 验证脚本在场景中出现的次数
    1.2.3 尽量减少对正在进行的代码的更改
    1.2.4 最小化内部干扰
    1.2.5 最小化外部干扰
    1.3 代码段的目标性能分析
    1.3.1 关于Profiler的脚本控制
    1.3.2 自定义CPU性能分析
    1.4 保存和加载Profiler数据
    1.4.1 保存Profiler数据
    1.4.2 加载Profiler数据
    1.5 关于性能优化和分析的最终思路
    1.5.1 了解Profiler
    1.5.2 减少噪声
    1.5.3 聚焦问题
    1.6 小结

    第2章 脚本编写策略
    2.1 缓存组件引用
    2.2 使用最快的方法获取组件
    2.3 删除空的回调声明
    2.4 在运行时避免使用Find()和SendMessage()方法
    2.4.1 静态类
    2.4.2 单例组件
    2.4.3 分配对现有对象的引用
    2.4.4 全局消息系统
    2.5 禁用未使用的脚本和对象
    2.5.1 按可见性禁用对象
    2.5.2 按距离禁用对象
    2.6 考虑使用距离平方值
    2.7 避免从GameObject中检索字符串属性
    2.8 更新和协程问题
    2.9 考虑缓存Transform值的更改
    2.10 更快的GameObject空引用检查
    2.11 小结

    第3章 批处理的好处
    3.1 绘制调用
    3.2 材质和着色器
    3.3 动态批处理
    3.3.1 顶点属性
    3.3.2 均匀缩放
    3.3.3 动态批处理小结
    3.4 静态批处理
    3.4.1 静态标志
    3.4.2 内存需求
    3.4.3 材质引用
    3.4.4 静态批处理注意事项
    3.4.5 静态批处理小结
    3.5 小结
    ……

    第4章 快速启动艺术资产
    第5章 更快的物理引擎
    第6章 动态图形
    第7章 精通内存管理
    第8章 提示和技巧
  • 内容简介:
      《Unity游戏程序优化设计实战》详细阐述了与UIuty优化开发相关的基本解决方案,主要包括检测性能问题、脚本编写策略、批处理、艺术资产、物理引擎、动态图形、内存管理、预制件池内容。
      此外,《Unity游戏程序优化设计实战》还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。
      《Unity游戏程序优化设计实战》适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。
  • 作者简介:
      克里斯・迪金森(Chris Dickinson),在英国长大,对科学、数学和电子游戏充满热情。他于2005年从利兹大学获得电子学物理学硕士学位,然后立即前往加利福尼亚在硅谷中心从事科学研究。由于发现该职业道路不合适,他开始在软件行业工作。
      在过去的十年中,他一直从事软件开发工作,成为一名高级软件开发人员。Chris主要从事软件自动化和内部测试工具开发,但是他对视频游戏的热情从未完全消失。2010年,他通过完成第二个学位(游戏和模拟编程的学士学位),探索了游戏开发和3D图形的秘密。他撰写了有关游戏物理学的教学图书(Learning Game Physics with Bullet Physics and Open GL,由Packt Publishing出版)。他目前仍在从事软件开发工作,在业余时间,则喜欢使用Unity3D等工具创建独立的游戏项目。
  • 目录:
    第1章 检测性能问题
    1.1 关于UnityProfiler
    1.1.1 启动Profiler
    1.1.2 Profiler窗口
    1.2 性能分析的最佳方法
    1.2.1 验证场景中是否存在目标脚本
    1.2.2 验证脚本在场景中出现的次数
    1.2.3 尽量减少对正在进行的代码的更改
    1.2.4 最小化内部干扰
    1.2.5 最小化外部干扰
    1.3 代码段的目标性能分析
    1.3.1 关于Profiler的脚本控制
    1.3.2 自定义CPU性能分析
    1.4 保存和加载Profiler数据
    1.4.1 保存Profiler数据
    1.4.2 加载Profiler数据
    1.5 关于性能优化和分析的最终思路
    1.5.1 了解Profiler
    1.5.2 减少噪声
    1.5.3 聚焦问题
    1.6 小结

    第2章 脚本编写策略
    2.1 缓存组件引用
    2.2 使用最快的方法获取组件
    2.3 删除空的回调声明
    2.4 在运行时避免使用Find()和SendMessage()方法
    2.4.1 静态类
    2.4.2 单例组件
    2.4.3 分配对现有对象的引用
    2.4.4 全局消息系统
    2.5 禁用未使用的脚本和对象
    2.5.1 按可见性禁用对象
    2.5.2 按距离禁用对象
    2.6 考虑使用距离平方值
    2.7 避免从GameObject中检索字符串属性
    2.8 更新和协程问题
    2.9 考虑缓存Transform值的更改
    2.10 更快的GameObject空引用检查
    2.11 小结

    第3章 批处理的好处
    3.1 绘制调用
    3.2 材质和着色器
    3.3 动态批处理
    3.3.1 顶点属性
    3.3.2 均匀缩放
    3.3.3 动态批处理小结
    3.4 静态批处理
    3.4.1 静态标志
    3.4.2 内存需求
    3.4.3 材质引用
    3.4.4 静态批处理注意事项
    3.4.5 静态批处理小结
    3.5 小结
    ……

    第4章 快速启动艺术资产
    第5章 更快的物理引擎
    第6章 动态图形
    第7章 精通内存管理
    第8章 提示和技巧
查看详情
相关图书 / 更多
Unity游戏程序优化设计实战
Unreal Engine 5完全自学教程
崔润(同步Sch)
Unity游戏程序优化设计实战
Unity 2D游戏开发
[美]弗兰茨·兰辛格 (Franz Lanzinger)著 周子衿 译
Unity游戏程序优化设计实战
Unity 3D游戏开发(第3版)
宣雨松
Unity游戏程序优化设计实战
Unity实战(第3版)
[美]约瑟夫·霍金(Joseph Hocking)著 王冬 殷崇英 译
Unity游戏程序优化设计实战
Unity3D虚拟现实应用开发实践())
刘龙
Unity游戏程序优化设计实战
Unity互动媒体设计实例教程
赵志靖;周静
Unity游戏程序优化设计实战
Unity 3D游戏开发
[美]弗兰茨·兰辛格 (Franz Lanzinger)著 周子衿 译
Unity游戏程序优化设计实战
Unity实战技巧精粹:290秘技大全
[日]药师寺国安
Unity游戏程序优化设计实战
Unity 3D游戏开发技术详解与典型案例
吴亚峰
Unity游戏程序优化设计实战
Unreal Engine 5从入门到精通
左未
Unity游戏程序优化设计实战
Unity游戏开发入门经典(第4版)
(美)迈克·吉格(Mike Geig)
Unity游戏程序优化设计实战
Unity Shader入门与实战
黄志翔
您可能感兴趣 / 更多
Unity游戏程序优化设计实战
猎物《纽约时报》畅销书作者史黛西·威林厄姆 Goodreads年度悬疑惊悚小说 LibraryReads月度值得关注图书
[美]史黛西·威林厄姆著
Unity游戏程序优化设计实战
纳博科夫短篇小说全集(纳博科夫精选集V)
[美]弗拉基米尔·纳博科夫著
Unity游戏程序优化设计实战
糖与雪:冰淇淋与我们相遇的五百年
[美]耶丽·昆齐奥(Jeri Quinzio) 著, 邹赜韬、王燕萍 译
Unity游戏程序优化设计实战
你和我真的太像啦!(奇想国童书)
[美]安妮·拜罗斯/著;
Unity游戏程序优化设计实战
从一到无穷大(爱因斯坦亲笔推荐的科普入门书,清华大学校长送给新生的礼物;世界著名物理学家、宇宙大爆炸学说的先驱)
[美]乔治·伽莫夫 著;栗子文化 出品;有容书邦 发行
Unity游戏程序优化设计实战
海外中国研究·寻找六边形:中国农村的市场和社会结构(海外中国研究丛书精选版第四辑)
[美]施坚雅 著;徐秀丽 译;史建云
Unity游戏程序优化设计实战
明信片(《断背山》作者又一力作,荣获福克纳文学奖,49张明信片背后是100种离奇人生)
[美]安妮·普鲁 著;黄宜思 译
Unity游戏程序优化设计实战
德川时代的宗教
[美]罗伯特·N.贝拉 著
Unity游戏程序优化设计实战
小屁孩日记(平装双语版)35-36奶狗肠大作战和一日校长记 全2册
[美]杰夫·金尼(Jeff Kinney)
Unity游戏程序优化设计实战
哥白尼
[美]欧文·金格里奇(Owen Gingerich)
Unity游戏程序优化设计实战
玻璃底片上的宇宙
[美]达娃·索贝尔 后浪
Unity游戏程序优化设计实战
拖延心理学:从心理学的角度看拖延,跨越“想做”与“做”的鸿沟,赢回内驱力、专注力、执行力!
[美]海登·芬奇 著;张紫钰 译;斯坦威 出品