注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書文學(xué)藝術(shù)藝術(shù)工藝美術(shù)三維游戲程序設(shè)計(jì)從入門到精通

三維游戲程序設(shè)計(jì)從入門到精通

三維游戲程序設(shè)計(jì)從入門到精通

定 價(jià):¥45.00

作 者: Lary Myers
出版社: 科學(xué)出版社/龍門書局
叢編項(xiàng):
標(biāo) 簽: 設(shè)計(jì)

ISBN: 9787030050243 出版時(shí)間: 1996-03-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 472 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  內(nèi)容提要本書與其他有關(guān)圖形或PC游戲編程方面的圖書不同。它不僅簡(jiǎn)單地介紹一組繪制圖形或完成子畫面動(dòng)畫的簡(jiǎn)單例程,而且全面地介紹了創(chuàng)建具有專業(yè)效果的3-D引擎的方法。使用3-D引擎可以創(chuàng)建出許多激動(dòng)人心的應(yīng)用程序。本書所提供的引擎內(nèi)核已經(jīng)過商業(yè)軟件公司測(cè)試和使用,并已開發(fā)出一些具有專業(yè)效果的游戲,包括與本書配套的CD-ROM(另售)上的示例游戲SlobZone。本書可作為游戲軟件開發(fā)人員及愛好者的參考讀物。

作者簡(jiǎn)介

  作者簡(jiǎn)介L(zhǎng)aryMyers作為關(guān)鍵軟件的開發(fā)者和游戲設(shè)計(jì)者,所開發(fā)的高性能3-D游戲引擎和工具已被許多著名的游戲公司采用,來開發(fā)商用游戲。LaryMyers是CompuServe上流行游戲者論壇的前任系統(tǒng)操作員。

圖書目錄

     目 錄
   第一章 進(jìn)入3-D游戲世界
    1.1歷史回顧
    1.2光線造型以及3-D游戲的特征
    1.3首先,什么是光線造型(RayCast)
    1.4ACK3D是如何誕生的
    1.5從何處開始
   第二章 剖析3-D世界光線造型技術(shù)
    2.1光線造型世界
    2.2迷宮?迷宮!
    2.3光線造型處理過程的快速小結(jié)
    2.4步入3D世界的第一步
    2.5經(jīng)過優(yōu)化的光線造型———真正的ACK-3D
    2.6在3-D世界中的物體
    2.7下一步該往何處去
   第三章 進(jìn)入3-D游戲引擎
    3.1為什么要?jiǎng)?chuàng)建引擎
    3.2ACK-3D引擎的組成部分
    3.3ACK3D文件
    3.4與引擎進(jìn)行通信
    3.5ACK-3D引擎函數(shù)的進(jìn)一步介紹
    3.6支持DOS和Windows接口
   第四章 剖析數(shù)據(jù)結(jié)構(gòu)
    4.1基本的數(shù)據(jù)結(jié)構(gòu)
    4.2創(chuàng)建ACKFNG結(jié)構(gòu)
    4.3支持門
    4.4表示物體
    4.5光線造型結(jié)構(gòu)
    4.6介紹ACKENG.H和ACK3D.H
    4.7開始編碼
   第五章 進(jìn)行地圖世界
    5.1介紹ACKPOV.C
    5.2運(yùn)動(dòng)——從2-D到3D再到2-D
    5.3在2-D地圖中運(yùn)動(dòng)——引入AckMovePOV()
    5.4使用定點(diǎn)算術(shù)
    5.5返回AckMovePOV()
    5.6使用AckMoveObjectPOVO使物體運(yùn)動(dòng)
   第六章 步入3-D世界
    6.1創(chuàng)建讀者自己的世界——薄片世界
    6.2介紹ACKVIEW.C
    6.3使用AckBuildView()構(gòu)造視圖
    6.4使用BuildUpView()創(chuàng)建薄片
    6.5構(gòu)造薄片的藝術(shù)
    6.6走向我們的繪制墻壁之路
    6.7完整的ACKVIEW.C代碼
   第七章 如何繪制墻壁和物體的薄片
    7.1視口、屏幕和緩存
    7.2支持VGA屏幕
    7.3繪制薄片
    7.4誰(shuí)繪制薄片
    7.5在DOS下顯示屏外緩沖區(qū)
    7.6超越自我
   第八章 如何在3-D世界中支持物體
    8.1如何繪制物體
    8.2重新回顧物體結(jié)構(gòu)
    8.3把物體薄片和墻壁薄片結(jié)合在一起
    8.4完整的ACDOBJ.C代碼
   第九章 如何處理門
    9.1門的世界
    9.2視圖中有扇門嗎
    9.3建立AckCheckDoorOpen()函數(shù)
    9.4在光線造型過程中如何處理門
    9.5完整的ACKDOOR.C代碼
   第十章 處理頭上的頂層和腳下的地板
    10.1開始繪制地板和頂層
    10.2拖洗地板和繪制頂層(簡(jiǎn)單方式)
    10.3轉(zhuǎn)向有質(zhì)地的地板和頂層
    10.4剖析AckDrawFloorHz()
    10.5完整ACKFIOOR.C代碼
   第十一章 初始化并使用ACK-3D引擎
    11.1和引擎交談
    11.2建立初始化模板
    11.3初始化的其他選擇
    11.4深入AckInitialize()
    11.5處理資源
    11.6用AckReadMapFile()讀地圖文件
    11.7完成的ACKINIT.C代碼
   第十二章 如何處理位圖
    12.1創(chuàng)建位圖的藝術(shù)
    12.23-D位圖創(chuàng)建101
    12.3裝入并處理位圖
    12.4PCX文件支持
    12.5GIF文件支持
    12.6BBM文件支持
    12.7建立物體
    12.8完整的ACKIDBMP.C代碼
   第十三章 WinG連接
    13.1對(duì)WinG的需求
    13.2使用WinG位圖
    13.3介紹Windows調(diào)色板
    13.4在DIB上繪圖
    13.5用WinG創(chuàng)建實(shí)例游戲
    13.6編譯鏈接游戲
   第十四章 用ACK-3D創(chuàng)建Wind0ws應(yīng)用程序
    14.1將ACK3D接入Windows
    14.2創(chuàng)建WinG界面類
    14.3創(chuàng)建ACKWIN.CPP
    14.4ACKWIN.CPP 文件
    14.5給ACKINFO.CPP提供自動(dòng)配置支持
    14.6ACKINFO.CPP 內(nèi)部和ProcessInfoFile()
    14.7創(chuàng)建Windows應(yīng)用程序
    14.8完整的Windows應(yīng)用程序代碼
    14.9運(yùn)行Windows實(shí)例
   第十五章 制作地圖
    15.1地圖制作工作
    15.2安裝和運(yùn)行ACK-3D地圖編輯器
    15.3地圖編輯器函數(shù)
    15.4使用系統(tǒng)菜單
    15.5使用MapEditor窗口
    15.6使用3DVieW窗口
    15.7使用Wall或Obj窗口
    15.8使用游戲資源文件
    15.9在DOS下給你的世界制作地圖
   第十六章 建立3-D游戲
    16.1設(shè)計(jì)者的方法
    16.2介紹Sta臟日nEscape
    16.3建立游戲
    16.4整個(gè)游戲程序
    16.5更仔細(xì)地觀看游戲
    16.6我們完成了
   附錄A 有關(guān)資源文件的詳細(xì)說明
   附錄B ACK-3D函數(shù)參考指南
   附錄C 用于開發(fā)3-D游戲的資源
   

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)