2010-09-17 84 views

回答

4

答案的確是:兩者。

3D視頻遊戲使用verticies集合來描述遊戲中使用的各種模型(風景,玩家角色等)。紋理(圖像)然後應用到網格中,使遊戲看起來逼真。沒有這些圖像,所有東西都會看起來像一個線框或一種顏色。

一些遊戲使用稱爲「廣告牌」的技術,這意味着他們會拍攝2D圖像並將其直接渲染到3D場景中。圖像始終面向相機,以免背叛其2D特性。有些遊戲使用這種技術的修改來簡化樹木之類的複雜景觀(它們被稱爲「冒名頂替者」)。該樹由2個或更多2D圖像組成,彼此之間的角度不同。 2D視頻遊戲仍然可以使用verticies並以3D渲染(但它們將自己限制在一個平面上,因此它看起來像2D)。但是,使用圖像(精靈)更爲常見。

+0

你能給我一個教程嗎? – Ramilol 2010-09-17 20:12:19

+0

我會開始製作經典遊戲pong的2D版本。然後創建一個3D版本,以便了解基元,照明,材質屬性和3D數學。至於具體的代碼,我對Google有信心。 – colithium 2010-09-17 20:55:06

0

這取決於遊戲以及他們是否使用directdraw或direct3d。 DirectDraw只使用2D表面,因此一切都是一個圖像,然而Direct3D是圍繞一切3D構建的,因此甚至可以繪製一個圖像,您將使用頂點繪製一個圖形,然後對其應用紋理(紋理將成爲圖像)。應該注意的是,directdraw是舊的(在dx7中停止),並且microsoft建議使用帶有紋理四邊形的Direct3D來做2d blitting