原生单机AI皇帝扮演,极限压缩到3GB显存!求赛博皇上添加愿望单

大家好!《宣德典物》公布这几天,得到了大家的热心支持。在此先郑重表达感谢!今天分享一些关于游戏显存优化的内容。

继续求愿望单!

给皇上开席!

《宣德典物》是一款原生AI单机模拟游戏,玩家扮演皇上,所有角色都由AI驱动,包含宫廷生活和内政策略玩法。

  • 游戏参考明代背景设定,大家耳熟能详的锦衣卫、司礼监、六部、都察院、市舶司、十三布政司、九大军镇、五营五军,数百个角色全部都是AI。

  • 游戏生活内容有吃穿住睡乐玩种收等,经营内容包括上朝廷议召见传旨奏折库房皇庄经营人事等等……

  • 每个角色都能跟玩家自由对话,有自己的做事方式,能干出忠君报国、爱民如子、阳奉阴违、贪赃枉法、架空皇上、结党营私、甚至带兵逼宫、谋朝篡位等等各种事情。

  • 玩家自由扮演皇帝,经营方式不拘一格:勤政上朝、一心修道、胡闹厮混、平衡党争、扶持宦官、安插密探都行。

  • 游戏没有固定的剧本,AI模拟的角色跟玩家之间的剧情都是实时发生的,上到内阁重臣,下到厨子杂役都可能改变历史的走向。

找了个视角能够看到三座宫殿+室内外 测试显卡消耗

(更多关于游戏介绍可以访问我的主页或文章下方合集查看噢)

——有盒友希望4GB显卡能够运行游戏

昨天因为有一位盒友说自己机器只有4GB显存(查了下应该是笔记本显卡),问能不能到时候想办法运行起来,说就算再慢也没关系。

虽然按照开发顺序,优化会放在比较后期,但是我昨晚还是猛肝了半夜,测试极限压缩显存。

先上结论:

这是在引擎运行游戏显存截图 打包出来再减0.5GB

如上图所示:专用GPU内存(独立显存)最终被极限降低到了2.8GB。

引擎占用0.5GB,打包出来会减去。

恭喜这位盒友,经过实际测试,4GB显存也能玩《宣德典物》了。

当然,需要强调一下,这是牺牲了AI处理速度的优化方案,下面将会详细讲解一下显存在游戏中的使用。

——为什么游戏推荐配置不少于8GB显存

因为游戏需要在本地部署和运行AI大语言模型,以驱动数百个NPC角色做出实时思考和行为。可以说,这个游戏是完全原生深度整合AI的单机游戏,AI在过程中一刻不停地在跑运算。

所以,相比传统游戏,AI是独立新增的显存开销。

而这一块,为了确保反应速度,实际运行中需要独占2GB以上显存。

游戏会提供调节滑块,允许玩家根据自己的配置决定投入多少显卡实力给AI。给的越多,速度当然就越快。

为了实现前面这位盒友的需求,我测试的时候直接把显卡对AI关闭,只用纯CPU算。

不占用显存的代价:AI输出所需时间翻倍+CPU干满

——Windows本底显存占用不可小觑!

我们说游戏配置需要4GB或者多少显存,通常是加上了Windows操作系统的本底占用的。

而这个占用真挺大的,有很多冷知识大家未必知道:

windows即使不跑游戏,待机也会长期占用几百MB甚至上GB显存

  • 双显示器占用显存比单显示器翻倍

  • 分辨率越大占用越多

  • 高刷新率会增加占用

  • 开HDR会增加占用

  • 很多桌面程序也会占用不少显存(比如壁纸管理/浏览器)

最后,一起来看看开发者双4k屏幕的windows,关掉所有软件之后,本底占用多少显存:

是的。你如果像我一样双4k屏幕win11,还是4GB显卡,那么你实际游戏可用的,可能只有2.4GB,非常无语啦!

windows本底显存是波动的。我机器上实测1.1-1.6GB之间。

——简单说下AI之外的游戏显存优化

其实对一般独立游戏开发者来说,不去做一些特别开放的东西,通常性能的压力不会在显存这块。我之前做别的游戏的时候,就基本没在意过这块。

这次为了这款游戏,特意进行了游戏的显存优化整理,简单说一下一般需要优化哪些方面:

1、贴图大小——不同尺寸的贴图占用的显存规模相差极大。

一张4K贴图相当于什么?相当于4张2K贴图、16张1K贴图、64张512贴图、256张256贴图……16384张32×32贴图……

一个物体再多带高光、法线、AO三张贴图的话,相当于65535张32×32贴图,4K远远不是最高配置,8K网上的已经出现在引擎选项中,现代游戏工业的画质追求,确实非常夸张了。

2、贴图使用方式——对距离远的模型,使用更小的贴图,靠近了才切换成更大的贴图。

mipmap技术的应用非常广泛,但是mipmap生成的不同尺寸的贴图,默认也会额外占用显存。

3、动态加载贴图——对于不使用的贴图,不从磁盘加载到显存。

这看起来是一大性能利器。但其实限制很多,比如:太太,你也不想游戏里转个头就卡帧吧?太太,你也不想硬盘一直喀拉喀拉响吧?

总而言之,游戏占用显存的大头是贴图,而优化显存占用,大多数时候我们所要面对的也是贴图。至于模型面数,真的在显存里只能算p大一点事。

所以以模型面数换贴图精度,到了现代游戏中,有时候是划算的。这一点很有意思,因为以前是以贴图画上假3D细节来减少模型面数,现在某种意义上反过来了。

——那么经过优化之后如果对AI开放显卡,实际占用多少显存?

我直接上图吧:

这是目前游戏正常使用显卡(留有充足余量,AI速度中等)跑AI的显存占用情况。去掉windows本底显存占用之后:

5.5-1.6 = 3.9GB

显存结论:

  • 8GB--很轻松,甚至能够升级更强AI模型或给AI提速

  • 6GB--目前够用,但是不宽裕。

  • 4GB--需要对AI关闭或极低调用显卡,改用CPU跑AI部分,AI反应比较慢。

至于8GB以上,我的建议是关注我或者加官方群哈,到时候我会教大家自己手动切换更大的本地AI模型(因为游戏要兼顾各种配置的玩家,所以默认内置的是8GB显存对应的AI)。

————

以上就是《宣德典物》在显存方面的优化和使用情况。

这是一款全AI角色赛博当皇上的模拟经营游戏。

码字不易,求各位赛博皇上添加愿望单!

更多游戏资讯请关注:电玩帮游戏资讯专区

电玩帮图文攻略 www.vgover.com