999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

論“計算機圖形學”課程的學習

2009-05-11 03:59:40魏海濤戴志平蔡益朝陳芳信
計算機教育 2009年8期
關鍵詞:可視化

魏海濤 戴志平 周 焰 蔡益朝 陳芳信 

文章編號:1672-5913(2009)08-0075-03

摘要:本文多方面系統論述了學習“計算機圖形學”課程的必要性,分析了該課程的學習沒有受到人們重視的原因,指出系統學習該課程是讀者掌握數據計算類型的程序系統設計基本方法與計算機仿真入門的有效途徑,使讀者對“計算機圖形學”課程的學習有一個正確的認識。

關鍵詞:計算機圖形學;計算機仿真;科學計算;程序設計基本方法;可視化

中圖分類號:G642

文獻標識碼:B

1 “計算機圖形學”的學科特性

所謂“計算機圖形學”是計算機仿真(即按模型計算以生成圖像)與科學計算(即通過在計算機上建立模型并模擬物理過程來進行科學調查和研究)的一種基本形式,是研究圖形數據模型在計算機內部的產生、設計與構造過程,它是顯示圖形不可分割的前提(這相當于畫家作畫之前,對繪畫作品的設計思想、表達方式、繪畫構思、作品內容與結構等的創作與思考過程;只有當這個繪畫作品設計方案成熟之后,畫家才動筆繪畫);而圖形顯示是用點、線、面、色彩、紋理等可視化的數學方式表達這種數據仿真計算結果的數學含義、或表達仿真過程中各種實體仿真模型與場景效果的物理含義的一種直觀表達方式。參考文獻[1,2]已向讀者證明這一結論,只有這樣,才能較好的理順“計算機圖形學”課程的授課關系,使讀者建立用計算機生成圖形的完整概念。

我們用這一指導思想主導“計算機圖形學”教育20多年,并用“計算機圖形學”的授課內容解決了多年來國內計算機程序設計課程沒有解決好的計算可行性(可計算性的實現前提)這一教學難題,使該課程成為初學者學習計算機程序設計基本方法、認識圖形數據模型構造與顯示的一般規律、進行可視化應用程序開發三位一體教學目的的最佳選擇,并有效地彌補了從算法語言、數據結構到軟件工程之間關于應用程序編程系統訓練與計算機仿真等教學環節的缺失。這種教學方法使“計算機圖形學”的教學內容完全納入了計算機科學的教育體系,同時使“計算機圖形學”與“數據庫”、“網絡通信”這三門課程成為現代計算機應用程序的三個基本特征(數據計算、數據存儲與檢索、數據聯網通信)的典型代表,由此轉變了“計算機圖形學”課程的教育觀念與教育思想。在教學過程中,作者曾遇到學生們提出的多種學習問題,今整理成文,以饗讀者。

2學習“計算機圖形學”的原因與重要性

為什么要學“計算機圖形學”,這是計算機專業選修“計算機圖形學”課程的讀者關心的首要問題。眾所周知,計算機科學是處理信息技術(IT)的一門學科,通信科學是傳輸信息技術的一門學科。對于信息技術而言,常用于表達信息數據含義的4種方式分別是①數字與字符方式表述;②圖形方式顯示;③播放聲音表述;④用機械力表達(即把電信號轉換成機械運動)。這4種表達信息數據含義的方式又稱信息數據的多媒體表達方式(即多媒體技術)。其中,用圖形顯示這種方式表達信息數據的含義符合人們觀察了解事物運動規律的習慣,而且信息容量大,直觀方便,同時是人們獲得外部世界信息來源的主要依據;也就是說信息數據的可視化是信息技術與計算機科學發展的一種潮流與必然趨勢。隨著計算機工業的發展與進步,實際應用課題與現代程序設計對信息數據的可視化處理要求已經越來越高,這就要求人們深入研究并掌握圖形顯示的一般規律,才能更好的為計算機信息數據的可視化服務。

按現代教科書對“計算機圖形學”的新定義,“計算機圖形學”代表了計算機應用學科的一個重要發展方向——科學計算、計算機仿真、計算機輔助設計、信息數據的可視化、動畫與游戲、虛擬現實、數字娛樂,其編程應用還涉及程序設計方法。它們代表了當今計算機技術的發展潮流與應用水平,是解決計算機專業人才出路的有效途徑之一;而“計算機圖形學”是該方向的公共基礎課程,是目前國內計算機本科教育應當加強的內容。顯然,僅僅靠學習計算機程序設計語言、數據結構、編譯原理、操作系統、數據庫、軟件工程、形式語言與自動機理論等課程還不能完全使學生的能力直接達到開發這些應用軟件的目的,因為原則上這些課程是為用戶使用計算機的計算功能而系統量身打造的軟件使用工具(數據結構、軟件工程除外),它們的教學目的是為用戶掌握并研制這些軟件工具服

