出版時間:2011-1 出版社:電子工業(yè)出版社 作者:任愛華,謝淼 編著 頁數(shù):517
Tag標(biāo)簽:無
前言
本書是計算機圖形學(xué)精品教材,在重點介紹圖形學(xué)原理的同時,還利用圖形軟件包訓(xùn)練學(xué)生的編程能力,熟悉和使用交互式圖形系統(tǒng)。圖形學(xué)的發(fā)展迅速,出乎人們的預(yù)料,可以說所有的領(lǐng)域都從計算機圖形學(xué)的發(fā)展和應(yīng)用中獲得了巨大的好處。尤其是在電影產(chǎn)業(yè)中,已經(jīng)在商業(yè)與藝術(shù)效果上成功地使用了計算機三維圖形模擬角色的特技,人們很難區(qū)分影片中出現(xiàn)的角色是真實的生物還是計算機造型;美國的立體電影“阿凡達”,正是采用立體顯示技術(shù)的典型示例。擁有立體顯示技術(shù)的立體電視也許是未來電視產(chǎn)業(yè)發(fā)展的趨勢。在互聯(lián)網(wǎng)上,圖形學(xué)的影響也持續(xù)激增,圖形顯示為理解復(fù)雜枯燥的信息提供了直觀手段,使互聯(lián)網(wǎng)世界更加豐富多彩。由于計算機圖形在人與計算機之間能建立起直觀的形象及高效率的對話手段,所以圖形學(xué)隨著計算機的發(fā)展和應(yīng)用而滲透到各個領(lǐng)域中。通常人們會利用辦公軟件繪制圖表;編輯由數(shù)碼相機獲取的圖像;利用數(shù)字視頻的圖像整理家庭照片等。在國際互聯(lián)網(wǎng)上還可找到免費的相當(dāng)于計算機圖形專業(yè)人員所用的三維圖形軟件,計算機圖形系統(tǒng)出現(xiàn)了初級免費軟件與昂貴的高端軟件兩極分化的局面。圖形學(xué)及其硬件設(shè)備的發(fā)展不僅使圖形學(xué)的實際能力得到了提高,而且也降低了圖形工作站的成本。隨著圖形學(xué)的不斷發(fā)展,圖形軟件標(biāo)準(zhǔn)不斷地更新和完善。 從第一個圖形國際標(biāo)準(zhǔn)GKS(Graphical Kernel System)出現(xiàn)之后, 又有GKS3D和PHIGS(Programmer s Hierarchical Interactive Graphics System)圖形標(biāo)準(zhǔn)相繼公布為國際標(biāo)準(zhǔn)(ISO standard)。 特別是PHIGS的擴充版PHIGS+,它不僅包含PHIGS全部功能,還增加了曲線、曲面、光源與光線、真實圖形顯示等功能。PHIGS與PHIGS+在科學(xué)與工程應(yīng)用中,特別是實時幾何圖形中被廣泛地應(yīng)用。國際圖形標(biāo)準(zhǔn)與那些更有效的事實上的標(biāo)準(zhǔn)(De Facto Standards)相互補充,這些有效的圖形軟件有:APPLE公司的QuickDraw;工作站上基于X Window系統(tǒng)的Xlib二維整數(shù)型光柵圖形包;Silicon Graphics公司的OpenGL;另外還有Pixar公司的RenderMan界面工具,它用于光原理仿真繪制,以及Adobe System公司的PostScript頁描述語言 (PDL),使用向量來產(chǎn)生圖形及字形,它用于印刷紙上的頁面描述及屏幕映像描述,PostScript在此領(lǐng)域被其后續(xù)版本Portable Document Format(PDF)所取代,而對于字體領(lǐng)域也相繼被后續(xù)實現(xiàn)版本TrueType和OpenType所取代;在CAD領(lǐng)域,Autodesk 公司的AutoCAD軟件所提供的.dwg文件格式是二維繪圖設(shè)計領(lǐng)域中的事實標(biāo)準(zhǔn)格式。豐富多彩的圖形軟件,使得用戶界面的感觀更加真實,三維效果的加入使得在信息的管理、表現(xiàn)、檢索上更加方便和形象。圖形學(xué)的發(fā)展越來越重視在物體的建模和繪制兩方面的仿真、動畫以及物理過程,從而盡可能真實地表達所建立的物體外觀及其行為。由于繪制圖形工作不再是瓶頸問題, 所以研究人員正在利用人工智能技術(shù)來輔助物體模型設(shè)計、輔助運動布局設(shè)計以及輔助二維、三維圖形顯示的設(shè)計。今天,圖形學(xué)的發(fā)展如此迅速,作為圖形學(xué)的教科書也需要周期性地更新與擴充。本書重點介紹了圖形學(xué)的基礎(chǔ)知識和實踐,并對當(dāng)前圖形學(xué)發(fā)展的最新技術(shù)也提供了實例介紹。作為該書的讀者,需具備一些高級語言程序設(shè)計知識、基本數(shù)據(jù)結(jié)構(gòu)與算法基礎(chǔ)以及具備簡單線性代數(shù)基礎(chǔ),一些必要的數(shù)學(xué)基礎(chǔ)可參見附錄A。讀者可以通過書中組織的單元順序,從簡單的應(yīng)用基礎(chǔ)開始,循序漸進,逐步掌握圖形學(xué)中一些較高深的內(nèi)容。本書第1章,介紹了圖形學(xué)的發(fā)展史以及相關(guān)硬、軟件的應(yīng)用情況;第2章,對當(dāng)前在PC上流行的一些常用圖形軟件和圖像處理軟件進行了簡單介紹;第3章,描述了二維圖形光柵掃描算法的實現(xiàn),目的是加強二維圖形系統(tǒng)的實踐環(huán)節(jié)。第4章,介紹圖形學(xué)硬件以及軟件,主要涉及圖形系統(tǒng)的輸入/出設(shè)備及其相關(guān)硬件以及計算機圖形軟件標(biāo)準(zhǔn);第5章、第6章,介紹在平面及三維空間中的變換概念、矩陣表示、統(tǒng)一線性變換與仿射變換的齊次坐標(biāo)的使用,以及三維視圖的描述;第7章,介紹三維圖形系統(tǒng)的應(yīng)用實例,目的是加強三維圖形系統(tǒng)的實踐環(huán)節(jié),同時也希望讀者通過本章的學(xué)習(xí),能夠掌握OpenGL的基礎(chǔ)編程方法;第8章,主要介紹交互技術(shù);第9章,描述真實感圖形的顯示;第10章,介紹曲線與曲面生成算法; 第11章,介紹實體造型算法;第12章,是動畫技術(shù)簡介;第13章,介紹兩個實際的交互式圖形系統(tǒng),二維的畫板系統(tǒng)與三維交互式環(huán)境的編程實現(xiàn);第14章,配合實例介紹虛擬現(xiàn)實與可視化的基本實現(xiàn)技術(shù);第15章,介紹了立體顯示的相關(guān)技術(shù)。附錄A中給出了空間與矩陣的基礎(chǔ)知識,附錄B中提供了二維動畫程序開發(fā)的實例。本書用簡單的實例程序闡述復(fù)雜晦澀的圖形學(xué)概念與理論,方便讀者對其算法與原理的理解。在上述章節(jié)中,第3章二維圖形掃描算法和第10章曲線與曲面的光柵掃描生成算法,主要是描述基本圖形的繪制算法,針對每個算法,配有在TC3.0環(huán)境下的實現(xiàn)程序及其流程圖。其余章節(jié)也都基于各章節(jié)所述知識點給出實例程序,結(jié)合知識點幫助讀者深入了解原理的實現(xiàn)技術(shù)。本書授課建議學(xué)時數(shù)為36學(xué)時,每章學(xué)時數(shù)具體安排見表1。本書附帶有光盤,其結(jié)構(gòu)如圖a所示。表1 圖形學(xué)課時分配章 節(jié) 學(xué)時數(shù)第1章 2第2章 1第3章 4第4章 1第5章 6第6章 6第7章 2第8章 2第9章 2第10章 2第11章 2第12章 2第13章 2第14章 1第15章 1圖a 光盤目錄結(jié)構(gòu)Graphics.exe,為光盤實例演示程序,插入光驅(qū)中自動運行。Source文件夾中包含如下兩個子目錄:算法解析實例教程其中,“算法解析”文件夾中包含第3章和第10章介紹的畫線算法的C語言源代碼;而“實例程序”文件夾中包含除了第3和10章之外,其他各章實例程序的源文件,文件中的源代碼已加入了詳細注釋。“設(shè)計文檔”文件夾中包含了書中關(guān)鍵實例的設(shè)計方案,讀者可以配合Source目錄下的相應(yīng)源程序進行閱讀。教案文件夾中包含了計算機圖形學(xué)本科課程所用課件,供教師參考,同時也方便讀者根據(jù)課件內(nèi)容自學(xué)本課程。
內(nèi)容概要
本書是北京航空航天大學(xué)教學(xué)研究成果。從計算機應(yīng)用的角度出發(fā),對計算機圖形學(xué)的基本概念、原理和方法進行了全面的介紹。全書共分15章,內(nèi)容包括:緒論;常用圖形軟件簡介;基于光柵掃描的二維圖元生成算法;圖形硬件與圖形軟件的標(biāo)準(zhǔn)化;幾何變換;三維視圖;三維圖形的繪制實踐;圖形用戶界面與交互技術(shù);真實感圖形的顯示;曲線與曲面;實體建模;計算機動畫技術(shù)簡介;簡單圖形系統(tǒng)的實現(xiàn);虛擬現(xiàn)實與可視化技術(shù),以及立體顯示技術(shù)。書中的兩個附錄主要介紹圖形學(xué)中用到的空間矩陣的數(shù)學(xué)基礎(chǔ)以及二維動畫系統(tǒng)的程序開發(fā)實例。在本書所附光盤中,提供了書中涉及的所有實驗用例的演示及講解、編程實現(xiàn)的全部源代碼、設(shè)計文檔,以及教師講課用幻燈片PPT講稿?! ”緯谙到y(tǒng)地介紹了圖形學(xué)的基本原理和方法的基礎(chǔ)上,針對圖形學(xué)的應(yīng)用特點,在應(yīng)用層面上為讀者提供了廣泛的視野;提供學(xué)習(xí)和掌握對各種圖形軟件的一般實踐方法;為讀者今后在圖形學(xué)專業(yè)領(lǐng)域的深入學(xué)習(xí)打下必要基礎(chǔ)。 本書可用作計算機專業(yè)的本科生的教材,其內(nèi)容注重基礎(chǔ)性、實用性及先進性,也可供研究生或者應(yīng)用計算機圖形學(xué)的科技工作者學(xué)習(xí)參考。
書籍目錄
第1章 緒論 1.1 計算機圖形學(xué)基本概念 1.2 計算機圖形學(xué)的典型應(yīng)用領(lǐng)域及其分類 1.2.1 典型應(yīng)用領(lǐng)域 1.2.2 應(yīng)用分類 1.3 交互式圖形學(xué) 1.3.1 交互式概念 1.3.2 交互式圖形系統(tǒng)框架 1.4 計算機圖形學(xué)及相關(guān)技術(shù)的發(fā)展 1.4.1 圖形學(xué)發(fā)展歷程 1.4.2 輸出技術(shù) 1.4.3 輸入技術(shù) 1.4.4 軟件可移植性及圖形標(biāo)準(zhǔn) 1.5 圖形學(xué)當(dāng)前的研究動態(tài) 1.5.1 真實感圖形實時繪制 1.5.2 計算機動畫 1.5.3 與計算機網(wǎng)絡(luò)技術(shù)的緊密結(jié)合 1.6 本章小結(jié) 1.7 習(xí)題與思考 1.8 參考文獻第2章 常用圖形軟件簡介 2.1 平面類 2.1.1 ANIMO 2.1.2 CorelDRAW 2.1.3 Illustrator 2.1.4 ImageReady 2.1.5 PageMaker與InDesign 2.1.6 Painter 2.1.7 Paint Shop Pro 2.1.8 PhotoImpact 2.1.9 PhotoLine 2.1.10 PhotoShop 2.1.11 Photoshop Elements 2.2 三維類 2.2.1 3D Studio Max 2.2.2 Bryce 2.2.3 Canoma 2.2.4 COOL 3D 2.2.5 Dimensions 2.2.6 Extreme 3D 2.2.7 Houdini 2.2.8 Lightscape 2.2.9 LightWave 3D 2.2.10 Maya 2.2.11 Mental Ray 2.2.12 Poser 2.2.13 RenderMan 2.2.14 Rhino 3D 2.2.15 SoftImage 3D/XSI 2.2.16 Sumatra 2.2.17 Swift 3D 2.3 多媒體類 2.3.1 After Effects 2.3.2 Authorware 2.3.3 Combustion 2.3.4 Digital Fusion 2.3.5 Director 2.3.6 Premiere 2.3.7 Ulead Video Studio 2.3.8 Toolbook 2.4 網(wǎng)絡(luò)類 2.4.1 DreamWeaver 2.4.2 Drumbeat 2.4.3 Fireworks 2.4.4 Flash 2.4.5 FreeHand 2.4.6 FrontPage 2.4.7 GIF Animator 2.4.8 Swish 2.5 工程類 2.5.1 ACIS 2.5.2 3D Studio VIZ 2.5.3 AutoCAD 2.5.4 AutoDesk VIZ 2.5.5 CAXA 2.5.6 MicroStation 2.5.7 Pro/Enginer 2.5.8 Unigraphics 2.6 工具類 2.6.1 ACDSee 2.6.2 SWF Browse 2.6.3 EXE2SWF 2.6.4 FiLMBOX 2.6.5 FlashForge 2.6.6 Konvertor 2.6.7 SnagIt 2.7 編程類 2.7.1 Cg圖形編程語言 2.7.2 C#中圖形編程 2.7.3 Delphi中圖形編程 2.7.4 OpenGL 2.7.5 RomPager Java圖形包 2.7.6 VC++中圖形編程功能 2.7.7 VRML虛擬現(xiàn)實建模語言 2.8 本章小結(jié) 2.9 習(xí)題與思考第3章 基于光柵掃描的二維圖元生成算法第4章 圖形硬件與圖形軟件標(biāo)準(zhǔn)化第5章 幾何變換第6章 三維視圖第7章 三維圖形的繪制實踐第8章 圖形用戶界面與交互技術(shù)第9章 真實感圖形的顯示第10章 曲線與曲面第11章 實體建模第12章 計算機動畫技術(shù)簡介第13章 簡單圖形系統(tǒng)的實現(xiàn)第14章 虛擬現(xiàn)實與可視化技術(shù)第15章 立體顯示技術(shù)附錄A 空間與矩陣概念附錄B 動畫制作綜合實例之摔跤游戲的制作參考文獻圖形學(xué)概念索引
章節(jié)摘錄
插圖:1.2.1 典型應(yīng)用領(lǐng)域計算機圖形學(xué)所應(yīng)用的領(lǐng)域已無處不在,如在工業(yè)、商業(yè)、政府部門、教育領(lǐng)域、娛樂及家庭方面的應(yīng)用最為廣泛。下面列舉一些典型的應(yīng)用領(lǐng)域。1 圖形用戶界面圖形所具有的直觀和逼真的特點是文字和報表所無法比擬的。所謂“一目了然”、“耳聞不如目睹”,都是說明形象觀察的優(yōu)越性和必要性。圖、文結(jié)合改變了計算機交互操作的用戶界面,開辟了計算機應(yīng)用的很多新領(lǐng)域。現(xiàn)在,不論大、小計算機(臺式機還是筆記本電腦)上運行的應(yīng)用程序,提供圖形用戶界面是非常普遍的。這些用戶界面依賴于窗口系統(tǒng)來管理多重同步任務(wù),并且通過單擊鼠標(biāo),允許用戶選擇屏幕上的菜單、項目、圖標(biāo)和物體,只是在正文輸入操作時才有必要使用鍵盤,如文字處理軟件、桌面出版系統(tǒng)都是用戶界面技術(shù)的典型應(yīng)用。2 圖示用圖形該應(yīng)用領(lǐng)域?qū)⒂嬎銠C圖形用于生成報告的插圖、生成投影設(shè)備的透明膠片或幻燈片。這些圖示圖形出現(xiàn)在各類報告和公告中用于歸納、總結(jié)、統(tǒng)計和分析信息。典型的圖示圖形有:條形圖、折線圖、曲面圖、餅圖等,總之是那些可以給出多個參數(shù)之間關(guān)系的演示圖。3 辦公自動化與電子出版系統(tǒng)自從個人計算機的桌面出版系統(tǒng)出現(xiàn)以來,以圖形方式建立和傳播信息手段與日俱增,人們以往把出版工作送到專門的出版社去完成,而如今在自己的辦公室里便可以完成。辦公自動化與電子出版可以產(chǎn)生傳統(tǒng)的打印文檔(硬拷貝)以及電子文檔(軟拷貝),文檔中可包括正文、表格、圖形和圖像?,F(xiàn)在發(fā)展起來的超媒體(Hypemedia)系統(tǒng)可以方便地瀏覽互聯(lián)網(wǎng)上的多媒體文檔。4 計算機輔助設(shè)計與制圖計算機輔助設(shè)計與制造(CAD/CAM)是計算機圖形學(xué)在工業(yè)界應(yīng)用的最重要領(lǐng)域。交互式的圖形工作站在機械、電子、建筑等行業(yè)中早已取代了繪圖板加丁字尺的傳統(tǒng)設(shè)計方法,擔(dān)負起繁重的日常出圖任務(wù)及總體方案的優(yōu)化和細節(jié)設(shè)計工作。
編輯推薦
《計算機圖形學(xué)》是高等學(xué)校創(chuàng)新型“十二五”規(guī)劃計算機教材。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載