楼主: 叼你的温柔
收起左侧

[求助咨询] !!!求热心网友!!请问一下,发现一个问题哦!!!

[复制链接]

0

主题

342

帖子

5万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
76
贡献
287
猫币
0
精华
0
金元
19385
积分
57722
发表于 2018-1-17 17:15:27 | 显示全部楼层
九十九 发表于 2018-1-17 16:54
试了一下,貌似是dds压缩格式的不同的关系。我之前我看贴图修改视频的时候是说不要用无压缩的的那个,所 ...

DDS的压缩格式都是有损压缩,和JPG压缩技术类似,游戏引擎处理这种贴图时是不会解压或者反压的,这个有些作者都会说明的,未压缩的格式是给显存大的高配玩家使用的,中配低配用了很容易爆显存。。。
回复

使用道具 举报

27

主题

661

帖子

11万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
277
贡献
404
猫币
0
精华
0
金元
41355
积分
115476
发表于 2018-1-17 17:17:39 | 显示全部楼层
叼你的温柔 发表于 2018-1-17 17:00
。。。所以我的问题就是 。。。 同样分辨率的不同体积的贴图 不会影响显存占用么?  因为我挺喜欢几套不 ...

对显存应该没有影响,自己开个监控软件前后对比一下不就知道了,另外即使有差距这3个贴图文件最多也就不到300M的差别,都可以忽略不计的

但文件越小读取越快,但人物皮肤材质应该是常驻内存的,所以这方面应该也没什么影响
回复

使用道具 举报

0

主题

342

帖子

5万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
76
贡献
287
猫币
0
精华
0
金元
19385
积分
57722
发表于 2018-1-17 17:19:20 | 显示全部楼层
叼你的温柔 发表于 2018-1-17 15:32
另外推荐个 主角独立身形的MOD,   https://www.nexusmods.com/fallout4/mods/3718/?      还有个随从独立 ...

随从很容易晒光的啊,一般先给她们穿一件不能和护甲一起穿的那种套装,然后随便穿一件护甲,套装就脱下来了,然乎再把护甲脱了。。。
回复

使用道具 举报

0

主题

342

帖子

5万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
76
贡献
287
猫币
0
精华
0
金元
19385
积分
57722
发表于 2018-1-17 17:31:50 | 显示全部楼层
九十九 发表于 2018-1-17 17:17
对显存应该没有影响,自己开个监控软件前后对比一下不就知道了,另外即使有差距这3个贴图文件最多也就不 ...

显存不是这样占用的,玩家视野里或者说游戏同屏加载的所有NPC的皮肤贴图都要加载一份的,也就是说假如一张4K贴图占用80M显存,同屏有10个NPC用了它,占用就是800M,这个只是假如,实际占用情况我不懂DX编程我也不清楚。
这个以前玩滚5时做过测试,4K皮肤主角专用的话还能撑得住,换给NPC用,一到人多的地方就卡顿,用显示显存的插件检测的话可以发现显存占用飙升。
你可能配置比较好,显存很充足,所以感觉不明显,我以前的显卡才1G显存,深有体会啊。。。
回复

使用道具 举报

27

主题

661

帖子

11万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
277
贡献
404
猫币
0
精华
0
金元
41355
积分
115476
发表于 2018-1-17 18:14:39 | 显示全部楼层
lishita 发表于 2018-1-17 17:31
显存不是这样占用的,玩家视野里或者说游戏同屏加载的所有NPC的皮肤贴图都要加载一份的,也就是说假如一 ...

我也没了解过显卡的处理过程的细节,以你的例子来说应该是贴图越大同屏重复用得多了就会多占显存吧,可能至少滚5和FO4是这样吧

但是我仍觉得同是4k贴图即使文件大小不同占用显存也是一样的。我刚看了一下dds格式的相关资料,jpg和png喂给显卡要先解压然后显卡再压缩,但dds格式不需要那个解压的过程直接喂给显卡,所以内存受益因为不需要通过内存解压,但是显卡处理之后到显存里的应该不是dds压缩后的那个形式了。不知道我理解得对不对,反正资料上用的都是memory或内存,不是vram或显存,所以我理解只有内存受益
回复

使用道具 举报

0

主题

342

帖子

5万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
76
贡献
287
猫币
0
精华
0
金元
19385
积分
57722
发表于 2018-1-17 18:44:53 | 显示全部楼层
九十九 发表于 2018-1-17 18:14
我也没了解过显卡的处理过程的细节,以你的例子来说应该是贴图越大同屏重复用得多了就会多占显存吧,可能 ...