務、而不是為用戶使用這些軟件工具系統地開發應用程序而開設的課程。計算機專業主要沿這條主線向前發展:研究、設計、制造計算機硬件設備,為用戶使用計算機的計算等功能提供一切便利的手段、方法與軟件輔助工具,這包括總結用戶使用計算機的基本類型與模式,而對于復雜且很難全面概括使用計算機的方法等、則留給一般用戶自己解決,這或許是計算機專業本科課堂教學沒有介紹對數據計算類型的應用軟件系統開發要遵循的基本規律與發展模式的原因之一,“計算機圖形學”的教學正好可以彌補這個缺陷。

由于計算機教育本身并不能直接提供認識世界、改造世界的能力,加之我國沒有掌握具有國際競爭能力的計算機硬件與系統軟件的核心開發技術,這使中國大量的優秀人才在計算機專業上的最后發展受到了嚴重制約。而“計算機圖形學”的仿真方法為計算機專業人員的發展提供了這樣一種新的學習方法與重新選擇的機遇,它能為計算機專業人員學習其他行業的專業知識(即學習新專業的物理、數學方法)、成為其他行業的專家助手,進行新行業系統仿真與系統設計以獲得新生;由于各行業都有各自的研究領域與待解決的研究問題、研究方法與理論研究模型等,當用計算機仿真的方法對這些研究課題進行輔助研究,并用圖形等可視化的方法表達計算機仿真研究的中間結果與最終成果時,這將使計算機的應用走向深入。

科學研究的目的就是探索未知世界、認識世界、改造世界、造福于人類自己,而“計算機圖形學”的教育正是遵循這樣一條主線:通過物理實驗認識待解決問題的本質,并用數學模型的方法來描述這種物理現象的變化過程,從而達到用計算機程序設計的方法來仿真光線在自然界中的傳播,以及光線在照相機中傳播而生成圖像效果,這類物理仿真過程是科學研究方法中的一種基本形式,這種科學研究方法的教育思想(包括人文精神)是國內計算機專業本科課堂教育所欠缺的(計算機專業往往專注于數理邏輯思想的基礎訓練)——即“計算機圖形學”的教育,不僅拓展了計算機專業人才的知識領域,也為其畢業增加了就業渠道,同時能培養計算機專業人員的基本科學研究素養,這正是目前國內計算機教育改革所追求的目標之一。

需要說明,全日制普通本科教育是普適教育,它需要建立各專業自己的知識框架,學習基本的概念,了解基本的范疇,明確其發展方向,計算機專業也是如此。本科教育重在基礎,提高本科教育質量與水平并非拔高與創新,而是要做到全面、均衡的發展,除要求學生掌握本學科專業已成熟的系統理論知識外,還需培養學生用學科的基本思想與方法獨立自主分析問題、解決問題的能力,這種理論與實踐相結合的教育方法,能確保學生今后得到穩步的發展。“計算機圖形學”就是培養學生利用計算機、數學、物理等學科的系統知識解決實際應用問題能力的一種有效方法,這樣培養的學生才能適應社會競爭與選擇的需求;只有在研究生階段,通過再次系統學習、閱讀原著與相關論文并參與項目開發等活動,達到全面提升對學科的認識能力,并向某一個研究方向發展、去探索未知世界的變化規律、解決前人沒有解決好的難題、逐步走入學術研究的殿堂(即創新教育);當然人們也能在日后的工作中慢慢積累這種工作能力。

文獻[2,3]系統論述了“計算機圖形學”課程在計算機科學教育中的作用與地位。目前很難找出一門具有像“計算機圖形學”類似重要性與多樣性的其它計算機本科專業基礎課程,能使讀者正確掌握數據計算類型的計算機應用程序設計的基本方法,并使計算機這一工具直接服務于社會,這是我們應該重視“計算機圖形學”教育的根本原因。

3學習“計算機圖形學”的方法

由于“計算機圖形學”屬于計算機應用軟件的范疇,因此,數據計算類型的應用軟件的設計方法就是學習“計算機圖形學”應該遵循的原則。就“計算機圖形學”課程的學習而言,它要求:

