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

基本對象著色
材質,簡單的來講就是定義了被賦于此材質的對象如何反射光。ogre中的光照采用局部光照模型,這意味著,對計算有影響的因素有:光照的角度與光的顏色,相機的視角,對象的材質。ogre支持四種類型用來描述材質的顏色,表述了光照對它的影響:環境光,漫反射,發散,鏡面反射。環境光是對全局光照的近似,漫反射是指當物體被光照射后在物體各方向上反射的光的顏色。發散指物體本身自發光的顏色。鏡面反射,指的是在某個視角看到的被光反射出的“高光”。鏡面高光有兩個參數可以控power,shininess.power用來控制“加亮點”的尺寸(影響的范圍越大)。而shininess值越大的表面,高光越容易聚集。
紋理映射
通過紋理坐標,用一張2D圖片給3D對象著色的技術。
可編程著色
通過寫高級或低級的頂點程序,片段程序代替固定管線的功能。支持可編程圖形硬件也可以當做固定函數流水線硬件來用。可編程硬件允許更靈活的計算頂點的的顏色,位置等。紋理也可用于可編程硬件。紋理中包含的數據,不僅僅可以表示顏色,也可以表示任何其他程序員知道如何處理的數據。
Batching
材質與mesh之間的關系所帶來的最大影響是渲染狀態的改變。ogre中的渲染單元大多數情況下指的是renderable,它是SubEntity的父類。渲染單元這個概念的重要性在于,正是在這里,ogre將調用顯卡驅動開始并且會結束“畫操作”。一次畫操作(batch),指的是清除顏料(color,texture,etc)與材料(vertexof display lists),從頭開始一組新的操作的過程。就像一個畫家每次在畫板上做畫時會洗凈他的調色板一樣。對于3D硬件來講,這個過程包括發送新的頂點列表與數據索引到GPU(或者引用還存在的),用紋理,顏色,以及光柵化這些頂點組成的面需要的一些元數據來設置GPU。因此,最有效率的做法是一次盡可能多的把
使用同樣渲染數據的頂點發送到GPU進行處理。ogre會盡量減小狀態改變帶來的影響,但它遵重你如何構成一個renderable的決定。假如你有一個模型它有20個塊組成,它們都使用相同的材質,這時應該把他們整合到相同的renderable中去,而不是分20次batch發送到顯卡。每幀的batch數會有個上限。
材質克隆
ogre中的材質是共享的。當你從材質管理器獲得一個指針,它與從使用這種材質的其他對象所擁有的材質
指針是相同的。因此改變一處會影響其他,為了避免影響其他應該克隆材質。
Technique & Scheme
Technique允許針對不同的硬件平臺定制不同的材質。Scheme允許對特定一組技術進行更一般化的描述。Ogre選擇技術時有明確的順序。首先,它尋找屬于某個命名Scheme中的技術。然后在選好的scheme中查找那些應用了特定材質lod的技術。最后在這些技術列表中,選擇最能適應當前硬件設置的技術。缺省,所有的技術屬于細節級別0,它對應最高細節級別。
Material LoD
層次細節這個術語常用來討論隨場景中的物體的幾何復雜性是相機與物體之間距離的函數。類似的概念被應用到材質定義上。ogre提供了在哪個層次細節上使用特定技術的手段??梢栽诓馁|中定義層次細節發生變化時的距離,賦于材質中的每個技術一個細節索引。每個細節索引也可以有多個技術,用來支持scheme或是硬件能力fallback。
材質組成
一個materail由一個或多個technique組成,后者又由一個或多個pass組成,一個時刻只有一個technique是活動的。pass對于在GPU上執行畫操作的renderable來講,是完整的原子渲染狀態。假如選擇的技術有三pass,那么每幀會對renderable進行三次畫操作。pass可以引用紋理單元定義,而不必包含任何紋理單元定義。
紋理單元
ogre materail中的紋理單元實際引用GPU上的texture sampler.多數現代圖形硬件有多個texture sampler,
ogre支持的硬件至少有一個有效的texture sampler。紋理單元包括一個紋理的引用,可以來自一個磁盤文件,或是運行時渲染,或是來自外部視頻流。可以在每個pass中指定多個紋理單元。ogre會檢測硬件支持的能力,必要時把一個pass折分成多個pass。舉例來說,假設pass中指定6個紋理單元,而硬件只支持4個,那么ogre會把這個pass拆分成兩個,對這兩個pass執行紋理混合以達到相同的設計功能。紋理通常保存在video memory中,直到它們不再需要。ogre不會每次需要時都通過總線傳輸紋理,除非紋理經常地從
video memory中剔除。(這時發生了紋理震蕩,原因是有太多或太大的紋理同時存在于vedio memory中)。
紋理壓縮
現代圖形硬件支持壓縮紋理。ogre只是簡單地把紋理按原樣傳送他們到圖形硬件中去,它不會壓縮紋理。
對于那些壓縮過的紋理,也不必事先處理它,如果硬件不支持壓縮紋理,ogre會在運行時解壓縮。
實體
在渲染期間,Entity主要作為subentities的容器來用,subentities是實際的渲染單元(renderable)。
subentity與submesh有一一對應的關系,后者提供原始的材質引用。概念上來講,entity(subentity)提供了對象的渲染屬性,而mesh(submesh)提供了對象的結構屬性。
posted on 2007-03-13 11:31 清源游民 閱讀(2611) 評論(1)  編輯 收藏 引用 所屬分類: OGRE

