三維游戲引擎設計技術及其應用

出版時間:2009-5  出版社:水利水電出版社  作者:周煒,魏瑞軒,孫錚,李靜好  頁數(shù):492  
Tag標簽:無  

前言

互聯(lián)網(wǎng)的快速普及為游戲的發(fā)展奠定了良好的基礎,游戲已經(jīng)成為互聯(lián)網(wǎng)發(fā)展的重要應用之一?,F(xiàn)在,游戲產(chǎn)業(yè)正以不容置疑的速度發(fā)展,已經(jīng)成為IT領域中的一個重要產(chǎn)業(yè)。不過,和IT領域中其他產(chǎn)業(yè)的發(fā)展類似,我國游戲產(chǎn)業(yè)的迅猛發(fā)展也同樣遭遇了人才瓶頸。目前不論是金山等游戲開發(fā)廠商,還是靠游戲而成名的盛大,或是靠游戲而風光于美國納斯達克的網(wǎng)易,都已在全國廣覓游戲人才,游戲人才已經(jīng)變得炙手可熱。在我國的IT領域,市場的發(fā)展也必然會對人才不斷地提出新要求,前幾年是硬件人才、網(wǎng)絡人才,接下來是軟件人才,而就目前的市場需求看,毫無疑問游戲人才是最炙手可熱的市場需求點之一。據(jù)了解,我國當前游戲行業(yè)最為缺乏的是游戲設計與開發(fā)工程師,為了迅速擺脫這一發(fā)展困境,我們策劃出版了這套系統(tǒng)介紹游戲開發(fā)技術及其應用的叢書,以滿足市場的廣泛需求。本叢書圍繞游戲開發(fā)整個技術體系的各個方面展開,系統(tǒng)地介紹了三維游戲引擎設計技術及其應用、三維圖形實時渲染技術及其應用、游戲中的人工智能技術及其應用、游戲動畫和音效編程技術及其應用,以及游戲中的網(wǎng)絡編程技術及其應用等,形成了一個完整的最新的游戲開發(fā)技術體系結構,有助于讀者全面地學習游戲開發(fā)中最新最流行的技術和理論。當然如果讀者只想了解游戲開發(fā)中某一方面的技術,則可以單一學習叢書中的某一分冊,因為叢書的各分冊相對獨立。同時本叢書在理論上和實踐上都有比較鮮明的特點,因為本叢書的作者不僅在理淪上有較深的造詣,閱讀過大量游戲編程技術的碩博期刊論文和外文書籍,并在相關方面進行理論研究,而且還從事相關方面的項目和游戲及虛擬現(xiàn)實公司的具體產(chǎn)品的開發(fā),對國外的開放源代碼有過較為深入的分析。如果讀者想學習到當今計算機圖形學和人工智能方面的最新理論,為自己以后的理論研究作好積累,本叢書無疑可以起到拋磚引玉的作用。如果讀者想在學習完本叢書之后進入實際項目的開發(fā),抑或想去游戲公司應聘,本叢書也可以在職場上助你一臂之力。

內(nèi)容概要

本書是學習游戲引擎設計與實現(xiàn)的優(yōu)秀參考書,全書共分四大部分:第1部分概述了游戲引擎編程的相關概念和基礎:第2部分講述基本圖形引擎的設計與實現(xiàn),內(nèi)容涉及Direct3D的相關基礎、創(chuàng)建基本三維圖形、幾何變換、光照、紋理等;第3部分介紹了三維游戲引擎設計高級物體建模的相關知識,內(nèi)容涉及分形建模、粒子系統(tǒng)、柔性物體建模;第4部分介紹游戲引擎中的室外地形管理和室內(nèi)物體管理的相關知識。    本書既有完整的概念說明,又有復雜而完整的實例代碼,讀者能夠輕松地將自己所學的理論知識付諸實踐。本書可以作為想從事游戲編程工作的學生的自學教材,也可以作為已經(jīng)從事游戲行業(yè)、想進一步完善知識體系的開發(fā)人員的參考書。

書籍目錄

