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

天行健 君子當自強而不息

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>
            亚洲日韩欧美视频| 在线成人av.com| 1769国内精品视频在线播放| 欧美一区二区三区在线视频| 欧美日韩精品一区二区三区四区 | 亚洲国产裸拍裸体视频在线观看乱了| 国产亚洲观看| 国产九色精品成人porny| 国产精品久久久久久久7电影 | 精品51国产黑色丝袜高跟鞋| 国产美女诱惑一区二区| 国产日韩精品在线| 亚洲第一在线视频| 亚洲日本欧美日韩高观看| 午夜激情综合网| 国产日韩精品电影| 久久久亚洲国产天美传媒修理工| 久久激情五月激情| 欧美成人在线影院| 国产精品a级| 国产综合欧美| 亚洲精品国久久99热| 亚洲一区区二区| 久久精品人人做人人综合| 国产一区视频在线看| 在线播放不卡| 亚洲综合电影| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美激情在线播放| 亚洲一区二区三区国产| 久久亚洲精品一区二区| 国产精品国产三级国产专播精品人 | 在线中文字幕日韩| 久久国产精品久久久久久电车| 美女在线一区二区| 在线亚洲一区观看| 欧美成人伊人久久综合网| 国产精品99久久99久久久二8| 久久精品理论片| 国产精品欧美久久| 亚洲美女淫视频| 久久婷婷丁香| 国产精品99久久久久久人| 久久久久久久久一区二区| 国产精品久久久久久久app| 亚洲欧洲一区二区在线观看| 亚洲女同精品视频| 免费试看一区| 国产精品久久久久久影院8一贰佰 国产精品久久久久久影视 | 亚洲人www| 久久久精彩视频| 亚洲一区二区日本| 国产精品xxx在线观看www| 91久久在线播放| 蜜桃av一区二区三区| 欧美一区二区大片| 国产精品亚洲一区二区三区在线| 9色porny自拍视频一区二区| 欧美激情视频网站| 久久免费国产精品1| 国产亚洲欧美激情| 性欧美1819性猛交| 午夜精品久久久久久久久久久久| 国产精品第十页| 亚洲在线观看视频网站| 久久一区二区三区四区五区| 欧美成人午夜激情视频| 久久久久国产精品人| 一区二区三区在线视频观看| 久久视频在线看| 欧美一区二视频| 国产欧美日韩高清| 久久se精品一区二区| 亚洲一区二区三区高清| 欧美色图一区二区三区| 欧美电影在线观看| 亚洲乱码国产乱码精品精可以看 | 免费久久99精品国产| 亚洲午夜精品一区二区| 国产精品一区在线观看| 欧美专区福利在线| 欧美在线视频一区二区| 午夜精品视频在线| 狠狠色丁香久久综合频道| 麻豆久久精品| 欧美福利视频在线| 国产精品99久久久久久人| 日韩视频中文字幕| 国产精品视频xxxx| 久久久综合网站| 欧美成人久久| 亚洲一区二区在线免费观看视频 | 欧美一区二区三区久久精品| 国产精品成人午夜| 久久国产精品久久久久久| 久久久亚洲影院你懂的| 99精品视频免费| 久久久久久夜精品精品免费| 亚洲午夜国产一区99re久久 | 欧美一区深夜视频| 久久精品国产一区二区三| 欧美黄在线观看| 欧美另类久久久品| 欧美一区二区成人| 欧美jizzhd精品欧美巨大免费| 亚洲色图综合久久| 久久精品国产精品| 国产精品99久久久久久www| 亚洲夜间福利| 亚洲国产日韩欧美在线99| 一区二区三区www| 韩日欧美一区| 一级日韩一区在线观看| 狠狠色伊人亚洲综合成人| 最新国产拍偷乱拍精品| 欧美日韩高清一区| 久久久精品国产99久久精品芒果| 欧美成人国产| 亚洲一区二区免费看| 欧美在线精品免播放器视频| 麻豆精品一区二区av白丝在线| 亚洲午夜精品久久久久久app| 久久精品亚洲精品| 亚洲天堂黄色| 麻豆精品精品国产自在97香蕉| 欧美亚洲午夜视频在线观看| 欧美精品色网| 男男成人高潮片免费网站| 国产精品视频久久久| 西西裸体人体做爰大胆久久久| 牛人盗摄一区二区三区视频| 久久精品亚洲一区二区| 国产精品福利影院| 亚洲美女电影在线| 日韩一二三在线视频播| 男女精品视频| 欧美丰满高潮xxxx喷水动漫| 激情久久久久久久久久久久久久久久| 日韩午夜电影在线观看| 亚洲精选成人| 欧美黄色aaaa| 亚洲国产老妈| 亚洲国产综合视频在线观看| 欧美在线播放一区| 欧美一区=区| 国产精品久久久久高潮| 欧美日韩中文另类| 欧美精品三级在线观看| 久热re这里精品视频在线6| 性色av一区二区怡红| 91久久在线| 夜夜嗨av一区二区三区网站四季av| 老司机午夜精品视频在线观看| 亚洲一区二区三区四区五区午夜 | 香蕉av777xxx色综合一区| 亚洲第一伊人| 久久美女性网| 老司机久久99久久精品播放免费 | 国产精品视频福利| 亚洲视频一区在线| 亚洲男女自偷自拍| 国产日韩欧美精品一区| 久久精精品视频| 免费人成精品欧美精品| 亚洲国产中文字幕在线观看| 欧美日韩国内| 亚洲欧美精品在线观看| 久久夜色撩人精品| 亚洲伦理自拍| 国产精品一区二区久久精品| 久久精品二区三区| 亚洲人成网站777色婷婷| 在线视频亚洲| 国产自产v一区二区三区c| 免费欧美日韩国产三级电影| 日韩视频在线一区二区三区| 久久精品在线| 夜夜嗨av一区二区三区| 国产日韩欧美一区二区三区四区| 久久夜色精品亚洲噜噜国产mv| 一本色道久久综合亚洲二区三区 | 在线成人国产| 欧美噜噜久久久xxx| 亚洲在线免费| 久久福利毛片| 欧美精品在线视频| 欧美一区二区三区精品| 亚洲三级网站| 久久精品系列| 亚洲午夜久久久久久久久电影院 | 亚洲精选大片| 极品尤物av久久免费看| 国产精品福利影院| 欧美激情在线有限公司| 久久精品视频在线免费观看| 一区二区三区精品| 99精品国产高清一区二区| 久久一区中文字幕| 亚洲小说春色综合另类电影| 亚洲激情黄色|