FeedBack:
# re: 《Pro Ogre 3D Programming》 讀書筆記 之 第六章 材質 概念
2007-03-24 12:53 | 高檔
《Pro Ogre 3D Programming》電子書的下載地址:
http://www.freebook.googlepages.com/page2:computergamesbookseries  回復  更多評論
  
<2007年3月>
25262728123
45678910
11121314151617
18192021222324
25262728293031
1234567

留言簿(35)

隨筆分類(78)

隨筆檔案(74)

文章檔案(5)

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美主播一区二区三区美女 久久精品人 | 亚洲精品日韩综合观看成人91| 亚洲成人自拍视频| 国产日韩高清一区二区三区在线| 欧美日韩1区| 每日更新成人在线视频| 99这里只有久久精品视频| 久久激情婷婷| 欧美一级艳片视频免费观看| 国产精品一二三| 午夜亚洲精品| 久久嫩草精品久久久精品| 欧美大胆a视频| 亚洲午夜免费福利视频| 久久黄色小说| 欧美视频中文字幕| 国产欧美日韩不卡| 亚洲伦理久久| 久久嫩草精品久久久精品一| 亚洲国产欧美在线人成| 亚洲综合三区| 欧美四级电影网站| 91久久精品美女高潮| 久久亚裔精品欧美| 亚洲久色影视| 欧美人与性动交α欧美精品济南到 | 久久久久久网站| 欧美日本精品| 亚洲人成人一区二区三区| 欧美中文在线观看国产| 日韩午夜在线观看视频| 久久久另类综合| 亚洲美女免费精品视频在线观看| 亚洲永久免费精品| 欧美日韩在线视频观看| aa级大片欧美| 亚洲黄网站在线观看| 男人的天堂亚洲在线| 亚洲人成在线观看| 亚洲黄色成人久久久| 看片网站欧美日韩| 亚洲黄色一区二区三区| 亚洲高清激情| 国产精品久久久久久久久免费桃花| 亚洲日韩欧美视频| 亚洲经典在线看| 国产精品日本欧美一区二区三区| 亚洲欧美精品在线观看| 蜜桃久久精品乱码一区二区| 亚洲在线观看视频| 欧美成人精品在线播放| 欧美在线影院在线视频| 欧美视频不卡| 一区二区三区不卡视频在线观看| 亚洲国产精品精华液网站| 老司机凹凸av亚洲导航| 国产麻豆视频精品| 另类专区欧美制服同性| 欧美日韩国产电影| 麻豆成人在线观看| 国产麻豆视频精品| 91久久久亚洲精品| 国产一区二区日韩精品| 最新国产拍偷乱拍精品| 在线观看亚洲一区| 亚洲亚洲精品三区日韩精品在线视频 | 欧美三级网址| 亚洲人精品午夜| 亚洲电影免费观看高清| 午夜精品久久久久久久99水蜜桃| 亚洲午夜高清视频| 欧美日韩xxxxx| 亚洲精选视频在线| 一区二区三区精品视频在线观看| 欧美成人免费观看| 亚洲国产精品专区久久| 亚洲人成网站影音先锋播放| 免费试看一区| 一区二区三区精品国产| 欧美亚洲色图校园春色| 国产午夜精品一区二区三区视频 | 久久视频一区二区| 亚洲国产精品视频| 亚洲一区欧美| 黄色精品一区二区| 欧美高清在线一区二区| 在线视频亚洲| 久久久久一区二区| 亚洲日本成人网| 国产精品日韩欧美一区二区三区| 欧美一区二区三区久久精品茉莉花| 久久精品国产77777蜜臀| 亚洲精品欧美极品| 国产综合久久久久影院| 欧美激情二区三区| 久久国产日韩| 亚洲免费网址| 亚洲韩日在线| 国语自产偷拍精品视频偷 | 久久青草久久| 亚洲一区综合| 亚洲日本免费| 黑人一区二区| 激情偷拍久久| 国产美女一区| 国产午夜精品理论片a级探花| 欧美黄色aaaa| 欧美全黄视频| 欧美精品自拍偷拍动漫精品| 久久亚洲一区二区| 牛牛精品成人免费视频| 久久视频一区二区| 欧美xx视频| 欧美激情精品| 欧美午夜理伦三级在线观看| 欧美日韩国产在线| 国产欧美日韩免费| 在线成人h网| 日韩视频精品在线| 欧美一级欧美一级在线播放| 亚洲欧美久久久| 免费观看成人网| 亚洲激情小视频| 亚洲一区二区三区成人在线视频精品| 一区二区三区不卡视频在线观看 | 久久综合色综合88| 欧美福利视频在线| 亚洲一级特黄| 男女av一区三区二区色多| 欧美日韩成人综合天天影院| 国产精品欧美久久久久无广告| 好看的日韩av电影| 亚洲影院免费| 欧美黄色aa电影| 久久久精品日韩| 亚洲免费高清| 久久这里有精品视频| 国产精品国产a| 亚洲一区二区高清| 亚洲高清在线观看| 久久天堂av综合合色| 国产精品入口| 亚洲综合色自拍一区| 日韩一区二区福利| 欧美日韩和欧美的一区二区| 亚洲精品你懂的| 亚洲激精日韩激精欧美精品| 免费毛片一区二区三区久久久| 一区二区三区在线视频观看| 久久精品一二三| 久久久久久国产精品mv| 在线观看一区二区视频| 欧美成人免费网| 女主播福利一区| 一区二区三区日韩在线观看| 一区二区三区视频观看| 国产精品成av人在线视午夜片| 亚洲一区二区在线看| 午夜精品短视频| 国内外成人免费激情在线视频网站| 久久久精品tv| 亚洲精品免费看| 欧美中文字幕不卡| 一区在线免费观看| 一区二区国产在线观看| 韩国三级在线一区| 亚洲精品美女91| 国模精品娜娜一二三区| 欧美高清视频一区| 国产日韩欧美综合在线| 亚洲毛片av在线| 亚洲成人资源网| 久久国产精品黑丝| 久久丁香综合五月国产三级网站| 噜噜噜噜噜久久久久久91 | 黄色av成人| 一本不卡影院| 亚洲精品视频一区| 久久婷婷蜜乳一本欲蜜臀| 欧美bbbxxxxx| 久久综合综合久久综合| 国产伦精品一区二区三区免费| 最新日韩欧美| 亚洲精品免费观看| 看片网站欧美日韩| 欧美成人精品在线观看| 好吊日精品视频| 久久成人av少妇免费| 欧美在线免费观看| 国产偷久久久精品专区| 亚洲欧美在线免费| 久久精品一本| 亚洲电影免费在线| 免费观看成人| 亚洲毛片在线免费观看| 亚洲欧美视频在线观看视频| 国产精品久久久久av免费| 亚洲一区二区三区免费在线观看| 欧美一区成人| 亚洲人成人77777线观看|