处理过程和处理后是什么形式我也不清楚,不过占用确实有区别的,具体原因就不清楚了,测试结果确实有区别。我知道理论上贴图也是图片格式,图片实际信息量只和图片总像素(分辨率)有关,这可能和游戏引擎渲染贴图的算法有关吧。。。总之大多数MODer都不建议使用未压缩的贴图,提供未压缩贴图的一般也说是给高配置使用。
回复

使用道具 举报

27

主题

661

帖子

11万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
277
贡献
404
猫币
0
精华
0
金元
41355
积分
115476
发表于 2018-1-17 19:04:22 | 显示全部楼层
lishita 发表于 2018-1-17 18:44
处理过程和处理后是什么形式我也不清楚,不过占用确实有区别的,具体原因就不清楚了,测试结果确实有区别 ...

我觉得建议说要用压缩格式的原因是内存负荷和读取速率。贴图分辨率不变的话最终我们看到的图像数据位数是一样的,如果按我理解说显存是承载我们所见的最终数据的话,那么应该就不受dds压缩率影响。不过还是试一下来得准,如果用ida的CBBE贴图比CBBE原始的有显著的显存用量提升的话那说明我理解是错的,所以比较担心显存的话还是试试比较明确
回复

使用道具 举报

0

主题

342

帖子

5万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
76
贡献
287
猫币
0
精华
0
金元
19385
积分
57722
发表于 2018-1-17 19:46:53 | 显示全部楼层
九十九 发表于 2018-1-17 19:04
我觉得建议说要用压缩格式的原因是内存负荷和读取速率。贴图分辨率不变的话最终我们看到的图像数据位数是 ...

嗯,你和楼主都下载了那个80M的了吧?你们有空试试呗?我这里连接N网的速度慢得令人发指了,你们愿意分流给我试试看的话我也很乐意测试。。。
回复

使用道具 举报

27

主题

661

帖子

11万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
277
贡献
404
猫币
0
精华
0
金元
41355
积分
115476
发表于 2018-1-17 20:23:50 | 显示全部楼层
lishita 发表于 2018-1-17 19:46
嗯,你和楼主都下载了那个80M的了吧?你们有空试试呗?我这里连接N网的速度慢得令人发指了,你们愿意分流 ...

FSM里本来就有,我自己就不试了,FSM解压一次写我8个多G的SSD
回复

使用道具 举报

27

主题

661

帖子

11万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
277
贡献
404
猫币
0
精华
0
金元
41355
积分
115476
发表于 2018-1-17 22:49:58 | 显示全部楼层
lishita 发表于 2018-1-17 19:46
嗯,你和楼主都下载了那个80M的了吧?你们有空试试呗?我这里连接N网的速度慢得令人发指了,你们愿意分流 ...

我有点犯2,其实直接装ida然后删了对比原有的就好,所以我试了一下,测试结果如下

ida的贴图:80多M的diffuse和normal map
我原本用的贴图:除了specular map其它身体贴图都是ida的1/4大小
(两边贴图分辨率一致)

刷100个果体女居民,结果用ida比我原本的显存增长还少,用ida在刷出全部居民时显存增长不到2.5G,而用我原本的CBBE贴图刷出全部居民时显存增长都超过3G了,我认为是有其它因素的干扰,但是通过结果我还是比较确定单dds压缩率不影响最终的显存占用
回复

使用道具 举报

0

主题

342

帖子

5万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
76
贡献
287
猫币
0
精华
0
金元
19385
积分
57722
发表于 2018-1-17 23:33:49 | 显示全部楼层
九十九 发表于 2018-1-17 22:49
我有点犯2,其实直接装ida然后删了对比原有的就好,所以我试了一下,测试结果如下

ida的贴图:80多M的 ...

谢谢测试,可能压缩格式反而需要特殊处理额外占用显存也说不定,不过区别也不大,显存够的话压不压缩就无所谓了,还得考虑硬盘和内存的占用。。。。。。要抛开环境因素严格测试的话应该是在独立cell做一个纯白房间测试,不过太麻烦,现在这个测试结果也能说明问题了。。。
回复

使用道具 举报

0

主题

342

帖子

5万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
76
贡献
287
猫币
0
精华
0
金元
19385
积分
57722
发表于 2018-1-17 23:48:20 | 显示全部楼层
九十九 发表于 2018-1-17 22:49
我有点犯2,其实直接装ida然后删了对比原有的就好,所以我试了一下,测试结果如下

ida的贴图:80多M的 ...

