问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

阿里云助力《黑神话:悟空》技术揭秘

创作时间:
作者:
@小白创作中心

阿里云助力《黑神话:悟空》技术揭秘

引用
什么值得买
13
来源
1.
https://post.smzdm.com/p/a7pk99o9/
2.
https://www.cnblogs.com/1312mn/p/18371042
3.
https://www.nvidia.cn/geforce/news/black-myth-wukong-full-ray-tracing-dlss-3/
4.
https://help.aliyun.com/zh/yuanjing-cloudgaming/product-overview/what-is-yuanjing-cloudgaming
5.
https://help.aliyun.com/zh/edsp/launch-black-myth-wukong-cloud-game-on-edsp
6.
https://developer.aliyun.com/article/1596870
7.
https://zh.wikipedia.org/wiki/%E9%BB%91%E7%A5%9E%E8%AF%9D%EF%BC%9A%E6%82%9F%E7%A9%BA
8.
https://developer.aliyun.com/article/1605159
9.
https://www.bilibili.com/read/cv37410578/
10.
https://help.aliyun.com/document_detail/37231.html
11.
https://help.aliyun.com/zh/edge-security-acceleration/dcdn/use-cases/best-practices-for-the-gaming-industry
12.
https://developer.aliyun.com/article/1509252
13.
https://developer.aliyun.com/article/1606322

《黑神话:悟空》作为一款备受期待的国产3A大作,以其精美的画面和丰富的中国神话故事背景而闻名。在游戏开发过程中,游戏科学团队面临着诸多技术挑战,特别是在Xbox平台上的优化问题。其中最突出的问题之一就是内存泄漏,这可能会导致游戏性能下降甚至崩溃。本文将详细介绍开发团队在Xbox版《黑神话:悟空》中遇到的内存管理难题及相应的解决策略。

01

技术背景:虚幻引擎5的全景光线追踪

《黑神话:悟空》采用虚幻引擎5开发,充分利用了其强大的渲染能力。游戏中的视觉效果经过全景光线追踪技术的增强,成为迄今为止发布的沉浸感更强、技术更先进的游戏之一。

全景光线追踪技术对硬件要求更高,但可以高度准确地渲染光线及其在场景中的效果。这种先进的光线追踪技术也被称为路径追踪,视觉效果艺术家们可利用它打造以假乱真的电影和电视画面,但在配备 RT Core 的 GeForce RTX GPU 和 AI 驱动的 NVIDIA DLSS 加速技术到来之前,实时视频游戏无法实现全景光线追踪。

02

技术挑战:内存管理与跨平台适配

在游戏开发过程中,开发团队遇到了一个典型的问题:游戏在长时间运行后,特别是在频繁加载新场景的情况下,会经历明显的帧率下降。经过分析,发现这是由于内存泄漏导致的。

内存泄漏是指程序分配的内存没有得到适当的释放,随着时间的推移会导致可用内存逐渐减少,最终可能造成游戏崩溃或性能显著下降。Xbox Series X/S等主机拥有固定且有限的内存资源,这对于大型开放世界游戏来说是一项巨大的挑战。《黑神话:悟空》因其丰富的场景细节和复杂的动画效果,需要大量的内存资源来加载和运行。

03

阿里云技术支持:算力与网络优势

阿里云为《黑神话:悟空》提供了全面的技术支持,包括:

  • 元境云游戏平台:依托于自主研发的实时高清串流、云游戏容器、云边协同弹性调度等多个关键技术,结合阿里巴巴强大的云算力、边缘节点网络和企业级服务能力,打造的一站式云游戏PaaS解决方案,帮助企业构建全端云游戏能力,实现云游戏业务快速上线。

  • 无影云电脑:支持跨平台游戏运行,包括Android、iOS、Windows、Mac、H5等多种终端。

  • 低延迟、高品质的网络传输:稳定支持画质2K/1080P 60fps,网络延迟低至5ms,端到端延迟增加<30ms。

  • 广泛的基础设施覆盖:31省2800+节点,根据不同场景,提供种类丰富的实例类型选择。

04

解决方案:优化内存管理

为了应对内存泄漏的问题,《黑神话:悟空》的开发团队采取了一系列措施。

  1. 内存追踪工具:使用专业的内存追踪工具,如Valgrind、Visual Leak Detector等。在开发过程中,通过这些工具定期检查内存使用情况,识别潜在的内存泄漏点。

  2. 内存池管理:通过预分配一定数量的内存块,减少频繁分配和释放内存的操作。为游戏中的常见对象(如纹理、网格模型等)创建特定的内存池。

  3. 资源卸载机制:在游戏中,当某些资源不再需要时立即释放,避免占用不必要的内存。

通过这些技术手段,开发团队成功解决了内存泄漏问题,确保了游戏在Xbox平台上的稳定运行。同时,借助阿里云的强大技术支持,游戏实现了跨平台运行和高质量的网络传输,为玩家带来了流畅的游戏体验。

05

总结

《黑神话:悟空》的成功开发离不开游戏科学团队的辛勤努力和阿里云的技术支持。通过虚幻引擎5的全景光线追踪技术,游戏呈现出了令人惊叹的视觉效果。在面对内存管理等技术挑战时,开发团队采取了多种优化措施,并借助阿里云的算力和网络优势,最终实现了游戏在多个平台上的稳定运行。这款融合了中国传统文化与现代游戏技术的作品,无疑将成为国产游戏发展史上的一个重要里程碑。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号