其實這幾天關於CPU的爭論,讓人衝昏了理智,現在不講別的,讓我們回歸理性,
針對一些容易混淆的觀念及看法做些澄清。
首先是2D和3D,記得以前晚上曾在一家遊戲賣店兼差,有某個客人來問一個遊戲,
就是《世紀帝國》,然後一個員工就跟他講解起來,那客戶問他,巫毒卡對這個遊戲有
沒有幫助,他說當然有啊,這是個3D的遊戲,巫毒是3D加速卡,當然有用囉。
我當時的第一個反應是,天啊,怎麼這樣。其實2D、3D大多數都可以依遊戲的分類
才推測出是不是有使用3D加訴卡來加速,一般而言,AOE、星海爭霸、紅色警戒等即時戰
略類的遊戲,其本質還是2D,所有圖像都是事先就繪製好的,只因為採取的視點不同於
以往的2D遊戲,所以有人稱為2.5D,但是3D加速卡對這些遊戲是完全沒有幫助的。
記得Simcity也是這樣,只因為原先要用計劃要用巫毒來作一些特別的功能,但後來
沒有,最後還在顯示卡選項裡留了個尾巴,所以被爭論它究竟有沒有用3D加速,但事實上
是沒有。
除動作類遊戲外,有真正支援用即時生成的3D加速卡遊戲的,有:殺無赦、工人物語
、上帝也瘋狂III等。其實只要看過,很容易分別出2D和3D生成的遊戲究竟有那裡不同。一
是視角,一般策略遊戲如AOE等,視角大多固定一個或四個方向,當即時3D生成的視角可以
隨時變換。二是圖形的細膩程度,AOE等的圖型大多要比工人物語或殺無赦等來的細膩,
而3D即時生成在材質貼圖及速度的考量下,通常看起來總是缺了那麼一點細緻,地形平平
滑滑的,而3D加速卡的有無會造成很大的影響。
接下來,要說到整數與浮點,就我自己來說,寫程式我是能用整數就用整數,因為比
起浮點,整數運算所花的時脈週期比較少,這是在以前DOS下寫組語所殘留下來的習慣,而
大多編譯器直到今日,最佳化時,仍是以這一點作為預設的準則。
到底整數與浮點那個重要,這就要看你所使用的軟體而異。以遊戲而言,大部份遊戲
自己內部的遊戲資料不太會使用浮點數,一來浮點處理較複雜,一來沒必要用到,模擬城
市3000的金錢收入支出等等的,有誰看過有小數點以下的數嗎?
一般來說2D遊戲較不需要浮點,而3D遊戲就挺須要浮點的。但3D遊戲主要是在畫面的
成形上會運用到浮點來作計算,而不是整個程式的資料都在用浮點來算,這一點別搞錯了
,從頭到尾都在做浮點的軟體可是少見的很,即使是3DS MAX也是一樣。
當然,以現在CPU的快速,一般顯示卡只要不太差,2D部份大多都能處理的很好,所
以對3D遊戲而言,浮點及3D加速卡的存在就更加重要,而日益突顯其3D加速卡的重要性的
,也正是這些3D遊戲。
當你玩一個3D遊戲跑不好時、畫面很差時、速度不流暢時,需要考量到的不足,大概
有幾個,一、FPU的速度;二、3D加速卡的能力;三、驅動程式,尤其是DirectX驅動程式
或Glide驅動程式的版本新舊;四、軟體對特殊指令集如3D!Now、KNI的支援與否等。建議
你考量的時候,從最後一個因素考量回去,因為越前面的因素可能越花錢,當你的問題能
在後面兩個因素解決的時候,就沒必要再考慮升級硬體的部份。
其實其它應用軟體的考量因素也都大同小異,除了3D加速卡以一片不錯的2D顯示卡代
替外,大概能考量到的因素都一樣。
列出來幾個使用類型給你參考。
玩家型 - 基本上這種人什麼都玩,MP3、任何遊戲、繪圖軟體、上網、程式設計等等
,在網上,這類型的人最多。而這類的人也大多數會DIY,所以我就不做建
議啦,免得又被人說越俎代匏。
專業型 - 這一類又可以分為好幾種,因為每個人的行業及需求不同。通常美術人員所
用的軟體浮點需求較大,而且3D卡也要求較高(可不是指Voodoo這種的喔),
以現在而言,推薦Celeron 300A,運氣如果好點,買到可超450的,可以說
物超所值。PII 和 P!!! 一個已算過時,效能也不比Celeron強上多少,又
價值不菲。P !!!的情況則是不宜太早投入,如果.18製程順利生產,你又
肯投資多點錢,再選它也不遲。
寫程式的,大概比較知道自己的需求,畢竟你不會不知道自己的程式用的
浮點多不多吧?以我自己來說,我所走的方向並不需要浮點,那麼我就可
以在我的舊電腦上直接升級K6-2或K6-3,其餘的錢可以讓我加大RAM,加快
Compiler時間,或加大硬碟,以應付日益膨賬的資料。
換句話說,重視浮點運算對你程式的效能,我會建議Celeron。還有啦,如
果是寫遊戲的,那我會再建議K6-2或3及P !!!各買一台,因為可能程式中
需要支援3D!Now或KNI的指令集,沒機器,怎麼測效果呢?:)
一般應用型 - 我是覺得這一型的朋友是最不需要考慮升級問題的,因為這一類人一買
電腦以後,大概要一兩年才會考慮換電腦。這期間CPU及主機板的汰換早過
了好幾代了。反正軟體都能跑嘛,不會在386能跑,到了P !!!後就完全不行
了吧?(看過最多的例子是程式的時間控制沒寫好,程式跑太快,要找工具
程式來delay系統的速度)
如果你日常的工作是寫寫報告、玩玩Game、看看網頁上上網,有時心血來
潮可能抓自己的Cd音軌下來作成MP3,那麼Celeron或K6-2、K6-3都綽綽有
餘了。
很多人因為Celeron而對Intel一廂情願的一面倒,我覺得這並不是一件好事。只因
為Celeron的物美價廉,就也對PII、P!!!推崇備致。連帶的Intel的一切所有行為都被認
為是好的對的,不僅誤導別人,也讓自己使用又便宜又好的電腦的機會減少。
有競爭才有進步,AMD的CPU或其他3rd Party的產品如果真的差的不能看,今天Intel
也不會祭出Celeron來。沒有其它廠商的率先降低價格,今天有那麼容易有1000美元以下
的低價高效能的電腦可用嗎?
好啦,2D與3D,希望不要再有人搞混了,整數與浮點,兩個都重要,一切就依自己
的需求作取捨吧。
--
Blue心情,是深思的、是慎重的、是自我的、是成長的、是會隨歲月改變的,
人的可悲也是是在思考太多,但是盲從而看不清楚真相,隨波逐流,更是為我
所不取的。
--
※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: ts0182.ks.silkera.net