基于Unity3D游戏开发的批处理技术研究 |
| |
引用本文: | 杨晓虎,朱颖,朱珣.基于Unity3D游戏开发的批处理技术研究[J].科技创新与应用,2020(3). |
| |
作者姓名: | 杨晓虎 朱颖 朱珣 |
| |
作者单位: | 江汉大学,湖北 武汉 430056;江汉大学 数学与计算机科学学院,湖北 武汉 430056 |
| |
基金项目: | 武汉市教育局教研项目;学生科研项目 |
| |
摘 要: | 在传统游戏开发的过程中,图形渲染上的优化一直是一个难题,在Unity中最常用的优化方法就在于减少DrawCall,一次DrawCall就是CPU准备数据并通知GPU绘制图形的过程。当DrawCall数量过多时,就会导致CPU大量计算进而导致CPU过载,影响游戏运行效率。而在Unity中,最有效的优化DrawCall的方法就是批处理,Unity中的批处理分为动态批处理和静态批处理。同时,两种批处理的效率和适用范围也不一样。可以通过Unity的Stats面板信息,观察实际批处理对DrawCall数量的影响。对于动态批处理来说,优点是一切处理Unity自动完成的,不需要做任何操作,而且物体可以移动,缺点是限制很多。而对于静态批处理来说,它的优点是自由度很高,限制很少;但缺点是可能会占用更多的内存,而经过静态批处理后的所有物体都不可以再移动。
|
关 键 词: | Unity3D 动态批处理 静态批处理 DrawCall |
Research on Batch Processing Technology Based on Unity3D Game Development |
| |
Abstract: | |
| |
Keywords: | |
本文献已被 CNKI 万方数据 等数据库收录! |
|