精通Windows 3D圖形編程

出版時間:2009-4  出版社:清華大學(xué)出版社  作者:Chqrles Petzold  頁數(shù):382  
Tag標簽:無  

前言

在上世紀90年代,美國未來學(xué)之父——托夫勒先生在其著作《第三次浪潮》中就曾經(jīng)預(yù)言人類將進入體驗消費的時代,如今這個預(yù)言正在一步步變?yōu)楝F(xiàn)實。作為一種服務(wù)產(chǎn)業(yè)的現(xiàn)代軟件業(yè)當然也不例外。隨著計算機硬件,尤其是圖形卡的飛速更新,現(xiàn)代軟件業(yè)正在經(jīng)歷由過去性能至上、功能至上到現(xiàn)在逐漸以用戶為中心、更加注重用戶體驗的蛻變過程。增強用戶體驗最直接的手段是豐富程序界面元素的形象。在過去,當我們在.NET平臺下使用Windows Forms編寫多元媒體(Rich Media)的應(yīng)用程序時,往往需要借助大量不同的API和對象模型。例如,在需要2D圖形的支持時,我們會選擇借助程序集System.Drawing.dll中的類,在需要3D圖形功能時,可能只能借助于DirectX API或與C#非官方綁定的OpenGL,在需要對流媒體的支持時,我們一般會選擇Windows Media Player API。如此種,不一而舉,雖然這些API的句法非常相像,但其中蘊含的思想?yún)s千差萬別,為開發(fā)人員帶來了極大的負擔(dān)。與此同時,界面外觀的定義與驅(qū)動應(yīng)用程序的邏輯存在較強的耦合,又對團隊協(xié)作產(chǎn)生巨人的障礙,在這種形勢下,Microsoft極有前瞻性地適時推出了體現(xiàn)全新開發(fā)理念的Windows Presentation Foundation,將其作為.NET Framework的主要組件之一。

內(nèi)容概要

借助于WPF 3D,Windows客戶端應(yīng)用程序開發(fā)人員可以創(chuàng)建出更逼真的、具有動畫效果的控件。本書針對3D基本要素及其在WPF中的工作原理,通過豐富的圖片和大量XAML/C#代碼,進行了詳細的解釋和適度的探究。全書共9章,內(nèi)容涉及網(wǎng)格、模型、攝像機、光照、材質(zhì)、變換和一些基本的3D數(shù)學(xué)知識,這些內(nèi)容可有效幫助讀者溫故而知新。書中大多數(shù)素材都經(jīng)過精雕細琢,而且有豐富的實例,必要的地方還有詳細解釋。  本書是了解3D圖形編程的理想指南,適合具有WPF基礎(chǔ)并渴望進階到WPF 3D的讀者閱讀,也適合熟悉其他3D平臺(DirecX/OpenGL)并希望了解WPF 3D的讀者深入閱讀。

作者簡介

Charles Petzold 享有全球盛譽的技術(shù)作家,其暢銷書Programming Windows目前已經(jīng)更新到第5版,一直是最受讀者歡迎的經(jīng)典著作。1994年,Petzold被Window Magazine和比爾蓋茨授予Windows Pioneer獎。從1985年春首次得到測試版的Windows 1.0 SDK并于1986年在雜志上發(fā)表其Windows

書籍目錄