(1) 全面掌握程序設計語言的特性與數據結構的基本內容,是實現“計算機圖形學”編程的基礎。

(2) 掌握建立解決實際應用問題的數學模型與軟件系統的概念,是計算機程序設計的兩個關鍵點。軟件系統是一個能自動運行的綜合執行程序,它能從輸入、存儲、運算處理、輸出等方面全面處理用戶在某個領域中提出的諸多數學模型并完成其模型描述數據的加工任務,使用戶很容易明確這種軟件的組成、功能與使用范圍。一般利用二維圖形的簡單性,可以較完整的介紹二維圖形軟件系統這一概念。軟件系統的概念是目前程序設計語言與數據結構課程中所欠缺的關鍵內容。

(3) 正確的認識“計算機圖形學”與計算機仿真的相互關系。“計算機圖形學”的重點與難點在三維圖形的數學模型研制(包括照相機模型,燈光模型,顏色模型,照明模型,物體的幾何模型,物體表面的材質與紋理模型等)與模型描述數據的構造上;由于計算機圖形學追求像照相機拍照一樣的三維真實感圖形顯示效果,這決定了要在計算機中使用物理學仿真的方法(仿真光線在自然界中的傳播所產生的顯示效果或把這種傳播效果映射至物體的表面上)才能達到這一目的,這自然需要讀者對相應的物理知識有個基本的了解才能進行。

(4) 需要了解一些計算機仿真的基礎知識,以確保“計算機圖形學”的物理仿真教學過程不會出現偏差。

計算機仿真的主要過程分系統、模型、編程實現(仿真算法)、評估四個步驟。這里①系統是指相互關聯又相互作用著的研究對象的有機組合,它決定了被研究考察對象的組成與邊界范圍。②計算機仿真一般可以用數學模型(簡稱模型)的方法代替實物研究對象,事實上模型也可以是對現實世界的事務、現象、過程或系統的簡化描述,但它反映了實際問題最本質的特征和量的關系。目前“計算機圖形學”所述的模型多限于對所研究對象的物理性質、運動變化規律等特性的一種數學描述,它使人們能解釋那些難以直接觀察到的事物的內部構造、事物的變化以及事物之間的關系——即模型描述了現實世界中有顯著影響的因素和相互關系。但這種描述有一定的使用條件與限制范圍,研究的目的不同,對該研究對象的數學模型的描述方法以及模型的種類會不一樣。③仿真(編程實現)就是在模型上做實驗,從理論上測試構建的理想系統的動態行為特性,以評估系統的效能。④系統的用途不一樣,評估的方法也不同,人們往往用事先約定的一組指標來評估仿真系統的結果;當所得仿真結果沒有達到預期的理想效果時,人們往往不斷改進仿真模型與仿真算法。例如計算機圖形系統,用途可以是顯示三維圖形,查看它的真實感逼真顯示效果就是人們主要關心的問題;模型的運動與操作(如游戲),看它的操作性與故事情節等如何表達用戶的情感與智能(簡稱好玩)就是人們關心的主要問題;機械設備的綜合運動與仿真,考察所設計的復雜設備的工作性能就是人們關心的主要問題;電氣系統的系統仿真,能考察系統工作參數如何設計以滿足用戶的不同需求;作戰系統的仿真模擬,能考察作戰人員的訓練水平、武器性能、指揮作戰方式對作戰進程的不同影響與作戰效能,等等。

(5) 努力把圖形學所介紹的各種模型與算法(算法是對模型描述數據的加工與變換處理的步驟與方法,“計算機圖形學”中的主要算法有各種線段圖形的生成與實面積多邊形的填充算法、著色算法、消隱算法、紋理映射算法、陰影算法,光線跟蹤算法與輻射度算法)都編寫成程序代碼,這使讀者能直接體驗自己的學習效果,也是其它課程不容易做到的。編程時要考慮算法的復雜度,特別是按照軟件系統的方法把編寫的程序代碼組成一個系統整體,這是形成成熟商品軟件很重要的前提。顯然,此時軟件系統中的各種數學模型反映了仿真系統中研究對象之間的相互關系。

(6) 掌握“計算機圖形學”打造的繪圖工具,是可視化應用軟件編程的重要基礎。用“計算機圖形學”知識研制的工具常用的有OpenGL與Direct3D等三維圖形標準,虛擬現實建模語言VRML。而三維動畫與CAD等軟件可以看成是“計算機圖形學”為影視制作、游戲建模與計算機輔助設計部門打造的專業計算工具。僅把圖形標準與計算機繪圖等應用當作“計算機圖形學”很不完備,因為它不能在課堂教學中向讀者正確、完整、系統地展示計算機圖形學學科發展的基本規律,并人為地割裂了計算機圖形數據模型的構造與顯示這兩個過程。

