惊了,有没有3D图形技术方面的达人来解释一下这是怎么回事?

  • i
    iamevil
    posted by wap

    刚买了一块4850——别嫌寒酸,我等穷人也就买得起这个了,这不是本帖重点——晚上闲得没事就用ATI CCC看了看几个游戏对gpu的使用率,结果如下:(顺便说一下我机器是E2180+2G)

    DMC4:directx10特效 1680*1050 8AA 全最高,跑游戏自带的benchmark,gpu使用率平均50-65%,偶尔跳到80%+。
    生化5:设置和DMC4类似,也是跑自带的benchmark,全程基本90%+,多数时候满载,最低也没低过60%。
    战争机器:这个我跑dx10比较卡,所以只开了dx9,没抗锯齿。游戏也没自带benchmark,所以实际游戏了一会儿,使用率平均60%左右。
    WoW:特效除影子外全最高,4AA,在达拉然跑了一会儿,使用率30%左右,比我预想的低,不过本来也只是随便跑了几分钟,半夜达拉然人也不多。

    最后重点来了:
    无双Orochi Z,1280*720分辨率(这游戏太2,最高分辨率就1280了),特效最高。使用率是…零??!!
    实在是不敢相信,于是继续测试了半天,发现使用率指针有时候还是会跳一下——最多也就跳到10%左右。绝大部分时间内,还是在0%那儿趴着…
    当然我知道这游戏的画面跟以上几个没法比,不过gpu使用率怎么可能是零呢?好歹同屏几十个角色呢,总不能全都用cpu画出来的吧…我说这年头还有纯用cpu的3D游戏吗?
    不解,有没有达人来科普一下?
  • q
    qdbcn
    无双系列就是用来展示日本游戏技术下限的,几年来换谈不换药

    玩无双的夜都是下限
  • 马里奥派对
    不懂帮顶~
  • h
    hudihutian
    软件bug
  • M
    McLovin
    posted by wap

    不太清楚这个使用律是个什么概念,应该是shader unit的使用率吧。那么如果渲染瓶颈在别的地方,比如rop,或开启了垂直同步之类的,那shader unit是会闲置一部分的。渲染就像一个木桶,帧率由最短的那一块木板决定,比最短那块长的部分,都是闲置的部分。
  • 大头木
    如果是指显卡特效,那使用率还真几乎无限接近于0......
  • i
    iamevil
    顶起,有人有更详细一点的解释么。。。
  • J
    Jonsoncao
    如果不是看运算单元(ALU)的使用率,而是通过检测显卡的耗电情况,那么这种情况就比较好解释了……
  • p
    ppst
    1,软件问题
    2,cpu模拟,软3D
  • a
    allensakura
    可是越多ALU在運作耗電量才會越高,同樣ALU不運作耗電量越少
    看真三五畫面還真的沒什麼shader特效,很多還是拿透明貼圖做的效果
  • s
    sssa2000
    使用率是0 的意思
    我认为是 GPU 等待 CPU的现象。
    也就是说游戏瓶颈完全在于CPU,导致一帧当中大部分时间GPU都在idle,等待CPU的运算。

    这种情况的出现 大部分原因就是 游戏开发商不下功夫。