




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上2016年北京大學(xué)現(xiàn)代遠(yuǎn)程教育計算機(jī)圖形學(xué)作業(yè)題注意事項:1. 本作業(yè)題中所標(biāo)注的章節(jié)均以學(xué)習(xí)指導(dǎo)和課件為準(zhǔn);2. 作業(yè)請獨(dú)立自主完成,不要抄襲。一、填空題1(第1章)圖形是由點、線、面、體等 幾何要素 和明暗、灰度(亮度)、色彩等 非幾何要素 構(gòu)成的,從現(xiàn)實世界中抽象出來的帶有灰度、色彩及形狀的圖或形。2.(第2章)一個計算機(jī)圖形系統(tǒng)至少應(yīng)具有 計算 、 存儲 、 輸入 、 輸出 、 交互 等基本功能;3.(第2章)光柵掃描圖形顯示器是畫 點 設(shè)備,顯示一幅圖像所需要的時間等于顯示整個光柵所需的時間,而與圖像的復(fù)雜程度 無 (填“有”或“無”)關(guān);4.(第3章)在計
2、算機(jī)圖形學(xué)中,多邊形有兩種重要的表示方法: 頂點 表示和 點陣 表示。5.(第3章)多邊形填充的掃描線算法先求出掃描線與多邊形邊的交點,利用_掃描線 的連續(xù)性求出多邊形與掃描線相交的連續(xù)區(qū)域,然后利用 多邊形邊 的連續(xù)性,求出下一條掃描線與多邊形的交點,對所有掃描線由下到上依次處理。6.(第3章)將區(qū)域內(nèi)的一點(種子)賦予給定的顏色,然后將這種顏色擴(kuò)展到整個區(qū)域內(nèi)的過程叫 區(qū)域填充 ;區(qū)域的表示方法有 內(nèi)點 表示和 邊界 表示兩種。7.(第4章)常用坐標(biāo)系一般可以分為 世界 坐標(biāo)系、 局部 坐標(biāo)系、 觀察 坐標(biāo)系、 設(shè)備 坐標(biāo)系、 標(biāo)準(zhǔn)化設(shè)備 坐標(biāo)系。8.(第4章)對于基本幾何變換,一般有平移
3、、旋轉(zhuǎn)、反射和錯切等。這些基本幾何變換都是相對于 坐標(biāo)原點 和 坐標(biāo)軸 進(jìn)行的幾何變換。9.(第4章)在三維空間中的物體進(jìn)行透視投影變換,最多可能產(chǎn)生 3 個主滅點。10.(第6章)根據(jù)輸入數(shù)據(jù)的不同性質(zhì),圖形核心系統(tǒng)(GKS)和三維圖形系統(tǒng)(PHIGS)把輸入設(shè)備在邏輯上分成以下幾類: 定位_設(shè)備、 筆畫_設(shè)備、 定值 設(shè)備、 選擇 設(shè)備、 拾取 設(shè)備、 字符串 設(shè)備。11.(第7章)隱藏面和隱藏線的消除有兩種基本的算法,一種是基于 圖像空間 的方法,一種是基于 物體空間 的方法。12.(第7章)掃描線z緩沖器算法所用到的數(shù)據(jù)結(jié)構(gòu)包括一個 多邊形y筒 、一個 邊y筒 、一個 多邊形活化表_、
4、一個 邊活化表_;13.(第8章)通常,人們把反射光考慮成3個分量的組合,這3個分量分別是_ 環(huán)境光 反射、 漫 反射和 鏡面 反射。14.(第8章)為了解決由多個平面片近似表示曲面物體的繪制問題,人們提出了各種的簡單算法,其中最具代表性的兩種方法: Gouraud光亮度插值技術(shù) 和 Phong法向量插值技術(shù) 。15.(第9章)對于三次多項式曲線,常用四個幾何條件進(jìn)行描述:兩端點的位置P0=P(0)和P1=P(1);兩端點的切矢量和;那么參數(shù)曲線的多項式表示為,其中,F(xiàn)0(t)=_,F(xiàn)1(t)=_,G0(t)=_,G1(t)=_。二、選擇題1.(第2章)下列不屬于圖形輸入設(shè)備的是_D_;A鍵盤
5、B. 鼠標(biāo)C. 掃描儀D. 打印機(jī)2.(第2章)計算機(jī)系統(tǒng)中的圖形設(shè)備中,用來完成對圖形的描述、建立、修改等各種計算,并對圖形實現(xiàn)有效的存儲的是_A_;A.中央處理器 B. 圖形顯示設(shè)備 C. 圖形繪制設(shè)備 D. 圖形輸出設(shè)備3.(第2章)通過圖形數(shù)據(jù)庫存放各種圖形的幾何數(shù)據(jù)及圖形之間的相互關(guān)系;實現(xiàn)對圖形的刪除、增加、修改等操作,這是計算機(jī)圖形系統(tǒng)的_C_功能;A.計算 B. 仿真 C. 存儲 D. 交互4.(第2章)CRT顯示器需要不斷刷新的原因是_D_;A.電子束強(qiáng)度不夠B. 顯示的圖像在不斷變化C. 熒光物質(zhì)的亮度不夠D. 熒光物質(zhì)的亮度會逐漸衰減5.(第2章)位面數(shù)為16,分辨率為1
6、024*1024的光柵掃描圖形顯示器,幀緩存容量為_C_;A 512KBB. 1MBC. 2MBD 3MB6.(第2章)采用顏色查找表可以提高灰度級別,具有8位幀緩存和10位顏色查找表的光柵顯示器,可有_1024_灰度等級,但每次只有_256_個不同灰度等級可用。 B A.256,1024 B. 1024,256 C.1024,1024 D.256 2567.(第2章)下列關(guān)于光柵掃描顯示器的性能指標(biāo)的說法,錯誤的是_B_;1)分辨率越高,相鄰像素點之間的距離越小,顯示的字符或圖像就越清晰2)刷新頻率越高,圖像閃爍和抖動的就越厲害3)點距越小,顯示出來的圖像越細(xì)膩,其成本越高4)行頻是指電子槍
7、每秒在屏幕上掃描過的行數(shù),行頻越大越好,至少要達(dá)到50KHz5)亮度等級范圍的提升可以使圖像看上去更加柔和自然6)顯示速度指顯示字符、圖形,特別是動態(tài)圖像的速度,與顯示圖形的復(fù)雜程度有關(guān)A1), 3), 6)B.2), 4), 6)C.3), 4), 5)D.1), 2), 5)8.(第3章)使用Bresenham直線生成算法畫一條直線:起點和終點分別為A(15,12)和B(30,18),則起點的下一個點的坐標(biāo)(x,y)和誤差p分別為_B_;A. (x, y) = (16, 13) ,p = 9B. (x, y) = (16, 12) ,p = 9C. (x, y) = (16, 13) ,p
8、 = -21D. (x, y) = (16, 12) ,p = -219.(第3章)下列對于多邊形填充的掃描線算法,對于邊y筒ET和邊的活化鏈表AEL的描述,錯誤的是_C_B;1)AEL是根據(jù)ET生成的;AEL中要刪掉ymaxyj的邊;2)ET的第二項為某邊斜率的倒數(shù);3)在做奇異點處理時,當(dāng)該邊最大y值對應(yīng)的頂點為非極值點時,邊記錄的第一項:ymax=ymax+1;4)ET對水平邊不需要進(jìn)行登記;A1), 2) B. 2), 3) C.3), 4) D. 1), 4) 10.(第4章)在圖形的處理過程中,每個圖形模型都有自己的坐標(biāo)系,這個坐標(biāo)系稱為_B_。A世界坐標(biāo)系B局部坐標(biāo)系C觀察坐標(biāo)系
9、D設(shè)備坐標(biāo)系11.(第4章)下列有關(guān)平面幾何投影的敘述語句中,正確的論述為_D_B。A在平面幾何投影中,若投影中心移到距離投影面無窮遠(yuǎn)處,則成為平行投影;B透視投影與平行投影相比,視覺效果更有真實感,而且能真實地反映物體的精確的尺寸和形狀;C透視投影變換中,一組平行線投影在與之平行的投影面上,可以產(chǎn)生滅點;D在三維空間中的物體進(jìn)行透視投影變換可能產(chǎn)生三個或者更多的主滅點。12.(第6章)在_C_模式下,輸入過程和應(yīng)用程序并發(fā)運(yùn)作。所有輸入數(shù)據(jù)都被存放在一個隊列中;A 請求B. 樣本C. 事件D. 混合13.(第8章)對于漫反射光,各點的反射光強(qiáng)度與_D_無關(guān)。A點光源強(qiáng)度、入射角B物體表面的反
10、射系數(shù)C物體各面的朝向D觀察者的觀察位置14.(第8章)下列有關(guān)簡單光反射模型的描述語句中,錯誤的論述為_B_A簡單光反射Phong模型,它模擬的是物體表面對光的反射作用; B在簡單光反射模型中,假定光源是點光源,而且僅僅關(guān)注物體表面對光的鏡面反射作用;C簡單光反射模型主要考慮物體表面對直射光照的反射作用;D在簡單光反射模型中,對物體間的光反射作用,只用一個環(huán)境光變量做近似處理。15.(第8章)在光亮度插值算法中,下列論述錯誤是_C_ AGouraud明暗模型和Phong明暗處理模型主要是為了處理由多個平面片近似表示曲面物體的繪制問題;BGouraud明暗處理計算中,多邊形與掃描平面相交區(qū)段上
11、每一采樣點的光亮度值是由掃描平面與多邊形邊界交點的光亮度插值得到的;CPhong明暗處理計算中,采用了雙線性插值和構(gòu)造法向量函數(shù)的方法模擬高光;DPhong明暗模型處理的物體表面光亮度會呈現(xiàn)不連續(xù)躍變;三、判斷題1.(第2章)彩色CRT顯示器,通過各個電子槍的電流強(qiáng)度,可改變相應(yīng)熒光點的亮度,即合成色中所占的比例,達(dá)到改變顏色的效果; 2.(第2章)光柵掃描圖形顯示器可直接從單元陣列中的一個可編制地址的像素畫一條直線到另一個可編制的像素; ×3.(第3章)Bresenham直線生成算法簡單,實現(xiàn)容易,但由于在循環(huán)中涉及實型數(shù)的運(yùn)算,因此生成直線的速度較慢; ×4.(第3章)
12、圓弧的生成算法中,正負(fù)法在候選的兩個像素中,總是選離圓弧最近的像素為圓弧的一個近似點,因此,它比Bresenham算法決定的像素更合理; ×5.(第3章)邊界標(biāo)志算法生成的邊界可以是不封閉的,但必須在一條掃描線上有偶數(shù)個具有邊界顏色的點,并且區(qū)域內(nèi)不能有邊界顏色; 6.(第3章)對于區(qū)域的連通性來說,4連通區(qū)域也可理解成8連通區(qū)域,即4連通能達(dá)到的8連通肯定能達(dá)到,4連通只是8連通的一種特殊情況; 7.(第6章)所謂“網(wǎng)格技術(shù)”,就是在每一條線段周圍假想有一個區(qū)域,光標(biāo)中心落在這個區(qū)域內(nèi)時,就自動地被直線上最近的一個點所代替; ×8.(第8章)通常將環(huán)境光產(chǎn)生的效應(yīng)簡化為它
13、在各個方向都有均勻的光強(qiáng)度,即當(dāng)環(huán)境光從物體表面反射出來時,無論是從哪一點上反射出來的,只要能到達(dá)視點,那么我們看到的光就有同一強(qiáng)度。 9.(第8章)鏡面反射光的會聚指數(shù)的取值與表面粗糙程度有關(guān)。會聚指數(shù)越小,表面越平滑,會聚指數(shù)越大,表面越毛糙。 ×10.(第8章)采用Gouraud明暗處理,不能正確地模擬高光,并且所繪制畫面會誘發(fā)馬赫帶效應(yīng)。 四、簡答題1.(第1章)簡述計算機(jī)圖形學(xué)的主要應(yīng)用領(lǐng)域。答:計算機(jī)輔助設(shè)計與制造、地理信息系統(tǒng)、科學(xué)計算可視化、計算機(jī)動畫、計算機(jī)藝術(shù)、計算機(jī)模擬和仿真、虛擬現(xiàn)實2 (第2章)簡述單色液晶顯示器的工作原理?答:單色液晶顯示器主要由玻璃板、偏
14、光板、電極、背光板幾部分組成。在液晶顯示器中,液晶是灌入兩個列有溝槽的上下夾層之間的。這兩個夾層上的槽互相垂直(相交成90度)。接近上部夾層的液晶分子按照上部溝槽的方向來排列,而接近下部夾層的液晶分子按照下部溝槽的方向來排列,因此位于兩個夾層之間的液晶分子被強(qiáng)迫處入一種90°扭轉(zhuǎn)的狀態(tài)。由于光線順著分子的排列方向傳播,所以光線經(jīng)過液晶時最終也被扭轉(zhuǎn)90°, 從而可以形成一條完整的光線穿透路徑。但當(dāng)液晶上加一個電壓時,分子不再按照正常的方式排列,而變成豎立的狀態(tài),使光線不發(fā)生任何扭轉(zhuǎn)而無法通過。玻璃板和液晶材料之間是透明電極,電極分為行電極和列電極,在行和列的交叉點上,通過改
15、變電壓而改變液晶的旋光狀態(tài),從而改變屏幕上相應(yīng)像素的亮度。背光板發(fā)出的光線穿過第一層偏振過濾層后進(jìn)入液晶層。液晶層中的水晶液滴都被包含在細(xì)小的單元格結(jié)構(gòu)中,一個或多個單元格構(gòu)成屏幕上的一個像素。通過電極上電壓的改變,改變液晶的扭轉(zhuǎn)狀態(tài),相應(yīng)改變光線的行進(jìn)方向,從而決定相應(yīng)像素的亮度。液晶材料在這里作用類似一個小的光閥。3. (第2章)簡述激光打印機(jī)的工作原理?答:激光打印機(jī)主要由感光鼓、粉盒、打底電暈絲和轉(zhuǎn)移電暈絲等組成。1) 激光打印機(jī)開始工作時,感光鼓旋轉(zhuǎn)通過打底電暈絲,使整個感光鼓的表面帶上電荷。2) 打印數(shù)據(jù)從計算機(jī)傳至打印機(jī),打印機(jī)先將接收到的數(shù)據(jù)暫時存放在緩存中,當(dāng)接收到一段完整的
16、數(shù)據(jù)后再發(fā)送到打印機(jī)處理器。3) 打印機(jī)處理器將打印數(shù)據(jù)轉(zhuǎn)換成可以驅(qū)動打印引擎動作的類似數(shù)據(jù)表的信號組(對于激光打印機(jī)來說,這些信號組就是驅(qū)動激光頭工作的一組脈沖信號),然后將其發(fā)送至激光發(fā)射器。發(fā)射器發(fā)射的激光照射在多棱反射鏡上,反射鏡的旋轉(zhuǎn)和激光的發(fā)射同時進(jìn)行,依照打印數(shù)據(jù)來決定激光的發(fā)射或停止。每個光點打在反射鏡上,隨著反射鏡的轉(zhuǎn)動,不斷變換角度,將激光點反射到感光鼓上。4) 感光鼓上被激光照到的點將失去電荷,在感光鼓表面形成一幅肉眼看不到的磁化現(xiàn)象。感光鼓旋轉(zhuǎn)到上粉盒,其表面被磁化的點將吸附碳粉,從而在感光鼓上形成將要打印的碳粉圖像。打印紙從感光鼓和轉(zhuǎn)移電暈絲之間通過,轉(zhuǎn)移電暈絲將產(chǎn)生
17、比感光鼓上更強(qiáng)的磁場,碳粉受吸引從感光鼓上脫離,向轉(zhuǎn)移電暈絲方向移動,結(jié)果是在不斷向前運(yùn)動的打印紙上形成碳粉圖像。打印紙繼續(xù)向前運(yùn)動,通過高溫的溶凝部件,定型在打印紙上,產(chǎn)生永久圖。同時,感光鼓旋轉(zhuǎn)至清潔器,將所有剩余在感光鼓上的碳粉清除干凈,開始下一輪工作4. (第3章)簡述掃描線種子填充算法的基本思想和基本步驟;答:從給定的種子點開始,先填充當(dāng)前掃描線上種子點所在的區(qū)間,然后確定與這一區(qū)間相鄰的上下兩條掃描線上需要填充的區(qū)間,從這些區(qū)間上各取一個種子點并依次把它們保存起來,作為下次填充的種子點。反復(fù)進(jìn)行這一過程,直到所保存的各區(qū)間都填充完畢。算法步驟:步驟1:(初始化)將算法設(shè)置的堆棧置為
18、空。將給定的種子點(x,y)壓入堆棧;步驟2:(出棧)如果堆棧為空,算法結(jié)束;否則取棧頂元素(x,y)作為種子點;步驟3:(區(qū)段填充)從種子點(x,y)開始,沿縱坐標(biāo)為y的當(dāng)前掃描線向左右兩個方向逐個像素用新的顏色值進(jìn)行填充,直到邊界為止即像素顏色等于邊界色。設(shè)區(qū)間兩邊界的橫坐標(biāo)分別為xleft和xright;步驟4:在與當(dāng)前掃描線相鄰的上下兩條掃描線上,以區(qū)間xleft,xright為搜索范圍,求出需要填充的各小區(qū)間,把各小區(qū)間中最右邊的點并作為種子點壓入堆棧,轉(zhuǎn)到步驟2。5. (第6章)請敘述三種人機(jī)交互輸入模式的流程。答:請求模式下,用戶在接收到應(yīng)用程序請求后才輸入數(shù)據(jù);應(yīng)用程序等待用戶
19、輸入數(shù)據(jù),輸入結(jié)束,才進(jìn)行處理。程序與輸入串行運(yùn)行。樣本模式下,應(yīng)用程序與輸入設(shè)備將各自獨(dú)立運(yùn)行,信息的輸入和程序中的輸入命令無關(guān)。設(shè)置為取樣模式的設(shè)備將源源不斷地把信息送入數(shù)據(jù)緩存區(qū),取代原有數(shù)據(jù),而不必等待應(yīng)用程序的輸入語句。當(dāng)應(yīng)用程序執(zhí)行到輸入指令時,就會把相應(yīng)物理設(shè)備當(dāng)前的輸入值作為取樣值加以處理。事件模式下,輸入過程和應(yīng)用程序并發(fā)運(yùn)作。所有輸入數(shù)據(jù)(或事件)都被存放在一個事件隊列中,該隊列以事件發(fā)生的時間排序。用戶在輸入設(shè)備上完成一個輸入動作(如按一下按鈕等)便產(chǎn)生一個事件,輸入數(shù)據(jù)及該設(shè)備的編號等信息便被存放到事件隊列的節(jié)點中。應(yīng)用程序可到隊列中來查詢和提取與其相關(guān)的事件。6. (
20、第7章)簡述掃描線z緩沖器算法的算法步驟;答:(1)基本思想:z緩沖器的單元數(shù)可以取成和一行上的象素數(shù)目相同。從最上面的一條掃描線開始工作,向下對每一條掃描線作處理。對每一條掃描線來說,把相應(yīng)的幀緩沖器單元置成底色,在z緩沖器中存放z的極小值。對每個多邊形檢查它在oxy平面上的投影和當(dāng)前的掃描是否相交:若不相交,則不考慮該多邊形;如果相交,則掃描線和多邊形邊界的交點是成對的出現(xiàn)。對每對交點中間的象素計算多邊形所在平面對應(yīng)點的深度(即z值),并和z緩沖器中相應(yīng)單元存放的深度值作比較。若前者大于后者,則z緩沖器的相應(yīng)單元內(nèi)容要被求得的平面深度代替,幀緩沖器相應(yīng)單元的內(nèi)容也要換成該平面的屬性。對所有
21、的多邊形都作上述處理后,幀緩沖器中這一行的值便反應(yīng)了消隱后的圖形。對幀緩沖器每一行的單元都填上相應(yīng)內(nèi)容后也就得到了整個消隱后的圖。(2)所用到的數(shù)據(jù)結(jié)構(gòu):1.多邊形y筒:記錄的個數(shù)和掃描線的行數(shù)相同。根據(jù)多邊形頂點y坐標(biāo)最大值來決定放入多邊形y筒的相應(yīng)行數(shù)。多邊形y筒要記錄多邊形所在平面方程ax+by+cz+d=0系數(shù)a,b,c和d。還要記錄和該多邊形在oxy平面上的投影相交的掃描線的條數(shù)y。以及多邊形的屬性colour和編號IP。2.邊y筒:記錄的個數(shù)和掃描線的行數(shù)相同。根據(jù)邊兩端點較大的y坐標(biāo)值為決定放入邊y筒的相應(yīng)行數(shù)。邊y筒中記錄的每一條邊要保存下列信息:邊的上端點x坐標(biāo)的值;該邊在o
22、xy平面上的投影和相鄰的兩條掃描線交點的x坐標(biāo)的差x (由上到下掃描);和該邊在oxy平面上的投影相交的掃描線條數(shù)y;該邊所屬多邊形的編號IP3.多邊形活化表:記錄在oxy平面上的投影和當(dāng)前考慮的掃描線相交的多邊形。4.邊活化表:邊活化表中存放多邊形邊界和掃描線相交的邊對。xl:左邊交點的x坐標(biāo)值;xl:左邊和兩相鄰掃描線交點的x坐標(biāo)之差;yl:以和左交點所在邊相交的掃描線條數(shù)為初值,以后每處理一條掃描線減1;xr:右邊交點的x坐標(biāo)值;xr:右邊和兩相鄰掃描線交點的x坐標(biāo)之差;yr:以和右交點所在邊相交的掃描線條數(shù)為初值,以后每處理一條掃描線減1;zl:左交點處多邊形所在平面的深度值;zx:沿
23、掃描線向右走過一個象素時,多邊形所在平面深度的增量。對方程為ax+by+cz+d=0的平面來說zx=a/c(c0);zy:沿y方向向下移過一根掃描線時,多邊形所在平面深度的增量。對方程為ax+by+cz+d=0的平面來說zy=b/c(c0);IP:所在多邊形的編號。(3)算法步驟1.建立多邊形y筒和邊y筒,初始化多邊形和邊的活化表為空;2.以最上面的掃描線為當(dāng)前掃描線。3.對當(dāng)前掃描線y,把幀緩沖器相應(yīng)行置成底色,z緩沖器的各單元放z的極小值。4.檢查多邊形的y筒,如果有新的多邊形涉及當(dāng)前掃描線,則把它放入多邊形活化表中;若有新的多邊形加入多邊形活化表,則要把該多邊形在Oxy平面上的投影和掃描
24、線相交的邊對加入邊活化表中。5.對邊活化表中的每個邊對,令𝑧𝑥=𝑧𝑙,對每一個滿足𝑥𝑙𝑥𝑥𝑟的坐標(biāo)為(x,y)的像素從左到右依次進(jìn)行下列處理,先計算𝑧𝑥=𝑧𝑥+𝑧𝑥,這就是對應(yīng)像素處多邊形所在平面的深度。如果此值比z緩沖器中對應(yīng)單元中存放的值大,則要用它代替z緩沖器對應(yīng)單元中原來的值,并把幀緩沖中相應(yīng)單元改成這個多邊形的屬性。這項工作完成后,幀緩沖器相應(yīng)行便
25、存放了消隱后的結(jié)果;6.若所有掃描線都處理完成,則算法結(jié)束,否則選下一條掃描線為當(dāng)前掃描線,轉(zhuǎn)入步驟3,直到所有的掃描線都處理完。每條掃描線處理完后,在處理下一條掃描線前,要對邊活化表做如下處理:修改邊活化表,對每一邊都要做如下計算:𝑦𝑙=𝑦𝑙1; 𝑦𝑟=𝑦𝑟1。若𝑦𝑙或𝑦𝑟小于0,則相應(yīng)的邊要從該邊對中去掉,并從邊y筒中找合適的邊來代替。若這兩條邊同時結(jié)束于某一點,則去掉這一邊對。若𝑦&
26、#119897;和𝑦𝑟都不小于0,則修改xr,xl,zl為:𝑥𝑟=𝑥𝑟+𝑥𝑟;𝑥𝑙=𝑥𝑙+𝑥𝑙 ;𝑧𝑙=𝑧𝑙+𝑧𝑥𝑥𝑙+𝑧𝑦。修改后的表便是新掃描線的邊活化表。修改多邊形活化表。令𝑦=𝑦
27、;1,若𝑦小于0,則將該多邊形從多邊形活化表中刪除。7. (第8章)簡述Phong光照模型以及基于RGB三基色顏色系統(tǒng)的Phong光照模型。答:物體表面上任一點射向視點的光亮度應(yīng)為環(huán)境光、漫反射光和鏡面發(fā)射光的總和,對于一特定的物體,這3種分量所占的比例具有一定的值。ka,kd和ks分別表示環(huán)境反射、漫發(fā)射和鏡面反射分量的比例系數(shù),則一個簡單實用的光照明模型可表示為:當(dāng)光源有多個時,則上式可寫為:其中,符號表示對所有特定光源求和,kd+ks=1。該模型稱為Phong模型。光譜量的計算非常耗時,考慮到產(chǎn)生真實感圖形時我們關(guān)心的是最終結(jié)果而不是中間過程,因此為避免光譜計算,實際應(yīng)用
28、中可將光譜量轉(zhuǎn)換為光柵圖形顯示器的R,G,B3種基本顏色,即光譜量對應(yīng)的顏色可由用戶直接指定,這樣,Phong模型可寫成:一旦反射光中三種分量的顏色以及它們的系數(shù)ka, kd和ks確定之后,從景物表面上某點達(dá)到觀察者的反射光顏色就僅僅和光源入射角和視角有關(guān),因此,Phong模型實際上是純幾何模型。8. (第8章)簡述Gouraud明暗處理技術(shù)的算法步驟和Phong明暗處理技術(shù)的算法步驟。答:Gouraud明暗處理技術(shù)的算法步驟:(1)計算出頂點處的法向量;(2)將法向量代入Phong模型,計算每一頂點處的光亮度;(3)多邊形內(nèi)部點處的光亮度可通過線性插值或者雙線性插值多邊形頂點處的光亮度得到。
29、Phong明暗處理技術(shù)的算法步驟:(1)計算出頂點處的法向量;(2)為計算P點處的光亮值,假設(shè)直線AB為通過點P的掃描線,它與多邊形的兩條邊V1V2和V1V3相交于A、B兩點:(3)利用點V1、V2處的法向量N1、N2,線性插值得到A點處的法向量NA;(4)利用點V1、V3處的法向量N1、N3,線性插值得到B點處的法向量NB;(5)利用點A、B處的法向量值NA、NB,線性插值得到P點處的法向量NP;(6)將法向量NP代入Phong模型,計算出P點處的光亮值。9. (第9章)什么是參數(shù)曲線的參數(shù)連續(xù)性和幾何連續(xù)性?答:如果曲線P=P(t)在t=t0處滿足左右n階導(dǎo)矢均存在且相等,則稱曲線P=P(
30、t)在t=t0處是n階參數(shù)連續(xù)的,或稱Cn連續(xù)。如果曲線P=P(t)在點t=t0處滿足位置連續(xù),即𝑷(𝑡0+)=𝑷(𝑡0),則稱曲線在t=t0處零階幾何連續(xù)(GC0)。如果曲線P=P(t)在點t=t0處滿足GC0連續(xù),且切矢量方向相同,即存在常數(shù)>0,使𝑷(𝑡0)=𝑷(𝑡0+);則稱曲線在t=t0處一階幾何連續(xù)(GC1)。如果曲線P=P(t)在點t=t0處滿足GC1連續(xù),且副法矢量連續(xù),曲率連續(xù),即則稱曲線在t=t0處二階幾何連續(xù)(GC2)。10.(第9章)B&
31、#233;zier曲線有哪些重要的性質(zhì)?答:(1)端點的位置:Bézier曲線開始于P0點,結(jié)束于Pn點;(2)端點的切線:Bézier曲線P(t)在起點P0處與邊P0P1相切,在終點Pn處與邊Pn-1Pn相切;(3)端點的曲率:Bezier曲線在端點處的r階導(dǎo)數(shù),只與(r+1)個相鄰點有關(guān),與更遠(yuǎn)的點無關(guān)。(4)仿射不變性:Bézier曲線的形狀和位置僅與它的控制頂點的位置有關(guān),而與仿射坐標(biāo)系的選擇無關(guān)。(5)凸包性:Bézier曲線P(t)位于其控制頂點P0,P1,Pn的凸包之內(nèi)。(6)交互能力:控制多邊形P0P1Pn大致勾畫了Bézier
32、曲線P(t)的形狀,因此可以通過改變控制多邊形的形狀來改變P(t)的形狀,移動P(t)的第j個控制點Pj將對P(t)上參數(shù)為t=j/n的點P(j/n)的影響最大,對遠(yuǎn)離t=j/n的點的影響越來越小,這種性質(zhì)也稱為擬局部性。(7)變差縮減性:如果Bézier曲線P(t)的控制多邊形P0P1Pn是一個平面圖形,則平面內(nèi)任一直線與P(t)的交點的個數(shù)不多于該直線與控制多邊形P0P1Pn的交點的個數(shù),這一性質(zhì)叫做變差縮減性。此性質(zhì)反映了Bézier曲線比控制多邊形波動要小,即Bézier曲線比控制多邊形更光順。(8)保凸性:對于Bézier曲線P(t),把控制多
33、邊形P0P1Pn的終點和起點連接起來,如果P0P1Pn是個封閉的平面凸多邊形,則Bézier曲線P(t)是一段凸的平面曲線,該性質(zhì)稱為Bézier曲線的保凸性。五、計算題1.(第3章)已知起點A(-2,8)和終點B(6,-2),用DDA法在A和B之間生成一段直線。答:分別計算x軸和y軸兩個方向上的跨度:由于10>8,因此取n=10;在y方向上每次變化-10/10=-1,在x方向上每次變化8/10=0.8;2. (第3章)已知起點A(0,0)和終點B(10,8),用Bresenham法在A和B之間生成一段直線。答:3. (第3章)用Bresenham 算法生成R=5時的
34、八分之一圓弧。答:初始值:x0=0,y0=5;𝑑1=32𝑅=7<0步驟1:𝑑1<0計算𝑑2=𝑑1+4𝑥0+6=1<0根據(jù)𝑑1的符號確定像素點(x1,y1)的位置:x1=x0+1=0+1=1,y1=y0=5;步驟2:𝑑2<0計算𝑑3=𝑑2+4𝑥1+6=9>0根據(jù)𝑑2的符號確定像素點(x2,y2)的位置:x2=x1+1=1+1=2,y2=y1=5;步驟3:𝑑3>0計算𝑑4=𝑑3+4(𝑥2-y2)+6=7>0根據(jù)𝑑3的符號確定像素點(x3,y3)的位置:x3=x2+1=2+1=3,y3=y2-1=5-1=4;步驟4:𝑑4>0計算𝑑5=𝑑4+4(𝑥3-y3)+6=7>0根據(jù)𝑑4的符號確定像素點(x4,y4)的位置:x4=x3+1=3+1=4,y4=y3-1=4-1=3;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 保潔與員工合同范本
- 住宅加裝電梯工程合同范例
- 出售尼龍水箱合同范本
- 與政府合作合同范本
- 內(nèi)控合同范本
- 協(xié)商撤銷合同范例
- 勞動合同范本 病假
- 單位租住房合同范本
- 個人蓋房合同范本
- 中醫(yī)醫(yī)聯(lián)體合同范本
- 染廠公司簡介(4個范本)
- PPT用中國地圖(可編輯)
- 基于德育的農(nóng)村中小學(xué)校園欺凌現(xiàn)象的解決對策優(yōu)秀獲獎科研論文
- 鐵路工程概預(yù)算-工程經(jīng)濟(jì)管理培訓(xùn)-課件
- 小學(xué)英語一般現(xiàn)在時-(演示)課件
- 面部激素依賴性皮炎的管理課件
- 盧卡奇教學(xué)講解課件
- 智慧環(huán)衛(wèi)項目建設(shè)方案
- 焊接作業(yè)現(xiàn)場環(huán)境溫度濕度記錄
- 長期護(hù)理保險待遇資格申請表
- 馬克思主義基本原理教案:第一章+教案
評論
0/150
提交評論