叢書序前言第一部分 游戲引擎編程基礎  第1章 游戲引擎簡介    1.1 游戲設計概覽    1.2 游戲引擎概述    1.3 三維游戲引擎結構    1.4 游戲接口    1.5 游戲編程的預備知識    本章小結    第2章 Windows游戲程序設計基礎    2.1 建立WIN32框架    2.2 在Windows下加入DirectX組件庫    2.3 C++編程簡介    本章小結  第3章 游戲引擎編程中的高級面向對象技術    3.1 設計模式    3.2 STL使用基礎    本章小結  第4章 三維游戲引擎中的幾何基礎    4.1 向量及其運算    4.2 矩陣及矩陣操作    4.3 坐標系介紹    4.4 幾何變換    4.5 3D編程中的四元數(shù)    本章小結  第二部分 基礎圖形引擎設計  第5章 Direct3D編程基礎    5.1 在應用程序中加入Direct 3D    5.2 使用Direct 3D渲染頂點    5.3 完整的實例    本章小結    第6章 Direct 3D中的坐標變換與攝像機內(nèi)核    6.1 Direct3D中的幾何變換    6.2 頂點變換的完整實例    6.3 世界坐標變換內(nèi)核    6.4 攝像機內(nèi)核    本章小結  第7章 材質(zhì)與光照內(nèi)核  第8章 紋理技術及紋理內(nèi)核  第9章 深度技術  第10章 文本顯示及文本顯示內(nèi)核  第11章 網(wǎng)格模型的使用  第12章 渲染內(nèi)核及應用第三部分 游戲引擎中的高級建模技術  第13章 粒子系統(tǒng)及粒子內(nèi)核封裝  第14章 游戲引擎中的植物建模技術  第15章 柔情物體建模技術第四部分 游戲引擎中的地形場景綜合管理技術  第16章 大規(guī)模室外地形的生成  第17章 大規(guī)模室外地形的實時渲染  第18章 室內(nèi)場景管理及渲染技術第五部分 其他引擎設計  第19章 Directlnput輸入基礎附錄參考文獻

章節(jié)摘錄

插圖:1.1.1  游戲發(fā)展歷史自20世紀60年代開始產(chǎn)生至今,電子游戲經(jīng)歷了從簡單到復雜,從樣式單一到今天的種類繁多,從少部分人的娛樂變成了一種大眾的娛樂文化的較長的發(fā)展時期。從電子游戲的歷史可以看到技術的進步和發(fā)展。電子游戲的發(fā)展歷史大概可以分為以下幾個階段:(1)研究時期(1960-1980年)。在早期,人們使用最原始的大型計算機,一小部分程序員在開發(fā)游戲,而其他人認為他們在做研究。在MI:T(麻省理工學院)的實驗室里開發(fā)了Space War和其他早期的游戲。真正的電子游戲專用機產(chǎn)生于20世紀70年代初。1971年,一個還在MIT學習的名為NolanBushnell的人設計了世界上第一個業(yè)務用游戲機,這個街機游戲的名字叫《電腦空間》(CompmerSpace)。《電腦空間》的主題是兩個玩家各自控制一艘圍繞著具有強大引力的星球的太空戰(zhàn)艦向對方發(fā)射導彈進行攻擊。兩艘戰(zhàn)艦在戰(zhàn)斗的同時還必須注意克服引力,無論是被對方的導彈擊中還是沒有成功擺脫引力,飛船都會墜毀.這臺業(yè)務機用一臺黑白電視機作為顯示屏,用一個控制柄作為操縱器,擺在一家彈子房里。不過很可惜,這臺祖母業(yè)務機遭到了慘痛的失敗,失敗的原因是當時的玩家認為這個游戲太過復雜,至此,歷史上第一臺業(yè)務用機以失敗而告終,制作者Nolan Bushnell承認的失敗,但他仍然相信電子游戲的發(fā)展前景。他在《電腦空間》推出的次年,和他的朋友Ted Dabney用500美金注冊成立了自己的公司,這個公司就是電子游戲的始祖——Atari(雅達利)。成立之初Atari的業(yè)務重點仍然放在了街機上。事實上,他們獲得了成功,世界上第一臺被接受的業(yè)務用機就是Atari推出的以乒乓球為題材的游戲Pong。最早的電腦游戲可以追溯到1972年,那一年一個叫Will Crowther的人用當時最流行的DEC的:PDP-10主機編寫了一段簡單的FORTRAN程序。在這個程序里,Crowther設計了一張地圖,地圖上不規(guī)則地分布著陷阱,游戲者必須尋找路徑避開陷阱。這個程序在后來被認為是最早的電腦游戲程序。1976年,就職于斯坦福人工智能實驗室的Don Woods用自己實驗室的施樂主機編寫了一個類似的程序,并且加入了幻想成分和謎題。他把這個程序叫做Colossal Caves,Woods的程序直接導致了電腦游戲的誕生。他的程序被傳播到各處,讓所有的計算機高手們都為之驚喜。這個作品同時也啟發(fā)了其他人的思維,緊接著,各式各樣的游戲程序就誕生了.比較出名的有麻省理工學院的駭客們編寫的Zork和斯克特.亞當斯1978年編寫的Adventureland。用電腦編制電子游戲開始在程序員之間流行起來。當時的電子游戲大多數(shù)還都是編程高手們做出來娛己的絕對的貴族游戲,這是因為當時接觸計算機的還只是科技精英,一般人是接觸不到計算機的。(2)商業(yè)起步時期(1980一1990年)。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    三維游戲引擎設計技術及其應用 PDF格式下載


用戶評論 (總計3條)

 
 

  •   這書的內(nèi)容比較一般吧!和別的書沒有什么太大區(qū)別
  •   還沒看,所以不評價內(nèi)容
  •   這本書適合有一定3D經(jīng)驗的同學看。肉容很多。但是講解很少。貼了不少代碼。書的印刷質(zhì)量是正版的,很好。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7