![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 顯示卡討論區
(https://www.pcdvd.com.tw/forumdisplay.php?f=8)
- - 經過長久的研究終於了解天堂2這款遊戲的運作原理
(https://www.pcdvd.com.tw/showthread.php?t=508812)
|
---|
經過長久的研究終於了解天堂2這款遊戲的運作原理
本人從OB時期就開始玩天堂2
但一直無法了解這遊戲只能最小化玩才不會DELAY的原因 我現在要做一個總推論 首先就是為什麼它非常吃CPU的原因 那就是它是用DX8的舊引擊下去設計的遊戲 就跟跑3DMARK01是一樣 CPU會嚴重影響到分數 再來就是為什麼人多的時候會嚴重DELAY 那就是它每一個人物都是用完整的貼圖下去運算 即使人物很遠看起很小 它也使用和近看一樣的貼圖下去運算 當人物變多的時候自然就需要消耗極大量的資源 這樣歸那出來 造成DELAY的原兇竟然是顯示卡能力不足!! 而CPU只是影響FPS的多少而已 而新的顯示卡只比舊卡多出幾倍能力而已 只是有支援最新的特效 所以在3DMARK05的分數會差很多 所以即使用目前最新7800GTX卡也無法解決DELAY的狀況 所以問題就出在程式設計上 必需要設計出一套專門處理這種遊戲的軟體才行 而這套軟體必需要能做到依照畫面角度來調整人物貼圖的精細度 像近看時貼圖就會變多 而遠看時貼圖要自動變少 不在畫面上的人物甚至要不做貼圖運算才行 不過這只是我的理想做法而已 所不定依照3D貼圖的成像原理根本無法做到這樣 |
我記得多邊形這種比較基本的幾何運算ㄧ直以來都是交給CPU去做的,顯示卡則是處理材質,著色這方面的東西,天堂2玩起來會不順應該和顯示卡能力不足沒有關係吧
~有錯請指正 但是我也覺得天堂2程式設計不佳,現在的趨勢是盡量減少多邊形數,將大部分的運算交給顯示卡去做,但天堂2卻反其道而行,多邊形數相當的多,再加上網路頻寬的限制,人ㄧ多再好的電腦也跑不動 |
坊間的商家也很會拿天二來當****,其實就我公司同事的經驗,要開到天二有畫面,GF4-MX440就行了,要跑得還不錯,用到FX5700就很好用了,再用上去,速度會更快更神速嗎?答案是不見得...
不過有很多同行就故意用這點來刻意哄抬天二是多麼高檔的遊戲,然後騙不懂的客戶說只要用多便宜的價格買他們的電腦就可以玩,當然CPU、顯示卡用的就沒那麼好,利用這種落差來讓電腦賣得出去。 我公司已經有同事掛SLI記憶體插到滿,結果也是和樓主一樣。後來在賣電腦的時候就會清楚告知客戶這方面的觀念。 不過,為了玩天二而買電腦的客人還真不少......難怪一堆顯示卡廠商搶著要用天二代言他們的顯卡... |
天2人物是有LOD...
|
技嘉是幫兇~~~
你看技嘉打天堂二的****有多兇!! (為了多賣幾台電腦?) |
引用:
你這樣說 Transform和Vertex Shader等...是用來擺著好看的:)??.. "現在的趨勢是盡量減少多邊形數,將大部分的運算交給顯示卡去做,但天堂2卻反其道而行,多邊形數相當的多" 這東西只會以後變多不會變少吧:confused: |
我覺得是網路問題+遊戲程式問題
試想.SEVER要將所有出現的人物的裝備武器動作傳給你 在村裡人一堆時這個資料量可不小 但原野人少時就不會有這問題 貼圖?那你把貼圖改最低其他都全開試看看.照LAG 視野影響大多了...我測試過裡面就水面反射和視野影響最大 這2個都全開再加人再加網路延遲不管電腦多強都爆定 |
引用:
Pixel Shader這東西當然影響大.. 因為它只會加重顯示卡去計算那些pixel:think:.. 所以並不會變快.. 這些東西 很久很久以前都討論過了:).. |
引用:
所以我才說有錯請指正呀 :ase 不過現在不是都在發展"能夠在較少的多邊形數目下,達到相當的效果"的技術嗎?像是Normal Mapping |
Normal Mapping並不是完美阿,做動畫時光是把hight polygon 跟low polygon合在一起生normal mapping就浪費一堆時間,轉了後再算圖出來還是覺得不滿意,還是等硬體真正進化到及時運算高量的多邊形非常順暢時再說吧
|
所有的時間均為GMT +8。 現在的時間是01:52 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。