3D遊戲從入門到精通 2

2021-08-22 04:22:28 字數 979 閱讀 7406

2

1介紹遊戲

2.11.1

什麼是遊戲

在《高階漢語大詞典》中,「遊戲

」意為遊樂、玩耍等,「遊

」意為遊玩、結交、閒逛、學習等,「戲

」有遊戲、戲劇、角力等解釋,而「玩

」則有玩耍、欣賞、投入、反覆體會等含義。從這些林林總總的含義中,我們是否可以得出這樣一些理解:

遊戲具有學習的特徵

――學習、投入、反覆體會。

遊戲具有社會的特徵

――結交。

遊戲具有娛樂的特徵

――遊樂、玩耍、欣賞、角力。

其實,遊戲的種類多種多樣,這裡主要關心是電腦遊戲,說得更精確一點,就是三維遊戲。

2.11.2

3d遊戲

在很長一段時間裡,電腦遊戲一直是2d的,隨著計算機技術的發展,越來越複雜的圖形也能輕易處理。目前大部遊戲已經發展到3d遊戲,隨著硬體更進一步的發展,3d遊戲肯定會成為主流的方向。因此學習3d遊戲技術,是非常必要的。

站在遊戲者的角度去看,肯定想玩那些非常逼真,非常生動,身臨其境的遊戲。由於我們現實世界是三維的空間,那麼在計算機裡就需要展現出乙個非常逼真的三維空間出來,這樣才會讓人深刻體會到遊戲快樂,如現實一般,就像睡了乙個非常美妙的夢。

開發遊戲的目的,就是讓玩家可以快樂地享受遊戲帶來的快樂,讓人可以輕鬆,或者讓人過乙個童話般的夢想,或者讓人可以相互比賽,滿足人類天然的本性--「適者生存」。從達爾文的演化論來看,自然界總是適者生存。遊戲裡可以讓人實現這種天然本性,比如在《極品飛車》裡,兩個人就可以開著賽車,進行比賽,如果誰勝了,就會得到快樂。比如在《傳奇世界》裡,誰的武功好,誰就可以把誰打敗。這也是一種適者生存,強者生存的本性體現。

因此,3d遊戲就是用三維空間的圖形表現各式各樣場所出來,怎麼樣表現來呢?這就是本書的目的,本書從頭開始指導你怎麼樣用direct3d構造遊戲。

3D遊戲從入門到精通 31

當我們看到現實世界裡,有很多山地。那麼這種山地,在 3d世界裡又是怎麼樣顯示出來的呢?要模擬現實中的山地,就需要研究它怎麼樣構成,然後採用各種方法建立出來。在遊戲的世界裡,對於地形的要求是不嚴謹的,只要看起來像山地,就行了,而不像其它地理系統,一定要精確到跟現實世界里山比例一樣。因此,在這裡建立的 ...

3D遊戲從入門到精通 21 22

2.10.1 燈光與材質 在現實的世界裡,沒有光線,是什麼東西也看不見的。在d3d的世界裡,也是一樣的。但是在d3d裡有一種光線,是非常奇怪的,這種光線是沒有方向,沒有位置,整個世界全可以照亮的光線,它就是環境光,它其實有點像我們現實生活裡的無影燈。在d3d裡光線分為三種型別,分別是點光源 聚光燈和...

3D遊戲從入門到精通 11

2.10.1 索引緩衝區 上面已經學習了最簡單的三角形顯示,了解了整個3d物體的顯示流程,下面來學習乙個複雜一點的物體顯示,使用12個三角形構造成的正方體顯示。並且通過個例子學會使用索引緩衝區,提高圖形繪製的速度和效率。1 使用三角形構造立方體 由前面可知,任何複雜的物體,都是由三角形組成的。現在就...