(7) 學會看中英文專業雜志等參考資料,這些參考資料記錄了學科的發展歷程與學科當前的研究熱點(一本教科書不可能全部包含這些內容),且是一種更重要、復雜、深入的學習研究方法,也是目前國內本科教育的弱項(因為國際上最新的研究成果多用英文發表)。只有這樣,才能跟蹤計算機圖形學的最新發展并站在學科發展的前沿、才能開闊人們的視野并有所鑒別,便于讀者日后針對用戶的多種需求展開開創性創新或針對已有成果的不足、提出修補與改進等漸進性創新等學術研究活動。

(8) 勇于參與課程實踐與項目開發,是鞏固、檢驗所學知識、提高實際動手能力的好方法。實際軟件開發工作往往是多種知識的綜合應用,它需要對實際處理事務有一個比較透徹的了解(用戶需求報告)、并建立這些待解決問題的數學模型與系統流程后才能有效進行(按照軟件工程的方法組織實施)。

只有把自己開發的軟件做成有效商品、服務于社會,才能使所學的知識轉變成生產力,才能使自己得到升華;同時也應注意把自己的心得與研究成果總結發表,與人共享;還應參加學術活動,注意留意不同學術流派之間的觀點、思想、方法與學術動態,取長補短,形成自己的風格,廣結人緣,相互交流,為學科建設添磚加瓦。

(9) 一本計算機圖形學教科書的容量使其只能介紹計算機圖形學發展歷程中產生的最基本、最經典的模型與算法,這些內容是人們耳熟能詳的物理原理與相對簡單的數學知識在計算機中的綜合應用,太復雜的計算關系因會影響圖形的顯示速度而一般不采用;目前計算機圖形學教科書的理論體系已成熟且“計算機圖形學”的教學內容已經構成了一個大系統,這使“計算機圖形學”的教學過程變得簡單、容易。

4目前國內“計算機圖形學”教育未受到重視的原因分析

既然如此,為什么目前人們感覺“計算機圖形學”教育的受重視的程度不如數據庫與網絡通信等計算機應用軟件呢?筆者認為其原因之一在于:這是因為“計算機圖形學”造就的工具即圖形標準的特殊應用環境要求限制了它在很大一部分應用程序中的具體應用;三維圖形標準目前僅僅在游戲領域獲得了商業上的成功,一些應用軟件不調用圖形標準也能自己繪圖;國內的計算機應用程序可視化的開發要求暫時還較低;關鍵是作為學科領頭羊的美國人目前還沒有把“計算機圖形學”課程作為計算機本科專業的核心課程,這是因為他們對“計算機圖形學”課程的本質與其在計算機學科中的作用與地位認識不到位所致,美國人圖形學這種教育現狀(目前多以圖形標準的原理講授為主)和局限性與美國人在3D游戲、計算機動畫、計算機輔助設計等應用軟件的開發上執世界牛耳之地位不相稱。

當然,早期計算機圖形學教科書編寫內容、體系的不夠成熟,也影響了人們對“計算機圖形學”課程的認識與學習的積極性。例如僅停留在數學公式與算法的層面上介紹二維、三維圖形的生成而不注重其建模思想與方法的介紹,且人為的把物體幾何模型的構建與其圖形顯示分解成“計算機輔助幾何設計”與“計算機圖形學”這兩門課程,這直接導致圖形學課程教學內容缺少被處理的圖形顯示對象,加之計算機課程與圖形學的教育又沒有軟件系統的概念,這樣安排雖然能滿足圖形標準等商業軟件的發展需求,但卻很難讓初學者全面掌握“計算機圖形學”學科系統性的概念、思想和方法與學科發展的基本規律——用數學模型的方法指導編程實踐,在計算復雜性可接受的條件下,針對已有成果中存在的不足,不斷用新的數學模型與仿真算法等方法對其進行改進,使圖形學的數學仿真過程不斷的逼近現實物體模型(包括剛體、軟體、流體、氣體)的構造、運動、變形、切割和拼接與反光效果的顯示這一真實的物理變化過程。即初學者沒有用計算機生成圖形的完整概念,這也是以往人們認為計算機圖形學課程難教、難學的主要原因。