其实想想也是,辐射4虽然是用的滚5引擎改进的,但毕竟也是64位DX11的引擎,继续沿用滚5的经验是我犯2了,人家ida的作者也没说高配专用什么的,还是以实际测试结果为准,再次谢谢测试。。。
回复

使用道具 举报

27

主题

661

帖子

11万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
277
贡献
404
猫币
0
精华
0
金元
41355
积分
115476
发表于 2018-1-18 00:06:00 | 显示全部楼层
lishita 发表于 2018-1-17 23:33
谢谢测试,可能压缩格式反而需要特殊处理额外占用显存也说不定,不过区别也不大,显存够的话压不压缩就无 ...

我不认为我测试中压缩率高的贴图占用显存高的原因和压缩率有关,应该是光影、居民位置不规则等等缘故,当时没有太考虑细节问题,应该白房间然后先刷一个居民做坐标然后再刷主力部队

话说还好两次都没暴显存,这样就不用太考虑内存了,另外我说的显存增长是刷出居民前与刷出居民后显存峰值的对比,稳定之后显存降下去我就不考虑了,所以应该还算客观,反正两次显存用量差值很微妙,至少比较有说服力的解答了LZ的担心的问题
回复

使用道具 举报

0

主题

342

帖子

5万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
76
贡献
287
猫币
0
精华
0
金元
19385
积分
57722
发表于 2018-1-18 15:46:15 | 显示全部楼层
本帖最后由 lishita 于 2018-1-18 18:28 编辑
九十九 发表于 2018-1-18 00:06
我不认为我测试中压缩率高的贴图占用显存高的原因和压缩率有关,应该是光影、居民位置不规则等等缘故,当 ...

才发现icelanna大佬分流过ida材质,http://www.9dmgamemod.com/thread-24094-1-1.html,于是我也下载回来测试了下,结果和你的不太一样,先说下我的测试环境,Steam版1.10.50游戏本体带所有DLC,MOD管理器用的Mod Organizer v2.1.1,测试房间用的是White test room-15265,除了脱衣服用的Crazy_Multi-Tool以外不装其它MOD,测试了原版身形贴图、CBBE身形自带贴图,CBBE加Ida身体贴图。显存监测用的MSI Afterburner。
MSI Afterburner.jpg


先是CBBE加Ida身体贴图。1个人占用1109M,2个人占用1145M,3个人占用1161M,4个人占用1177M。




然后是CBBE身形自带贴图。1个人占用960M,4个人占用1031M。




原版身形贴图。1个人占用882M,4个人占用947M。
Fallout4_2018_01_18_14_53_03_108.jpg Fallout4_2018_01_18_14_53_50_431.jpg



然后我发现Ida的手部贴图其实只有2K,CBBE自带的手部贴图是4K的,然而Ida手部贴图文件大小比CBBE自带的大一倍。测试结果应该能说明贴图文件大小对显存占用的影响了吧?我猜测游戏引擎处理贴图文件时并不是按平面位图XY坐标系处理的,因为3D模型贴图坐标是用的UVW坐标系,估计是直接读贴图信息然后按UVW贴到模型上。。。
回复

使用道具 举报

27

主题

661

帖子

11万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
277
贡献
404
猫币
0
精华
0
金元
41355
积分
115476
发表于 2018-1-18 16:26:55 | 显示全部楼层
本帖最后由 九十九 于 2018-1-18 16:30 编辑
lishita 发表于 2018-1-18 15:46
才发现icelanna大佬分流过ida材质,http://www.9dmgamemod.com/thread-24094-1-1.html,于是我也 ...

没有0人时的显存占用,要看显存增长,白房间显存占用也不是0

ida的4人和1人的差值68M,CBBE原版4人和1人的差值71M,游戏原版差值65M,区别不大,都在一个水平,估计也没人在乎1人的显存占用,多人才是关键,你没有0人就只能拿1人做基准

你这样逐个居民刷还有个问题,你每刷一个人只有刷出时显存占用是峰值然后处理完会释放显存,这样少量刷显存释放很快,很难判断峰值

而且你可多试几次,每次结果应该都不同,不过即你现在这个是理想结果也看不出来什么结论
回复

使用道具 举报

0

主题

342

帖子

5万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
76
贡献
287
猫币
0
精华
0
金元
19385
积分
57722
发表于 2018-1-18 16:40:11 | 显示全部楼层
九十九 发表于 2018-1-18 16:26
没有0人时的显存占用,要看显存增长,白房间显存占用也不是0

ida的4人和1人的差值68M,CBBE原版4人和1 ...

