站在一个游戏引擎开发程序员的角度给大家科普一点东西
显卡吧
全部回复
仅看楼主
level 12
有问题的可以直接问,看见就会回,讲的不对的大家直接指出来就行了[吐舌]
2022年11月16日 11点11分 1
level 12
先说说利用率吧,游戏逻辑运行是需要同时调度cpu和gpu的,一般的流程是cpu计算需要渲染的东西,通过图形api(dx,opengl,vk等)传递给gpu进行绘制(也有静态物体走gpu driven 刺客信条大革命用了这个技术,天刀手游也用了),只要cpu不停提交渲染命令,gpu就可以满载。
但是cpu不一样,cpu不止需要处理渲染相关,还要处理游戏逻辑,gameplay逻辑,物理逻辑,甚至动画逻辑等,而游戏逻辑是需要高度串行的,即便是有能并行的部分,基本上也需要马上同步等待,这样很难利用起来cpu的多核性能,所以cpu吃不满是正常的。
2022年11月16日 11点11分 2
@离 吃鸡不锁,显卡75°,锁120帧,63°,功耗明显变低了[怒][怒]不过占用率没啥变化
2022年11月17日 16点11分
为什么有的游戏我锁60帧比如地平线五,我锁帧后显卡占用率基本在95以上,功耗几乎减半,不锁帧也就70多帧,占用率功耗吃满。但是pubg锁60帧功耗基本不怎么降低,占用率大降一半
2022年11月17日 14点11分
原神刚开始玩的时候也是吃鸡这样,但最近几个月来则类似地平线五那样,但地平线五到高负载场景功耗会变高占用率不变,到了低负载场景,功耗会降下来,原神时功耗则会上去但又下不来,占用率变低,这是厂商优化的原因吗,永劫无间占用率则一直很低,
2022年11月17日 14点11分
@玖鸩赤華🌸彼岸 占用高说明分配的任务多,功耗高说明处理任务的计算量大,就好像你作业多但全是加减乘除,另一个是你作业多还全是微分积分
2022年11月17日 16点11分
level 12
再说说设置相关的东西吧
2022年11月16日 11点11分 3
level 12
先说aa,也就是抗锯齿
2022年11月16日 11点11分 4
level 12
老方案是完全没必要开的,之前看到一个老哥玩三男一狗,开了四倍msaa。
msaa是一个硬件的超采样技术,消耗特别大,同时也很吃带宽,能不开就不开。
2022年11月16日 11点11分 5
3米抗锯齿,5米变高清()
2022年11月17日 11点11分
但8倍msaa效果真的很好,至少地平线5里比taa和dlaa有肉眼可见提升,对于优化好的游戏我觉得还是msaa x8更推荐一点
2022年11月17日 16点11分
@- ssaa才n倍rendertexture在压缩,msaa只是其中一步n倍
2022年11月18日 02点11分
问题是硬件带的动的情况下为啥要让硬件闲着[滑稽]
2022年11月18日 08点11分
level 12
有taa就开taa就行了,中文应该是时间性抗锯齿
2022年11月16日 11点11分 6
@我是黄金脊背 aa都会糊,分辨率够高不开也ok的
2022年11月17日 10点11分
@我是黄金脊背 4K可以不开,帧数提高很多
2022年11月17日 11点11分
taa不是会糊吗…我反正从来不开
2022年11月17日 10点11分
一般是建议fxaa和taa一起
2022年11月17日 10点11分
level 11
支持科普,卡吧现在基本看不到科普帖了,整天就是各种对线
2022年11月16日 11点11分 7
谢老哥
2022年11月16日 11点11分
level 12
显卡好的开dlaa也是ok的
2022年11月16日 11点11分 8
@紫色闪电⚡ 没打错 dlaa就是不降分辨率的dlss 有些游戏有这个设置
2022年11月17日 16点11分
是不是手快打错了?dlss吧
2022年11月17日 16点11分
@NekoRiko 哦哦,学到了
2022年11月17日 17点11分
老哥,请教一下。一般说显卡好,是指中上性能开始算起还是高性能开始算起啊?
2022年11月18日 00点11分
level 12
别的fxaa等等的aa,个人觉得都没有必要
2022年11月16日 11点11分 10
@0 楼主就发表下个人意见你咋这么急,这么懂不见你开贴说一说
2022年11月17日 15点11分
你们不要再打了啦.gif,从性能和表现一起看的话taa雀食好一些,配置如果真的顶不住,fxaa也是可以开的,这老哥说的也没什么错[滑稽]
2022年11月17日 15点11分
@Ouage 我觉得这么懂,应该去美国跟特朗普对线,看谁才是真正的老懂哥[阴险]
2022年11月17日 15点11分
fxaa主要是对性能比较友好,开了总比不开好,我一般都开fxaa
2022年11月18日 05点11分
level 12
想到什么说什么吧[哈哈]
2022年11月16日 11点11分 11
我想请教下关于A卡很多游戏实际体验并不好,抗锯齿,异性过滤啥的应该怎么调,还有FSR
2022年11月18日 05点11分
TAA绝对的垃圾,没有之一,开了画面成浆糊.我现在就在为神秘海域关不了TAA头疼.
2022年11月25日 12点11分
level 8
顶你
2022年11月16日 11点11分 12
谢老哥[欢呼]
2022年11月16日 11点11分
level 12
再说一下各向异性,有的叫各向异性过滤,原理讲起来比较麻烦,直接说表现吧。
在游戏场景里面斜着看一张贴图,夹角越小,你看贴图的远处就会越糊。
各向异性就是解决这个问题的,各向异性倍率越高,原来越模糊的地方就会越清晰。
当然倍率越高消耗也就越大,帧率也就越低,看个人情况跳倍率吧,一般最高支持16x
2022年11月16日 11点11分 13
反LGBT专用,倍率越高性别越少[滑稽][滑稽][滑稽]
2022年11月17日 20点11分
这个好像大部分游戏对帧率没任何影响吧
2022年11月17日 12点11分
难道不是过滤掉和我性别不一样的人?[滑稽]
2022年11月17日 20点11分
@DDDZSDGZ 是现在显卡太好了,消耗还是有的[欢呼]
2022年11月17日 12点11分
level 12
这里说texturestreaming,中文叫纹理流或者纹理流送。
说这个之前得先说一下mipmap,mipmap就是对一张贴图,生成一堆低分辨率的贴图,比如一张1024x1024的贴图我们叫mip0,生成一张512x512的叫mip1,,,,mip2,mip3等等。
纹理流送就是根据贴图的屏占比来计算当前需要哪一级的mipmap,然后把对应的贴图上传,这样有什么好处呢,整个过程是直接从硬盘加载,在内存里面又cpu提交给显存,然后释放,一搬是单独一个线程去处理,不太会阻塞主线程。这样就能有效降低显存大小,并且限制了最高占用的显存大小。
显存爆掉问题会很多,首先卡顿会变多,因为显存爆掉就需要跟内存交换了,这是很慢的。
2022年11月16日 11点11分 14
纹理流如果设置1G或不限制的话有啥用?各种分辨率贴图会预存在显存里等待调用?
2022年11月17日 23点11分
@基魔桑平之 太大的话可能不会主动流出,直到预设大小被塞满,不限制的话,得看游戏具体设计了,设计不好显存分分钟被撑爆[微微一笑]
2022年11月18日 01点11分
这么说好像有模型lod那意思
2022年11月18日 08点11分
@zxpkwz 一个意思
2022年11月18日 09点11分
level 12
纹理流送的大小,只要贴图不糊,开的越小越好,毕竟没人会嫌显存占得多
2022年11月16日 11点11分 15
?一个像素就算3个浮点也就12字节,4K分辨率也就192M。24G的4090,可以放128张,显存会爆吗?纹理流送肯定按照显示分辨率去设啊,保证屏幕每个像素对应贴图至少一个像素就行。
2022年11月17日 17点11分
@cloodshop 那2k开多少合适呢[乖]
2022年11月17日 18点11分
@贴吧用户_Q2ay9NA 我玩fps开的最低,感觉挺清晰的了
2022年11月18日 00点11分
@cloodshop 能尽量保证屏幕每个像素对应一个纹素的技术是vt虚拟贴图,纹理流送没这么精确的,只能保证显存不炸而已
2022年11月18日 09点11分
level 12
环境光遮蔽,阴影,后处理呢
2022年11月17日 07点11分 16
晚上更[小乖]
2022年11月17日 08点11分
1 2 3 4 5 6 尾页