维塔士上海工作室程序专家总监沈慧良:《Switch游戏移植项目中的CPU/GPU性能优化技术分享》
2021-07-31 来源:电愉土豆泥
维塔士上海工作室程序专家总监沈慧良:《Switch游戏移植项目中的CPU/GPU性能优化技术分享》
2021年第十九届ChinaJoy的CGDC中国游戏开发者大会技术专场在上海浦东嘉里大酒店顺利举行。维塔士上海工作室程序专家总监沈慧良带来了《Switch游戏移植项目中的CPU/GPU性能优化技术分享》主题演讲。
曾负责过最终幻想7、Xcom2、生化奇兵的移植工作的维塔士上海工作室程序专家总监沈慧良首先对NS移植的需求进行解读,并抛出生化奇兵的实例。由此,“稳定帧数”的NS移植准则被他引出并强调。然后,他介绍了团队使用的3类优化方式。
其一,CPU优化。性能分析工具会包括屏幕工具、SDK的提供工具、第三方工具例如FramPro、Telemetry。举出并行性能优化实例-多线程渲染:对单线程按顺序提交还算简单,若是单线程期望重新结构为多线程,就很麻烦。
其二,GPU优化。和CPU类似,他表示需要快速准确获取相关信息,包括但不限于Full Frame、GTX Texture等,以查看哪些区域出现问题。不过他也承认在确定性能上会遇到瓶颈,由于内容本身并不对他们开放,所以他们只能去找贴图的事情。不一定就是简单粗暴的缩减贴图,他们还会展开采样设置或者进行贴图本身的优化。由于NS的带宽和速度有限,所以他认为需要展开图块缓冲。对于美术数据的优化,其实位置较为靠后,还有团队确实没有可优化空间了,才会考虑这部分。
其三,其他辅助性工具,包括检测掉帧工具、跳关与触发特殊敌人的工具、低模LOD与自动测试工具。这一切都是为了保障客户移植要求的实现。