我不是要测每个人占用的显存啊,我测试时都是等待显存占用稳定后截图的,并不是测的峰值,Ida贴图分辨率和CBBE自带的一样(甚至手部贴图分辨率还更低),但是文件大小大了一倍,显存占用也明显大了不少,当然你们高端显卡动不动6-8G显存,这点开销不算什么,我也不是要用这个测试来说明在不在乎的问题,只是说明同样分辨率的贴图,是否占用显存一样?这个问题。。。你如果觉得我的测试不严谨,可以自己下载白房间再测试一次。另外提醒下最好刷女主或者没用到脏皮肤的女NPC测试,大部分女性居民用的是脏皮肤,Ida没有脏皮肤,脏皮肤是CBBE自带的。。。
回复

使用道具 举报

0

主题

342

帖子

5万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
76
贡献
287
猫币
0
精华
0
金元
19385
积分
57722
发表于 2018-1-18 17:03:10 | 显示全部楼层
九十九 发表于 2018-1-18 16:26
没有0人时的显存占用,要看显存增长,白房间显存占用也不是0

ida的4人和1人的差值68M,CBBE原版4人和1 ...

另外其实我测试的重点是Ida一人比CBBE一人多占用149M的问题,这个我是测过多次的,虽然数值不固定但确实占用要高不少的。当然除非显存不足2G否则也是不用在乎的,而且四人时也没有显著增加占用率(实际上还少了点),所以具体到楼主的问题我的结论和你一样,区别不大。
只不过就“同样分辨率的贴图文件的大小是否影响显存占用”这个问题,根据以上测试我认为是影响的,贴图文件越大,占用的显存越多。
回复

使用道具 举报

27

主题

661

帖子

11万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
277
贡献
404
猫币
0
精华
0
金元
41355
积分
115476
发表于 2018-1-18 17:12:14 | 显示全部楼层
lishita 发表于 2018-1-18 16:40
我不是要测每个人占用的显存啊,我测试时都是等待显存占用稳定后截图的,并不是测的峰值,Ida贴图分辨率 ...

我当时刷的女居民都干净的,好像是因为用了hot mama npc的关系。都说了像你这思路是不会有结论的,你可以来回刷几个人再disable,然后你会发现每次0人空房间时的显存都不一样,这个正常的显存浮动永远影响你的测试结果。比如你看原版1人是882M,但是可能你测试ida前的空房间都比这个显存占用多

反正以现在所有的结果来看我不觉得能找出dds压缩率会明显地影响显存占用的合理证据
回复

使用道具 举报

0

主题

342

帖子

5万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
76
贡献
287
猫币
0
精华
0
金元
19385
积分
57722
发表于 2018-1-18 17:29:41 | 显示全部楼层
九十九 发表于 2018-1-18 17:12
我当时刷的女居民都干净的,好像是因为用了hot mama npc的关系。都说了像你这思路是不会有结论的,你可以 ...

我都说了测试环境是完全一样的,原版开局传送进白房间,存档,然后就用这个存档测试。纠结白房间本身或游戏其它资源占用的显存根本没有意义,水桶倒水的原理都知道吧,水桶是同一个水桶就行了,测试的是水的重量之差,和水桶本身的重量没有关系啊。因为游戏中根本不存在没有人的场景啊,至少都有主角一个人,也就是不存在水桶里没有水的情况,你要测试不同文件大小对显存占用的影响,当然是放进同一个桶里测试啊,只有主角一人在白房间里的同一个档测试出的结果,怎么就不合理了?你非要认为我测试Ida时的桶比测试CBBE时的桶更重,这才更不合理吧?当然我不强求你接受,我只是把自己的测试过程和结论发出来,供楼主参考,你可以继续坚持你的无法测试的观点。。。此贴也不用回了,已经没什么可讨论的了。。。
回复

使用道具 举报

0

主题

342

帖子

5万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
76
贡献
287
猫币
0
精华
0
金元
19385
积分
57722
发表于 2018-1-18 17:40:55 | 显示全部楼层
@叼你的温柔 上面有我的测试图,楼主你看看能否解决你“同样分辨率的不同体积的贴图 不会影响显存占用么?”这个问题?不过区别确实不大,而且多人的情况下显存的占用也不是我说的那种直接相加的方式,猜测使用同样贴图的模型是可以重复利用显存里的贴图资源的,但是仍然会稍微增加一点显存占用,也许是因为模型本身或者化妆之类的覆盖物是不能重复利用的吧。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|玖大猫论坛

GMT+8, 2025-2-12 08:20

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.