注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)輔助設(shè)計(jì)與工程計(jì)算三維動漫游戲開發(fā)編程入門

三維動漫游戲開發(fā)編程入門

三維動漫游戲開發(fā)編程入門

定 價:¥59.00

作 者: Matthew Casperson,胡新榮 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302370512 出版時間: 2014-10-08 包裝: 平裝
開本: 16開 頁數(shù): 294 字?jǐn)?shù):  

內(nèi)容簡介

  Away3D是Flash可用的最流行的、最受開發(fā)者歡迎的實(shí)時3D引擎,它可創(chuàng)建多種3D應(yīng)用程序,包括可視的精細(xì)3D環(huán)境,顯示3D動畫模型,建立3D文本,還有大量的3D特殊效果顯示。利用Away3D和少量的ActionScript代碼,給開發(fā)者提供了無窮的創(chuàng)意空間。 本書將引導(dǎo)你學(xué)習(xí)Away3D中各種可用的功能,這些特性對Flash平臺是完全開放的,通過書中的實(shí)例和一些實(shí)用的技巧,你可以很快建立并運(yùn)行一個用Away3D編寫的應(yīng)用程序。 本書從最基本的要素開始,通過下載 Away3D的源代碼,教會你在很多程序編寫工具如Flex Builder,F(xiàn)lash Builder,F(xiàn)lashDevelop和Flash CS4里使用Away3D來創(chuàng)建你的第一個Away3D的應(yīng)用程序。接下來,你可以很容易地從零開始創(chuàng)建第一個原始3D 對象,然后,逐步教你建立非常好的、具有精細(xì)紋理和動畫效果的3D環(huán)境。你還將學(xué)會如何使應(yīng)用程序響應(yīng)用戶的請求,學(xué)會使照相機(jī)聚焦的方法,以及從任意的視角觀察場景。同時,還會教你很多的優(yōu)化技術(shù),使應(yīng)用程序獲得在Away3D里有最好的運(yùn)行性能,而不會降低視覺效果,使應(yīng)用程序提升到一個新的級別。 本書從顯示一個球開始,到創(chuàng)建一個完整的3D城市,逐步教你必須掌握的編程步驟、編程技術(shù)和大量的技巧,使你避免犯常見錯誤。

作者簡介

暫缺《三維動漫游戲開發(fā)編程入門》作者簡介

圖書目錄

