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

基本對象著色
材質,簡單的來講就是定義了被賦于此材質的對象如何反射光。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年9月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

留言簿(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>
            亚洲国产成人久久综合| 一区在线影院| 性色av一区二区三区| 日韩午夜三级在线| 99视频精品免费观看| av成人激情| 亚洲性感激情| 久久久久久9| 欧美fxxxxxx另类| 欧美日韩亚洲精品内裤| 国产精品欧美久久| 国产一区欧美| 亚洲精品视频一区| 亚洲欧美一区在线| 久久综合九色综合网站| 亚洲国产精品成人久久综合一区| 亚洲美女福利视频网站| 亚洲一区欧美激情| 久久一区二区三区av| 欧美破处大片在线视频| 国产日韩欧美一区二区三区四区| 国内精品免费在线观看| 亚洲国产精品精华液2区45| av72成人在线| 久久精品一区二区| 亚洲精品女人| 欧美日韩中文| 亚洲女人天堂成人av在线| 久久精品天堂| 欧美日本一区二区高清播放视频| 国产精品永久免费在线| 91久久精品国产91久久性色tv| 亚洲欧美激情视频在线观看一区二区三区| 久久riav二区三区| 亚洲人成在线影院| 久久精品国产综合| 国产精品久久福利| 亚洲国产另类久久久精品极度| 午夜久久99| 99pao成人国产永久免费视频| 久久久久久91香蕉国产| 国产精品毛片大码女人| 999亚洲国产精| 欧美99在线视频观看| 亚洲欧美色一区| 欧美性猛交视频| 99国产精品久久久久久久成人热| 老司机久久99久久精品播放免费| 亚洲一区观看| 欧美激情第8页| 尤物网精品视频| 国产伦精品一区| 这里是久久伊人| 欧美国产欧美亚洲国产日韩mv天天看完整 | 国产精品视频xxx| 亚洲黑丝一区二区| 欧美亚洲一级| 91久久精品美女高潮| 香蕉久久夜色精品国产| 欧美精品二区| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲最新合集| 麻豆精品视频在线观看| 亚洲一区二区三区免费观看| 免费不卡在线视频| 狠狠色丁香婷婷综合影院| 这里只有精品在线播放| 麻豆精品网站| 午夜在线成人av| 国产精品爱久久久久久久| 亚洲精品1234| 亚洲激情在线观看视频免费| 欧美成人免费小视频| 亚洲国产欧洲综合997久久| 久久躁日日躁aaaaxxxx| 国产精品久久久久久久久久久久久久 | 影音先锋另类| 欧美1区2区视频| 久久午夜羞羞影院免费观看| 影音先锋亚洲一区| 亚洲国产精品成人一区二区| 欧美日韩国产综合视频在线观看| 中文网丁香综合网| 亚洲欧美日韩天堂| 亚洲国产欧美在线| 99在线精品免费视频九九视| 国产精品免费视频xxxx| 久久久亚洲一区| 欧美福利视频在线| 香蕉免费一区二区三区在线观看| 欧美伊久线香蕉线新在线| 亚洲电影成人| 日韩视频在线一区| 国产亚洲人成a一在线v站| 欧美a级片网站| 欧美日韩亚洲国产一区| 久久精品国产v日韩v亚洲| 欧美1区免费| 香蕉久久国产| 欧美成人性生活| 欧美在线视频二区| 欧美xart系列高清| 久久精品人人爽| 欧美日韩系列| 欧美1级日本1级| 国产欧美日韩视频在线观看 | 中日韩美女免费视频网址在线观看 | 一个色综合av| 国内成人在线| 一本色道88久久加勒比精品| 激情成人亚洲| 亚洲视频第一页| 亚洲精品影院| 久久久久综合网| 欧美一级久久久久久久大片| 欧美黄色影院| 亚洲第一在线视频| 韩国精品主播一区二区在线观看| 亚洲国产第一| 亚洲一区久久| 国产精品夜夜夜| 亚洲国产美女| 黄色日韩在线| 亚洲一二三区在线| 日韩午夜电影在线观看| 欧美一区二区播放| 欧美亚洲视频| 欧美午夜免费电影| 亚洲免费高清视频| 一本到12不卡视频在线dvd| 久久天天躁狠狠躁夜夜爽蜜月| 欧美一级二区| 国产精品推荐精品| 中文亚洲欧美| 午夜视频在线观看一区二区三区| 欧美理论片在线观看| 亚洲国产成人在线视频| 亚洲日本va在线观看| 欧美sm视频| 亚洲激情视频网站| 99精品视频免费| 欧美日本二区| 一区二区三区免费网站| 亚洲视频免费在线| 欧美偷拍一区二区| 亚洲先锋成人| 久久国产精品一区二区三区| 国产三级欧美三级| 久久国产精品黑丝| 欧美成人久久| 亚洲毛片在线免费观看| 欧美国产综合视频| 99re6热只有精品免费观看| 亚洲欧美日韩一区在线观看| 国产精品一卡二卡| 久久久999精品免费| 亚洲国产mv| 亚洲午夜激情| 国产视频在线观看一区| 久久影视精品| 日韩视频免费观看| 欧美一区亚洲| 亚洲第一精品电影| 欧美日韩激情网| 久久国产精品久久久久久| 欧美激情小视频| 亚洲欧美国产77777| 国内精品99| 欧美日韩精品一本二本三本| 午夜国产一区| 亚洲黄网站黄| 欧美一区三区二区在线观看| 亚洲第一毛片| 欧美日韩在线免费视频| 久久国产一区二区三区| 亚洲精品国产日韩| 欧美与欧洲交xxxx免费观看 | 久久精品国产成人| 亚洲娇小video精品| 欧美一区国产在线| 亚洲精品婷婷| 韩国成人精品a∨在线观看| 欧美精品在线视频观看| 欧美在线中文字幕| 亚洲精品裸体| 欧美承认网站| 欧美一区二区视频在线观看| 欧美日韩一区在线| 最新高清无码专区| 欧美日韩高清在线观看| 亚洲欧美日韩精品久久| 亚洲国产精品精华液2区45| 欧美一区二区三区的| 亚洲国产精品美女| 国产欧美一区二区精品忘忧草| 欧美乱人伦中文字幕在线| 久久精品国产一区二区电影| 亚洲午夜精品| 亚洲免费电影在线| 亚洲风情在线资源站|