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

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

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

定 價:¥59.00

作 者: Matthew Casperson,胡新榮 著
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章搭建第一個Away3D應用程序1.1在FlashPlayer10和FlashPlayer9之間選擇適合它的Away3D版本1.2下載Away3D1.3下載Away3D的源碼壓縮ZIP文件1.4使用版本管理SVN下載Away3D的源碼1.5建立空的Away3D工程項1.5.1AdobeFlexBuilder或FlashBuilder1.5.2FlashDevelop1.5.3AdobeFlashCS41.6配置針對FlashPlayer10的運行環(huán)境1.6.1AdobeFlexBuilder和AdobeFlashBuilder1.6.2FlashDevelop1.6.3AdobeFlashCS41.7建立初始的應用程序1.8運行Away3DTemplate1.8.1AdobeFlexBuilder和AdobeFlashBuilder1.8.2FlashDevelop1.8.3AdobeFlashCS41.8.4最終結(jié)果1.9在一個3D場景中定位對象1.10繼承Away3DTemplate類構建一個場景1.10.1運行SphereDemo應用程序1.10.2最終結(jié)果第2章建立并顯示原始3D模型2.1一個3D對象的基本元素2.1.1頂點2.1.2三角面2.1.3Sprite3D精靈2.1.4段2.2UV紋理貼圖坐標系統(tǒng)2.3創(chuàng)建原始的3D對象第3章移動對象3.1全局坐標、父坐標和局部坐標3.1.1世界空間3.1.2父空間3.1.3局部空間3.2轉(zhuǎn)換函數(shù)/屬性及其坐標系統(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有關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著色技術5.6.1紋理映射5.6.2法向貼圖5.6.3環(huán)境映射5.6.4平面著色5.6.5Phong著色5.7應用材質(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復合材質(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有關Collada輸出器的注意事項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章照相機7.1照相機類的屬性7.2照相機的鏡頭7.2.1放大焦距鏡頭和透視鏡頭類7.2.2球面鏡頭類7.2.3正交鏡頭類7.3照相機類7.3.1目標照相機7.3.2旋轉(zhuǎn)照相機7.3.3跟蹤照相機第8章鼠標互動性8.1Away3D鼠標事件8.2ROLL_OVER/ROLL_OUT和MOUSE_OVER/MOUSE_OUT之間的區(qū)別8.3將鼠標的位置投影到場景第9章使用精靈的特殊效果9.1使用Sprite3D類9.2使用定向精靈類9.3使用景深精靈類9.4使用粒子系統(tǒng)9.4.1建立Away3DStardust初始化程序類9.4.2建立Away3D星團粒子渲染器9.4.3建立星團發(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類建立標記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的運行技巧13.1確定當前的幀速度13.2設置最大的幀速度13.3設置Flash舞臺的質(zhì)量低一點13.4減小視口尺寸的大小13.5縮放視口輸出13.6三角緩存13.7模型的細節(jié)層次13.8Away3D過濾器13.8.1Z景深過濾器13.8.2最大多邊形過濾器13.8.3在后臺進行畫圖13.9模型格式

本目錄推薦

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