作者b9502056 (坏鲁)
看板ONLINE
标题Re: [问题] 游戏优化?
时间Sun Jul 7 23:41:02 2013
※ 引述《vi000246 (FireCarbon)》之铭言:
: 在巴哈参天律讨论板看到的
: 有人拿D3跟玛英的游戏优化来比较
: 说什麽GPU没满就是优化烂
: 我玩电脑十年都没听过有人在比较优化的
: 想问这到底是啥啊
: 优化是指能让烂电脑也跑得动高特效吗
: 第一次看到= =
软体写好了都能跑, 但要安排一个软体怎麽被执行才有效率
例如, 1~100数字加总, 有很多种作法
可以1+2+3+...+99+100, 一个一个慢慢加
或是切成10份, 分别是1+2+3+...+10; 11+12+13+...+20; 依此类推
之後再把10份的结果再加总
这是简单的把一只程式平行化, 简单看起来, 方法2应该会比方法来得快速
一个产品开发常常会花很久的时间, 这个产品是否有被优化, 也要看在开发阶段
是否有把未来的技术也考虑进去
如果软体有支援这项技术, 但硬体上没有, 那就没办法被发挥
(例如有支援平行运算的程式, 执行在单核心的电脑上)
如果硬体很强, 但软体没有支援这技术, 那也没办法被优化
(例如在多核心的电脑上, 执行单执行序的软体)
若以GPU有没有跑满而说一个游戏有没有被优化, 有点不准
因为可能这个程式原本就用不到这麽多的资源
要测GPU部份有没有被优化, 可以关掉/打开GPU的加速技术
比较关掉和打开时候的fps是不是有比较高
(fps在60以上, 要发挥似乎还要看显示器有没有支援, 这部份没有深入研究)
一个软体要顺利执行会有基本的需求, 记忆体.cpu.gpu
只要其中一个不到水平, 就会成为效率瓶颈, 影响游戏执行顺畅度
因此要说一只游戏优化烂, 要先确保电脑每个元件都有达到执行需求
比游戏优化是要做什麽?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.192.195.15
1F:推 zunino :好文无人理 批踢踢 颗颗 07/08 00:41
2F:推 csxgm :是太专业,没什麽人可以回。哈哈姆特那看看就好 07/08 00:44
3F:推 vi000246 :我只略懂资料结构 要我讲我讲不出来XD 07/08 01:00
4F:推 miau9202 :游戏优化(X) 在我的电脑上跑得顺不顺(O) 07/08 01:20
5F:推 martian001 :推推推 07/08 08:27
6F:推 fenriy :略懂推 07/08 08:58
7F:→ chenx5 :跑得顺,可是电脑风扇也拼命转,很快电脑就报销了XD 07/08 10:25
8F:推 star123 :蛮浅显易懂的说法 推 07/08 12:00
9F:推 aowater :推~ 07/09 14:14
10F:推 ManInBlack :最快的应该是 (1+100)*100/2 07/09 23:10
11F:推 drakon :最快的是直接填5050 08/17 05:30