第1章 光源、攝像機和網(wǎng)格幾何體 三維坐標 空間點 向量介紹 定義3D圖形 光源和攝像機 Viewport3D類及其構(gòu)成 對代碼和標記語言的改動 視場 定義平坦矩形 定義“實心”圖形對象 平衡各種光源 正交投影 為什么不共用頂點 透明度 類的整理第2章 變換與動畫 不借助變換的動畫 對集合類的操作 Transform3D類 平移變換 可共享模型 比例變換 平移變換與比例變換的組合 如何構(gòu)建座椅第3章 軸旋轉(zhuǎn)或角度旋轉(zhuǎn) 旋轉(zhuǎn)變換 旋轉(zhuǎn)和其他變換的組合 擊中測試技術(shù)介紹 軸的動畫處理第4章 光照與明暗效果 關(guān)于照明 向量運算 DiffuseMaterial及其屬性 SpotLight與PointLight第5章 紋理與材質(zhì) 漸變畫刷 平鋪畫刷  基于位圖的畫刷  效率問題  基于繪圖的畫刷  VisualBrush畫刷 反射材質(zhì)和放射材質(zhì)第6章 網(wǎng)格計算幾何 三角剖分基礎(chǔ)  參數(shù)方程  球面的參數(shù)方程  球面的三角剖分  繼承引發(fā)的問題 三角剖分資源  資源機制  依賴屬性與動畫  將對象轉(zhuǎn)換到XAML 從ModelVisual3D派生新類  Petzold.Media3D庫  網(wǎng)格幾何類   在Visual Studio中使用該庫  通過XamlCruncher 2.0使用該庫  在獨立XAML中使用該庫  ModelVisual3D的派生類第7章 矩陣變換 線性變換  回顧矩陣代數(shù)  矩陣和變換  使用MatrixTransform3D類 仿射變換及其推廣  二維類推  三維齊次坐標  復(fù)合變換  逆變換  坐標變換  復(fù)合旋轉(zhuǎn)  攝像機變換  觀察矩陣  投影矩陣  MatrixCamera的使用  用2D單位表示3D圖形第8章 四元數(shù) 使用復(fù)數(shù)的好處 哈密爾頓與四元數(shù) 四元數(shù)為何如此怪異? Quaternion結(jié)構(gòu) 四元數(shù)與旋轉(zhuǎn) 底層四元數(shù)旋轉(zhuǎn) 四元數(shù)與旋轉(zhuǎn)矩陣 SLERP與動畫第9章 實戰(zhàn)秘笈 控件模板 數(shù)據(jù)的3D可視化 真實對象的模擬 交互式鼠標跟蹤 3D打印 雙色立體圖索引

章節(jié)摘錄

插圖:

編輯推薦

《精通Windows 3D圖形編程》重點介紹如何用WPF 3D API進行3D圖形編程。在作者循循善誘的指導(dǎo)下,讀者將掌握如何利用Microsoft .NET Framework 3.0和Windows Vista進行3D圖形的顯示和動畫處理。書中包含的專家指導(dǎo)和XAML/C#實例,有助于讀者掌握適當?shù)募寄?,?chuàng)建出高度逼真的用戶界面。IT暢銷書作家Charles Petzold新作,優(yōu)秀Windows程序員的思維訓(xùn)練讀本,深入淺出,透徹演繹WPF 3D圖形編程。《精通Windows 3D圖形編程》主題:使用三角形網(wǎng)格定義復(fù)雜的3D物體;使用光照和明暗效果來增強3D表面的照明;使用漸變、位圖和繪圖為3D圖片著色;使用變換和頂點處理來添加動畫效果;使用矩陣來表示線性變換、仿射變換和攝像機變換;向量角度、旋轉(zhuǎn)角度和旋轉(zhuǎn)軸的計算;使用C#代碼高效生成三角形網(wǎng)格;使用四元數(shù)計算來表示旋轉(zhuǎn);提供用戶界面用于處理和繪制3D圖形。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    精通Windows 3D圖形編程 PDF格式下載


