阅读设置
第521章 游戏引擎的未来规划 (1/2)
“渲染管线,消耗对比减少了10%。”
“磁盘空间占用和运行时内存\/显存占用,也有所减少,加载速度,平均快了15%!”
“内存分配\/释放(尤其是运行时)带来的性能开销和碎片,也得到优化。”
g胖一阵分析后,对于采用自家研制的盘古引擎,重构了游戏之后的效果,大为震撼。
“哈哈,胖子。我们将数据以更符合cpu缓存友好的方式组织,提高数据局部性,便于大规模并行处理。”李长歌大笑着解释说道,“多亏了星云哥的技术!”
“原本这一项上,unity才是集大成者。”
“但是星云哥帮我们优化了底层!”
李长歌拍着星云哥的肩膀,眼里满是敬佩。
星云哥微微笑着点头,听到夸赞,赶忙解释说道,“啊,李总。虽然在底层架构设计上,是有一点优化作用。”
“但是效果能到到这么好,还是应该感谢总部数学组的算法大佬们的支持!”
“这个的底层算法优化,是总部数学组的大佬们帮忙解决的。尤其是景庚大佬和欧宇……”
星云哥也不邀功,游戏引擎的架构和核心技术,他自认是学的还算不错的。
游戏引擎,简单而言,就是将一系列极其复杂、需要深厚图形学知识的优化技术,封装成易用的工具、默认开启的功能和智能的系统。
让游戏开发者能够更专注于内容创作,而不是从零开始解决这些底层性能难题。
其中要想提高游戏引擎的性能,或者说让游戏引擎提高游戏的性能,那就免不了要涉及一下几个方面:
1.算法与架构,这是减少根本的工作量,典型的技术例如使用ecs,空间划分算法,高效的资源管理策略。
2.渲染管线,目标就是减少gpu负载和dc剔除,使用合批,lod,现代光照\/阴影技术等技术,是传统的减少gpu负载的技术。
3.cpu并行,目标就是充分利用多核,别让本地cpu空闲着,使用多线程,作业系统,分担游戏主线程的压力。
4.内存与数据,目标是提高cpu缓存命中率,所利用的技术可以是数据局部性优化,
对象池,
内存对齐等等。
5.资源内容,使用纹理压缩,模型简化,流式加载等技术,减小io和内存压力。从而提高性能。
引擎的进步,本质上就是将这些“性能提升的部分”做得越来越自动化和高效。
但是要提高性能,越是底层,就越困难!
各种算法的优化,才是真正的一劳永逸解决问题的办法!
一开始的时候,星云哥自己还带着引擎组的算法工程师在哼哧哼哧的自己研制。
但是一个小的算法优化,一个团队十多个人琢磨了小半个月,都没有任何的进展。
一直到后面,陈梦晗过来的时候,看到他们在这里闭门造车,赶紧给总部数学组的人和他们搭桥联系。
而有了数学组欧宇他们的加入,这个小问题,很快就得到了解决。
这让星云哥和李长歌都是没想到。
都市最近更新
- 《小村美色》作者:天天不等闲
- 《传说时代》作者:奥尔良烤鲟鱼堡
- 《四合院:穿成易中海的亲儿子》作者:夜里云
- 《官场:重生后我权势滔天》作者:血染军刀
- 《重生成权臣的心尖朱砂痣》作者:鹿十六
- 《隐蛾》作者:徐公子胜治
- 《灵气复苏,开局觉醒灵根金神小火》作者:肚子痛捏
- 《病娇少爷的小仙女》作者:白雾云
- 《重生2004年重新开始》作者:不来客
- 《让你潜伏没让你当鬼子陆军大将》作者:京星辰
- 《重生日记江山美人我来我见我征服》作者:山村居
- 《华夏第一异能》作者:艺只小羊
- 《官道奇缘》作者:夏雨飘飘
- 《官家:闪婚后,才知家族权势滔天》作者:三页书
- 《神豪:少爷的快乐,你想象不到》作者:归来还是十八岁
- 《渣夫骗我领假证,转身携千亿资产嫁权少》作者:唐小糖