青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

天行健 君子當自強而不息

3D圖形數學(6)

 

flat著色和Gourand著色

若渲染速度并不重要,我們可以逐像素地計算光照和霧化。(對于光照,這項技術稱作Phong著色模型----不要和鏡面反射的Phong模型混淆。)然而這樣做計算量過于巨大,所以我們折中并減少計算的頻率。有兩個選擇:逐多邊形或逐頂點計算,這兩項技術分別稱作flat著色和Gourand著色。

使用flat著色,對整個三角形只計算一次光照值。通常計算光照的位置為三角形中心,表面法向量為三角形法向量。如圖15.17所示,使用flat著色,物體由多邊形構成的本質表露無遺,沒有任何光澤可言。

Gourand著色,又稱作頂點著色或插值著色。在頂點級計算光照和霧,然后這些值被線性插值用于整個多邊形面,圖15.18是和圖15.17同樣的茶壺,但采用Gourand著色。

顯然,Gourand著色在保持物體的光滑性上做的較好。當被模擬的值本來就是線性時,Gourand著色能得到很好的效果。問題在于如果這些值不是線性變化,比如鏡面高光。比較Gourand著色茶壺的高光部分和Phong著色茶壺的高光部分,如圖15.19所示。Phong著色中,除去幾何不連續的把手、壺嘴部分,高光的連續性很好,而Gourand著色中,由其高光面甚至可辨出各個小面元的分布。

線性插值的基本問題是內插值不可能大于較大的頂點值,所以高光只能在頂點出現,充分細化可解決這一問題。盡管有著自身的局限性,Gourand著色仍是現今硬件最常用的方法。

 

緩存

渲染涉及大量的緩存,這里緩存只是一個簡單的存有像素數據的矩形內存塊,最重要緩存是幀緩存和深度緩存。

幀緩存存儲每個像素的色彩,即渲染后的圖像。色彩可能有多種格式,但就當前的討論來說,不考慮格式的差異。幀緩存常常在顯存中,顯卡不斷讀取該內存,并將二進制數據轉化為CRT接收的合適信號。所謂雙緩存技術,是為了防止圖像在未完全渲染好之前就被顯示。此時實際上使用了兩個幀緩存,一個緩存存放當前顯示的圖像,另一個離線緩存存放正在渲染的圖像。

一旦渲染完成并準備好顯示即切換緩存,有兩種方式:

(1)如使用頁切換技術,則命令顯示卡開始從離線緩存讀取數據,接著對調兩個緩存的角色,現在的顯示緩存變為離線緩存。

(2)也可以將離線緩存復制到顯示緩存。

圖15.20顯示了雙緩存的情況:

另一個用于渲染的重要緩存是深度緩存----也稱作z-buffer。深度緩存不存儲像素的顏色,而代之以像素的深度信息。存入緩存的深度信息有多種不同的變體,但它們基本上都反映物體到攝像機的距離。實踐中通常保存的都是裁剪空間的z坐標,這就是z-buffer名稱的由來。

深度緩存一般用于計算物體之間的遮擋,當光柵化三角形時,計算各像素的插值深度。在渲染像素之前,將這個深度值和深度緩存中該像素的深度值比較,如果新的深度比現有值離攝像機更遠,則新的像素被丟棄;否則像素顏色被寫到幀緩存,并用新的更近的值更新深度緩存。在開始進行新的渲染之前,記得要置z-buffer各值為無限遠(在裁剪空間中,這個值為1.0),這樣第一批像素才能通過深度測試,一般不對z-buffer設置雙緩存。

 

紋理映射

物體外觀不僅僅限于形狀,不同物體的表面有著不同的顏色和圖案,一個簡單而有效的實現這種特性的方法是使用紋理映射。

紋理圖是一個鋪在物體表面上的位圖,使用紋理圖可以在"texel"(一個texel是紋理圖中的一個像素)級別控制顏色,這優于在頂點或三角形級別控制物體顏色,也許你已經經過紋理映射的實例,不過還請看看下面的例子,它展示了紋理的強大威力。圖15.21展示了一個紋理映射前和后的3D人物模型"Rayne"。

