PCDVD數位科技討論區

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)

liccaba 2005-07-07 06:18 AM

經過長久的研究終於了解天堂2這款遊戲的運作原理
 
本人從OB時期就開始玩天堂2
但一直無法了解這遊戲只能最小化玩才不會DELAY的原因
我現在要做一個總推論
首先就是為什麼它非常吃CPU的原因
那就是它是用DX8的舊引擊下去設計的遊戲
就跟跑3DMARK01是一樣 CPU會嚴重影響到分數
再來就是為什麼人多的時候會嚴重DELAY
那就是它每一個人物都是用完整的貼圖下去運算
即使人物很遠看起很小 它也使用和近看一樣的貼圖下去運算
當人物變多的時候自然就需要消耗極大量的資源
這樣歸那出來 造成DELAY的原兇竟然是顯示卡能力不足!!
而CPU只是影響FPS的多少而已
而新的顯示卡只比舊卡多出幾倍能力而已 只是有支援最新的特效
所以在3DMARK05的分數會差很多
所以即使用目前最新7800GTX卡也無法解決DELAY的狀況
所以問題就出在程式設計上
必需要設計出一套專門處理這種遊戲的軟體才行
而這套軟體必需要能做到依照畫面角度來調整人物貼圖的精細度
像近看時貼圖就會變多 而遠看時貼圖要自動變少
不在畫面上的人物甚至要不做貼圖運算才行
不過這只是我的理想做法而已
所不定依照3D貼圖的成像原理根本無法做到這樣

chyx741021 2005-07-07 07:07 AM

我記得多邊形這種比較基本的幾何運算ㄧ直以來都是交給CPU去做的,顯示卡則是處理材質,著色這方面的東西,天堂2玩起來會不順應該和顯示卡能力不足沒有關係吧

~有錯請指正

但是我也覺得天堂2程式設計不佳,現在的趨勢是盡量減少多邊形數,將大部分的運算交給顯示卡去做,但天堂2卻反其道而行,多邊形數相當的多,再加上網路頻寬的限制,人ㄧ多再好的電腦也跑不動

月之影 2005-07-07 07:24 AM

坊間的商家也很會拿天二來當****,其實就我公司同事的經驗,要開到天二有畫面,GF4-MX440就行了,要跑得還不錯,用到FX5700就很好用了,再用上去,速度會更快更神速嗎?答案是不見得...

不過有很多同行就故意用這點來刻意哄抬天二是多麼高檔的遊戲,然後騙不懂的客戶說只要用多便宜的價格買他們的電腦就可以玩,當然CPU、顯示卡用的就沒那麼好,利用這種落差來讓電腦賣得出去。

我公司已經有同事掛SLI記憶體插到滿,結果也是和樓主一樣。後來在賣電腦的時候就會清楚告知客戶這方面的觀念。


不過,為了玩天二而買電腦的客人還真不少......難怪一堆顯示卡廠商搶著要用天二代言他們的顯卡...

Feather1231 2005-07-07 07:33 AM

天2人物是有LOD...

starfox 2005-07-07 08:40 AM

技嘉是幫兇~~~
你看技嘉打天堂二的****有多兇!!
(為了多賣幾台電腦?)

vxr 2005-07-07 09:10 AM

引用:
作者chyx741021
我記得多邊形這種比較基本的幾何運算ㄧ直以來都是交給CPU去做的,顯示卡則是處理材質,著色這方面的東西,天堂2玩起來會不順應該和顯示卡能力不足沒有關係吧

~有錯請指正

但是我也覺得天堂2程式設計不佳,現在的趨勢是盡量減少多邊形數,將大部分的運算交給顯示卡去做,但天堂2卻反其道而行,多邊形數相當的多,再加上網路頻寬的限制,人ㄧ多再好的電腦也跑不動

你這樣說
Transform和Vertex Shader等...是用來擺著好看的:)??..

"現在的趨勢是盡量減少多邊形數,將大部分的運算交給顯示卡去做,但天堂2卻反其道而行,多邊形數相當的多"
這東西只會以後變多不會變少吧:confused:

SKAP 2005-07-07 09:21 AM

我覺得是網路問題+遊戲程式問題

試想.SEVER要將所有出現的人物的裝備武器動作傳給你

在村裡人一堆時這個資料量可不小

但原野人少時就不會有這問題

貼圖?那你把貼圖改最低其他都全開試看看.照LAG

視野影響大多了...我測試過裡面就水面反射和視野影響最大

這2個都全開再加人再加網路延遲不管電腦多強都爆定

vxr 2005-07-07 09:24 AM

引用:
作者SKAP
我覺得是網路問題+遊戲程式問題

試想.SEVER要將所有出現的人物的裝備武器動作傳給你

在村裡人一堆時這個資料量可不小

但原野人少時就不會有這問題

貼圖?那你把貼圖改最低其他都全開試看看.照LAG

視野影響大多了...我測試過裡面就水面反射和視野影響最大

這2個都全開再加人再加網路延遲不管電腦多強都爆定

Pixel Shader這東西當然影響大..
因為它只會加重顯示卡去計算那些pixel:think:..
所以並不會變快..
這些東西 很久很久以前都討論過了:)..

chyx741021 2005-07-07 09:31 AM

引用:
作者vxr
你這樣說
Transform和Vertex Shader等...是用來擺著好看的:)??..

"現在的趨勢是盡量減少多邊形數,將大部分的運算交給顯示卡去做,但天堂2卻反其道而行,多邊形數相當的多"
這東西只會以後變多不會變少吧:confused:

所以我才說有錯請指正呀 :ase
不過現在不是都在發展"能夠在較少的多邊形數目下,達到相當的效果"的技術嗎?像是Normal Mapping

yamakawa 2005-07-07 10:12 AM

Normal Mapping並不是完美阿,做動畫時光是把hight polygon 跟low polygon合在一起生normal mapping就浪費一堆時間,轉了後再算圖出來還是覺得不滿意,還是等硬體真正進化到及時運算高量的多邊形非常順暢時再說吧


所有的時間均為GMT +8。 現在的時間是01:52 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。