第1章搭建第一個Away3D應(yīng)用程序1.1在FlashPlayer10和FlashPlayer9之間選擇適合它的Away3D版本1.2下載Away3D1.3下載Away3D的源碼壓縮ZIP文件1.4使用版本管理SVN下載Away3D的源碼1.5建立空的Away3D工程項(xiàng)1.5.1AdobeFlexBuilder或FlashBuilder1.5.2FlashDevelop1.5.3AdobeFlashCS41.6配置針對FlashPlayer10的運(yùn)行環(huán)境1.6.1AdobeFlexBuilder和AdobeFlashBuilder1.6.2FlashDevelop1.6.3AdobeFlashCS41.7建立初始的應(yīng)用程序1.8運(yùn)行Away3DTemplate1.8.1AdobeFlexBuilder和AdobeFlashBuilder1.8.2FlashDevelop1.8.3AdobeFlashCS41.8.4最終結(jié)果1.9在一個3D場景中定位對象1.10繼承Away3DTemplate類構(gòu)建一個場景1.10.1運(yùn)行SphereDemo應(yīng)用程序1.10.2最終結(jié)果第2章建立并顯示原始3D模型2.1一個3D對象的基本元素2.1.1頂點(diǎn)2.1.2三角面2.1.3Sprite3D精靈2.1.4段2.2UV紋理貼圖坐標(biāo)系統(tǒng)2.3創(chuàng)建原始的3D對象第3章移動對象3.1全局坐標(biāo)、父坐標(biāo)和局部坐標(biāo)3.1.1世界空間3.1.2父空間3.1.3局部空間3.2轉(zhuǎn)換函數(shù)/屬性及其坐標(biāo)系統(tǒng)3.3修改位置3.3.1x、y和z屬性3.3.2位置屬性3.3.3移動函數(shù)3.3.4moveTo()函數(shù)3.3.5translate()函數(shù)3.3.6修改旋轉(zhuǎn)3.3.7修改縮放3.3.8修改轉(zhuǎn)換3.3.9漸變操作3.4嵌套第4章景深排序4.1畫家算法4.2場景排序4.3調(diào)整排序的順序4.3.1前推和后推屬性4.3.2屏幕Z位移屬性4.3.3畫布屬性4.4有關(guān)Z排序的說明4.5附加的渲染器第5章材質(zhì)5.1紋理和材質(zhì)的區(qū)別5.2資源管理5.3在Away3D中定義彩色5.3.1用整數(shù)定義色彩5.3.2用顏色名字的字符串定義色彩5.4PixelBender5.5光源和材質(zhì)5.6著色技術(shù)5.6.1紋理映射5.6.2法向貼圖5.6.3環(huán)境映射5.6.4平面著色5.6.5Phong著色5.7應(yīng)用材質(zhì)5.8基本材質(zhì)5.8.1線色彩材質(zhì)5.8.2線框材質(zhì)5.8.3彩色材質(zhì)5.8.4Bitmap材質(zhì)5.8.5動畫材質(zhì)5.8.6復(fù)合材質(zhì)5.8.7光源材質(zhì)5.8.8PixelBender材質(zhì)5.8.9從外部文件載入紋理圖第6章模型和動畫6.1Away3D支持的3D格式6.2輸出3D模型6.2.1從3dsMax輸出模型文件6.2.2從MilkShape輸出模型文件6.2.3從Sketchup輸出模型6.2.4從Blender輸出模型6.2.5有關(guān)Collada輸出器的注意事項(xiàng)6.3載入3D模型6.4動畫模型6.4.1MD2載入一個嵌入式文件6.4.2MD2載入一個外部文件6.4.3Collada載入一個嵌入式文件6.4.4Collada載入一個外部文件6.4.5AS載入轉(zhuǎn)換后的模型6.5靜態(tài)模型6.5.13DS載入嵌入文件6.5.23DS載入外部文件6.5.3AWD載入嵌入文件6.5.4AWD載入外部文件6.5.5ASE載入嵌入文件6.5.6ASE載入外部文件6.5.7OBJ載入嵌入文件6.5.8OBJ載入外部文件6.5.9初始化對象的使用問題6.6把載入的模型轉(zhuǎn)換成ActionScript類第7章照相機(jī)7.1照相機(jī)類的屬性7.2照相機(jī)的鏡頭7.2.1放大焦距鏡頭和透視鏡頭類7.2.2球面鏡頭類7.2.3正交鏡頭類7.3照相機(jī)類7.3.1目標(biāo)照相機(jī)7.3.2旋轉(zhuǎn)照相機(jī)7.3.3跟蹤照相機(jī)第8章鼠標(biāo)互動性8.1Away3D鼠標(biāo)事件8.2ROLL_OVER/ROLL_OUT和MOUSE_OVER/MOUSE_OUT之間的區(qū)別8.3將鼠標(biāo)的位置投影到場景第9章使用精靈的特殊效果9.1使用Sprite3D類9.2使用定向精靈類9.3使用景深精靈類9.4使用粒子系統(tǒng)9.4.1建立Away3DStardust初始化程序類9.4.2建立Away3D星團(tuán)粒子渲染器9.4.3建立星團(tuán)發(fā)射器9.4.4把上面的全部功能集合到一起第10章建立3D文本10.1嵌入文字10.1.1在場景里顯示文本10.1.23D文本材質(zhì)10.2突出顯示3D文本10.3彎曲3D文本第11章突顯法和修改工具11.1使用PathExtrusion類建立標(biāo)記11.2使用LinearExtrusion類建立圍墻11.3使用LatheExtrusion類建立花瓶11.4使用SkinExtrusion類建立地形圖11.5用海拔閱讀類讀出地形圖表面高度11.6高度映射修改類第12章過濾器和后繼處理效果12.1Flash和Away3D過濾器12.1.1Flash過濾器12.1.2Away3D的過濾器12.2渲染器會話對象第13章Away3D的運(yùn)行技巧13.1確定當(dāng)前的幀速度13.2設(shè)置最大的幀速度13.3設(shè)置Flash舞臺的質(zhì)量低一點(diǎn)13.4減小視口尺寸的大小13.5縮放視口輸出13.6三角緩存13.7模型的細(xì)節(jié)層次13.8Away3D過濾器13.8.1Z景深過濾器13.8.2最大多邊形過濾器13.8.3在后臺進(jìn)行畫圖13.9模型格式

本目錄推薦

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