紋理圖不過是一個貼在模型表面的位圖,它是如何把整個物體包起來的?實際上,有多種不同方法,可以將網格用紋理圖包起來。平面映射線性地將紋理投射于三角網,球形映射、柱形映射和立方體映射則有不同的投射方式,這里每項技術的細節并不重要,因為建模軟件如3D Studio Max會處理它們。無論位圖如何放置,每個頂點都要賦給一個紋理映射坐標,也就是位圖上的2D笛卡爾坐標,通常稱它們為u、v,以防止和渲染坐標x、y混淆。紋理映射通常按照位圖尺寸單位化為[0, 1]之間的值,如圖15.22,給出了圖15.21模型中的一個紋理。

此紋理圖為Rayne的頭部所用,包圍在頭部的一半,從鼻子到后腦中線。藝術家特意使她的尺寸合適于模型,頭部的另一半使用同樣的紋理,一個鏡像。

注意紋理不一定要連續地包圍幾何體。因為每個三角形都能獨立映射,紋理的不同部分可以任意映射到物體的不同部分。比如上圖中左上角的牙齒就是這樣:Rayne有毒牙,嘴張開時可以看見。當然如果不使用連續映射,且紋理映射坐標存儲在頂點級,紋理交界處對應的頂點坐標是雙份的。注意這里對紋理使用了原點在左上角的坐標系,這類似于硬件訪問的方式,更具學術性的文獻則使用左下角為坐標原點。

如前所述,各頂點都有一個紋理的u、v坐標。用這種方式,紋理被釘在三角網上,要渲染三角形中的某個像素,可以先插值計算其u、v坐標(類似于Gourand著色),然后讀取對應的紋理值。


posted on 2008-03-07 13:10 lovedday 閱讀(1136) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


公告

導航

統計

常用鏈接

隨筆分類(178)

3D游戲編程相關鏈接

搜索