由于“計算機圖形學”的繪圖原理不像數據庫軟件那樣,數據庫的功能可以被所有的應用程序所調用;也不像通信軟件那樣,所有要聯網的計算機都離不開通信技術與網絡技術,而計算機顯卡工業、3D游戲、計算機動畫、計算機輔助設計等產業的市場份額小于數據庫與計算機通信等產業的市場份額,即應用軟件的商業價值決定了它們在人們工作與學習中的地位。

參考文獻:

[1] 魏海濤. 計算機圖形學(第2版)[M]. 北京:電子工業出版社,2007.

[2] 魏海濤. 科學的構建‘計算機圖形學的教學內容,促進計算學科的全面發展[J]. 計算機教育,2008,(10).

[3] 石教英. 需重視工程科學的可視化學習[J]. 國際學術動態,2005,(3).

[4] 陳立平. 多領域物理統一建模技術——CAD創新與發展的思考與實踐.ppt[EB/OL]. http://www.cadcg2008.lnnu. edu.cn/hyjy.jsp, 2007-12.

猜你喜歡
可視化
無錫市“三項舉措”探索執法可視化新路徑
基于CiteSpace的足三里穴研究可視化分析
自然資源可視化決策系統
北京測繪(2022年6期)2022-08-01 09:19:06
三維可視化信息管理系統在選煤生產中的應用
選煤技術(2022年2期)2022-06-06 09:13:12
思維可視化
師道·教研(2022年1期)2022-03-12 05:46:47
基于Power BI的油田注水運行動態分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
自然資源可視化決策系統
北京測繪(2021年7期)2021-07-28 07:01:18
基于CGAL和OpenGL的海底地形三維可視化
可視化閱讀:新媒體語境下信息可視化新趨勢
“融評”:黨媒評論的可視化創新
傳媒評論(2019年4期)2019-07-13 05:49:14
主站蜘蛛池模板: 秋霞午夜国产精品成人片| 久久黄色小视频| 欧美伦理一区| 3D动漫精品啪啪一区二区下载| 广东一级毛片| 99re热精品视频国产免费| 欧美精品黑人粗大| 毛片久久久| 91麻豆精品视频| 国产剧情无码视频在线观看| 国产xxxxx免费视频| 国产精品福利导航| 日本一区二区三区精品国产| 在线亚洲精品自拍| 亚洲精品午夜天堂网页| yjizz国产在线视频网| 国产偷国产偷在线高清| 人人看人人鲁狠狠高清| 9cao视频精品| 久久福利片| 免费aa毛片| 一级毛片免费的| 黄色网址免费在线| 国产丝袜啪啪| 久久中文电影| 91久久青青草原精品国产| 天堂成人在线| 91精品国产福利| 九九热精品在线视频| 91亚洲精选| 精品自拍视频在线观看| 97亚洲色综久久精品| 色老二精品视频在线观看| 波多野结衣无码AV在线| 免费国产高清精品一区在线| 国产鲁鲁视频在线观看| 国产精品3p视频| 中文无码毛片又爽又刺激| 日韩中文欧美| 亚洲国产精品国自产拍A| 夜夜拍夜夜爽| 丰满的熟女一区二区三区l| 毛片a级毛片免费观看免下载| 青青青国产精品国产精品美女| 99在线视频网站| 精品伊人久久久久7777人| 全色黄大色大片免费久久老太| 久久国产亚洲偷自| 亚洲综合久久成人AV| 国产精品七七在线播放| 97成人在线观看| 国产女同自拍视频| 久久精品日日躁夜夜躁欧美| 天天综合色网| 国产精品亚洲欧美日韩久久| 美女被操黄色视频网站| 91无码国产视频| 色婷婷在线播放| 精品一区二区久久久久网站| 国产无码精品在线播放| 午夜视频www| 久久99热这里只有精品免费看 | 国产亚洲精品自在线| AV天堂资源福利在线观看| 国产亚洲精品91| 国产AV无码专区亚洲精品网站| 日韩精品成人在线| а∨天堂一区中文字幕| 国产亚洲欧美在线人成aaaa| 青青草一区| 囯产av无码片毛片一级| 日本国产一区在线观看| 欧美性精品| 乱人伦99久久| 欧美日韩亚洲国产| 91精品啪在线观看国产91| 韩日免费小视频| 日韩一级毛一欧美一国产| 久久综合AV免费观看| 97国产精品视频人人做人人爱| 久久一日本道色综合久久| 欧美日韩国产在线播放|