用戶評論 (總計38條)

 
 

  •   這本書我非常喜歡,雖然對2維編程有一定的實際經(jīng)驗,但是還是購買了這本書作為進行3D開發(fā)的指南和參考。原因有以下方面:1:作者的知名度已經(jīng)精湛的計算機軟件技術(shù);2:目前市場關(guān)于3D開發(fā)的圖書很少,高質(zhì)量的書更少。CharlesPetzold的書,從理論到實踐,非常全面的講解了3D開發(fā)的方方面面,不管是學(xué)習(xí)圖形編程的新手,還是已經(jīng)從事多年圖形編程的老手,本手都是一本不可多得指導(dǎo)書、參考書、工具書。除購買本書外,我還購買了作者編寫的《WindowsPresentationFoundation程序設(shè)計指南》一書。當當購書安全、當當送貨及時、當當購書實惠。從2008-12到現(xiàn)在2009-8我已經(jīng)在上面購買了近10000多塊錢的書了。目前還在繼續(xù)關(guān)注當當?shù)木穲D書。主要是計算機軟件相關(guān)方面的、勵志、理財、教育相關(guān)的。
  •   沒得說,這是學(xué)習(xí)windows 3d編程的經(jīng)典之作。以WPF為環(huán)境,以XAML為主要表現(xiàn)方式,從原來到應(yīng)用詳細介紹3D編程。既可以作為3D程序設(shè)計的基礎(chǔ)知識,也可以作為在基礎(chǔ)知識上的進一步提升。大師之作,有幸拜讀,不錯!
  •   全書通俗易懂,是難得的3D入門書,雖然是以WPF為基礎(chǔ)講解,但本書的意義絕不僅僅限于WPF,它是3D圖像技術(shù)的入門書。作者是大名鼎鼎的佩佐爾德先生,就不用多介紹,感覺這本書學(xué)了之后就找到了深入學(xué)習(xí)3D圖形圖像編程技術(shù)的門道,對以后學(xué)習(xí)DirectX之類復(fù)雜的底層API極有幫助。盛贊!PS:國內(nèi)的作者何時能寫出這樣的書啊,o(︶︿︶)o 唉(強烈建議國內(nèi)的作者少寫些華而不實的什么“大全”、“寶典”之類的所謂“全書”,貌似什么都講到了,其實啥都沒講清楚,更別提深入了。還是要學(xué)習(xí)下佩佐爾德先生,集中寫一個技術(shù)點,把它講透講深,當然,也要看作者本身的技術(shù)水平了,有的作者自己就搞不清楚,寫書純屬為了稿費,汗~~~)
  •   買回來才看到,原來是WPF編程的,更冤枉的XAML和C#的代碼,偶學(xué)C++的,唉,慘不忍睹啊。
    所有,還是請各位看清再買吧,我就只能拿來祭奠廁神了……………………囧
  •   這本書講的很好,很淺顯,主要從WPF的3D角度來寫的。有很多基礎(chǔ)的東西,都在里面,是學(xué)習(xí)3D,編程最基礎(chǔ),最好的書。很淺顯。很多數(shù)學(xué)公式都是初中學(xué)過的。便于理解。對于學(xué)習(xí)WPF很有幫助。
  •   wpf3D繪圖入門基礎(chǔ)
  •   WPF 3d 方面的好書
  •   3d圖形編程,學(xué)習(xí)很有意
  •   一直沒有時間看,正在看C#高級編程(第七版),不過如果想做3D游戲什么的不要被書名誤導(dǎo)了??!
  •   迅速加入3D編程行列
  •   書是挺好 寫的有點雜 包括了好多內(nèi)容
  •   書的質(zhì)量還行,內(nèi)容沒來得及看,不能給評論
  •   學(xué)過一點2D,看大師的書絕對是一種享受
  •   書見到才看了30多頁,基本沒有什么翻譯錯誤,講的也比較明白!
  •   書還在路上,不過這封面設(shè)計的真杯具!
  •   這本書寫的很好。值得一看
  •   第一次買的,被同事拿走了。又買了一本。相當有參考價值。
  •   好,京東老沒貨,還是當當好。
  •   沒有3D只是看不懂啊
  •   還沒看,不過這個資源很少,評價都還不錯。
  •   通俗易懂,不錯不錯,就是小貴了點
  •   不錯的書,看完之後確實會有所收穫
  •   太難了,事情也多,看了一半實在看不下去了
  •   WPF剛剛發(fā)布時的圖書,但是也是WPF圖形類中少有的圖書。
  •   此書還行,不過不是我想要的那種書,這本書理論講得太多。不太實用吧。比較適合于在校大學(xué)生讀一下。
  •   剛拿到書,質(zhì)量挺好,正準備啃。
  •   書很滿意,就是發(fā)票的抬頭掉了一個字,沒法報銷了。建議改成機到發(fā)票。
  •   還在看,不過還不錯
  •   精通Windows 3D圖形編程,當手冊用非常好
  •   一次性買了太多書,都還沒來得及看呢
  •   還可以,示例比較基礎(chǔ),但是初學(xué)者的首選!
  •   你們能不能為了讀者而翻譯?能不能不為了評教授而翻譯外文書籍?能把抗鋸齒翻譯成抗走樣也實屬不易。
  •   不錯的一本書 公式講的比較多 很多都是計算的內(nèi)容
  •   想學(xué)WPF3D的可以看看。通俗易懂!
  •   這就是我想要的WPF 3D編程圖書。
  •   對于初學(xué)者來說還是不錯的,但對于有些基礎(chǔ)的讀者來說,可能覺得還并不完善...
  •   還是符合 Charles Petzold 的一貫風(fēng)格,書本中的代碼示例都很詳細,說明也非常明白!值得學(xué)習(xí)WPF的朋友購買!
  •   我原來以為是講DIRECTX的,可是并不是。
 

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

京ICP備13047387號-7