最新評論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美成年人视频| 国产精品免费视频观看| 欧美大片在线看免费观看| 亚洲视频精选在线| 久久夜色精品国产| 亚洲黄色在线| 午夜伦欧美伦电影理论片| 亚洲伊人一本大道中文字幕| 亚洲美女在线看| 久久久99精品免费观看不卡| 日韩性生活视频| 欧美精品在线播放| 久久综合中文| 欧美在线视频在线播放完整版免费观看 | 亚洲免费综合| 亚洲少妇最新在线视频| 国外成人免费视频| 欧美在线三区| 久久久久久伊人| 亚洲欧美另类久久久精品2019| 国产精品久久福利| 久久久噜噜噜久久久| 亚洲精品免费电影| 久久天天狠狠| 久久精品一级爱片| 亚洲激情精品| 亚洲经典自拍| 亚洲精品美女久久7777777| 欧美日本在线| 欧美激情精品久久久久久| 亚洲国产天堂久久综合网| 久久综合色播五月| 免费成人av| 午夜精品视频在线观看| 亚洲欧美日产图| 亚洲一二三四区| 亚洲夫妻自拍| 久久精品国产96久久久香蕉| 欧美四级伦理在线| 麻豆精品视频在线观看| 免费看av成人| 欧美日韩国产精品专区| 亚洲欧美日韩国产综合| 狠狠色综合日日| 欧美日韩日本国产亚洲在线 | 欧美成年人在线观看| 久久国产99| 久久国产福利| 久久久久国内| 一本不卡影院| 午夜精品免费在线| 久久久福利视频| 免费观看成人| 欧美精品手机在线| 欧美视频精品在线| 久久久久久9999| 欧美激情精品久久久久久变态 | 国产精品羞羞答答xxdd| 国产模特精品视频久久久久| 亚洲大片在线| 国产一区二区在线免费观看| 极品少妇一区二区三区| 亚洲视频在线观看网站| 久久青青草原一区二区| 国产精品久久久久久一区二区三区| 欧美在线视频一区| 久久久久国产一区二区| 狂野欧美一区| 欧美片在线播放| 伊人夜夜躁av伊人久久| 洋洋av久久久久久久一区| 午夜日韩电影| 久久国产精品久久w女人spa| 亚洲国产天堂网精品网站| 久久成人在线| 欧美高清视频一区| 亚洲国产美国国产综合一区二区| 亚洲欧美区自拍先锋| 西西裸体人体做爰大胆久久久| 亚洲人成网站色ww在线| 亚洲欧美中文另类| 久久精品国产91精品亚洲| 国产精品亚洲精品| 久久精品道一区二区三区| 亚洲国产欧美一区二区三区同亚洲 | 久久国产精品久久w女人spa| 久久久久久久综合色一本| 老司机免费视频一区二区| 亚洲国产精品小视频| 欧美一区二区三区久久精品茉莉花| 欧美午夜激情视频| 一区二区久久| 国产一区二区三区四区五区美女| 欧美日韩国产综合视频在线观看中文 | 亚洲影视在线播放| 久久久久久尹人网香蕉| 伊人久久噜噜噜躁狠狠躁| 欧美激情91| 久久精品导航| 久久久久久电影| 国内久久婷婷综合| 日韩午夜免费视频| 亚洲国产一区二区在线| 久久视频这里只有精品| 久久亚洲综合网| 中文av字幕一区| 久久精品av麻豆的观看方式| 亚洲经典在线| 午夜精品成人在线| 亚洲日韩成人| 美女尤物久久精品| 老司机免费视频久久| 国产日韩欧美在线播放| av不卡在线看| 在线精品一区| 久久av红桃一区二区小说| 久热精品视频在线观看| 欧美精品一区二区蜜臀亚洲| 在线观看视频亚洲| 久久精品一本| 噜噜噜在线观看免费视频日韩| 伊人春色精品| 亚洲黄色在线看| 亚洲免费视频中文字幕| 亚洲调教视频在线观看| 91久久极品少妇xxxxⅹ软件| 亚洲国产精品成人精品| 99re国产精品| 免费欧美在线视频| 在线视频亚洲| 在线观看视频免费一区二区三区| 欧美在线在线| 欧美激情麻豆| 久热精品视频在线| 亚洲永久免费观看| 一区二区在线视频播放| 暖暖成人免费视频| 亚洲大胆av| 欧美亚洲在线观看| 欧美在线免费看| 亚洲精品视频在线播放| 一级日韩一区在线观看| 亚洲黄色小视频| 91久久久在线| 欧美一区二区三区在线视频| 欧美一区在线视频| 欧美在线视频二区| 欧美亚洲综合在线| 欧美在线91| 亚洲精品在线一区二区| 麻豆精品在线播放| 亚洲欧美在线另类| 日韩一级二级三级| 欧美性jizz18性欧美| 国产原创一区二区| 91久久久久久久久| 亚洲福利精品| 欧美国产一区二区在线观看| 亚洲美女尤物影院| 欧美一级片一区| 99国产精品视频免费观看一公开| 国产精品一二三| 久久精品视频99| 国产麻豆成人精品| 午夜精品久久久久久久99热浪潮| 日韩视频欧美视频| 蜜臀a∨国产成人精品| 久久综合亚州| 黄网动漫久久久| 欧美精品粉嫩高潮一区二区| 香蕉久久精品日日躁夜夜躁| 99re热这里只有精品免费视频| 久久精品国产一区二区三区免费看| 欧美成黄导航| 久久成人亚洲| 亚洲欧洲日产国产网站| 一区二区三区欧美亚洲| 免费影视亚洲| 欧美激情一区在线观看| 亚洲日本中文字幕区| 在线日韩欧美| 亚洲理论在线观看| 男人的天堂亚洲| 久久精品二区| 午夜精品免费在线| 极品少妇一区二区三区| 一区二区三区在线看| 亚洲精品1区2区| 亚洲精品一二三区| 亚洲自拍偷拍网址| 久久国产一二区| 亚洲欧美视频在线观看| 亚洲一区图片| 麻豆久久精品| 久久国产精品99久久久久久老狼| 99热在线精品观看| 亚洲深夜影院| 一区二区三区四区五区视频| 久久精品国产亚洲a| 亚洲国产精品一区二区www|