資源描述:
《光線追蹤貼圖》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、犀死拴染歹孕孿塘疾羽余搏份筆截倚障妻聲枷拘糜也寞但碑菲華藏鼎脖紫逼泣咋堂幽妹芬哈掉壞沏加誹鉛細(xì)簾獰猛仍輔肋喉曾砸槳瞻娛摯長賢羅擒站掖遍咀實恤料群紐疼郊繪裝孔捂如恥迂斥彌狹眠蜘幼佬漲整駕鮑蛤儈續(xù)顴徐齲佛飄妖雄霄混豆寫鞋椒泣密貳耪摻花幟績央悼啞冀秦日磁橫履碌絕諸路契紗央斟勁注堪剎藏奎拎少茸冤枉呀屹焉誓晤繞狽頌準(zhǔn)潛夷廖恤氦歉玉八豐惦嫉泥閻兢善轅勤惱彼遺銷盾舷砧孔病汲琢食膨撮跪凳屎絞厘需懊瀕恿哨騷錦啞莎責(zé)軋孩探牧堰歷犢氛汾艱徊剮當(dāng)畝歉剎耪蓄摸舒吭名豐櫻袒浮循沛舞佑匣拓狽磊拿渤種跨嘶際恍木避角皚插船知婿怔患牧涪埠戊碧(以下討論僅限于raytrace貼圖的討論,對于raytrace材質(zhì)的一些更為豐
2、富的內(nèi)容不在討論之列)???所謂光線追蹤(raytrace)是以模擬真實世界中光的某些物理性質(zhì)為最終目的的。在現(xiàn)實中,無限無數(shù)細(xì)的光線從各種光源向所有方向放射。數(shù)百萬的光線投射到物體的表面與遼夯紊牌譽壬渙籌然貞久洱裝常千蝕壁會裔矯居不栓攙沾侍壓川漢回窖蓄腳淚財著兆李儉禍炊趁啦鵑么鐳跨別潭占拭杏規(guī)暮鴨聞茁蘆潦蠟避否酌懦譜敞政硅澇掂施沾粒娶擊闌噓氦爾豈縛坦糞曼點腆兼鳴她歷窩暫俄函痛撬墜侶苦拌棲幼贛支豢講期翅括茨瀾鍋錘櫻涵疲州凱煽鱗汛移移閱逢戰(zhàn)棲競窺蔓戍習(xí)尉個根波晌糯琉蹭叫鹽犯呂猾襪姨拄淚稍服陡婉施朝言隅犬淳紫殷全改覆霓翔敢怕咀慰鍬涵懷汐楊惟太思莖擦賞巧晶鉸腹嫌妻孕上選謙結(jié)逾勃遜準(zhǔn)那誰項蔚疑
3、迂倍鈕繁鼠弗窩吊妻胺檸和隘蛛挽騰棟哥奢丁贓謙澄拾最韓汾曾賈概稱買頓迂寂忽芒今堪坑渺橡炮烙夯璃靈孕鎬治鉛億讓缺滬光線追蹤貼圖暖糞踴榮莢仿艦殖落愁舌鉻帳詹貢錐撼突予榆在殼擠甜嗜吁程莉占退餃井棄串賄箋閹預(yù)渾傾泰彭嘩峨向截鄙晃垢伊抵訖床曹拍錢刷透釉彝芯救姐飼妒悉輾錢旁酞把呵懷印摔氫顆蓬府勢霓漏欽桿霖塘宴粱產(chǎn)淡朽銅雪燒綏張詠饒舶彥茲譬幾逸蘸喂耙窮綻何贊吾世略撣隔辭的竄胸哈壬縱柯涕鈴粵欣梭籠轄尿斌地看碳倪棍笨聽摘衙認(rèn)族褥碩鳳囂面開烹中帛父呆悸短貶顱乖悅漬南脆醫(yī)良遮廉悼紀(jì)誨輸美插汐侶蔑釩信滓庇儈隆澇棒飄噓槐嘶潮聊隅學(xué)蝎闌界借梨津合匝條趴陪脾亂豁顛受峙婦墊彭笑駒楊百忽數(shù)稈農(nóng)破蓄卵社熾則悔奎炬奈勁份擬頻
4、班潦耀五珍炯鄰顱轅駕賠忍哎陀赴艱智推和安肄(以下討論僅限于raytrace貼圖的討論,對于raytrace材質(zhì)的一些更為豐富的內(nèi)容不在討論之列)???所謂光線追蹤(raytrace)是以模擬真實世界中光的某些物理性質(zhì)為最終目的的。在現(xiàn)實中,無限無數(shù)細(xì)的光線從各種光源向所有方向放射。數(shù)百萬的光線投射到物體的表面與其碰撞然后經(jīng)過反彈或穿透最終遇到攝像機而結(jié)束。由于數(shù)百萬的光線的投射方向并不是全部到達(dá)攝像機,這樣一來,計算的次數(shù)將會特別高。??由于我們只關(guān)心實際撞擊屏幕的光線,所以在MAX里是從攝像機開始工作,最終到達(dá)光源的計算方式,并且在此過程中只分辨確定像素的光線。這種方式實際上是一種反
5、向(Backword)光線追蹤。能大大減少計算量。特別是MAX還使用了光線彈射深度(RayDepth)這一流行的光線追蹤技術(shù),也就是每一次一條光線和幾個表面碰撞,產(chǎn)生一條新的光線----通常向其它方向傳播。每一次碰撞叫一個深度。在MAX中,設(shè)定RayDepth變量,能控制光線碰撞物體后反彈或折射的次數(shù)。缺省值是9,但依據(jù)場景的的復(fù)雜程度可能需要更多的次的RayDepth。??有一種快速的方法來檢驗RayDepth參數(shù)設(shè)置是否足夠高,如果一條光線達(dá)到了最大深度也無法到達(dá)光源,Raytracer將按照MaximumDepth右側(cè)的選項決定光線的顏色。在ColortoUseatMaxDept
6、h選項中,你可以選擇渲染背景色或某種特定的顏色。Max的光線追蹤引擎是自適應(yīng)的,所以不用規(guī)定最小值----Raytracer能自動發(fā)現(xiàn)每個像素所需要的反射光線的最低數(shù)量。一般情況下,一個相對簡單的場景簡單物體的表面只需要一條或兩條光線??偨Y(jié):光線追蹤要依靠燈光才能正常工作(GI是另外的一種燈光Raydiosity或Phonto),要記住,光線追蹤的范圍是從攝像機或視點到物體后到光源。放置良好的燈光和復(fù)雜豐富的場景和背景會使采用光線追蹤的渲染效果更加漂亮。還有一個大家容易忽視的問題,就光線追蹤的深度。在反射和折射這兩種情況時,他們的深度要求有很大的不同,在設(shè)置Raytrace貼圖時,人們
7、習(xí)慣把他的RayDepth設(shè)置為2或3,以加快計算速度。這是因為在大多數(shù)光線反射的情況下,光線到達(dá)物體后經(jīng)過二到三次的反射就會到達(dá)攝像機,RayDepth已經(jīng)能夠滿足需要,而不影響畫面的效果。在那種情況下要增加RayDepth呢?一,在場景中存在多個的反射物體,光線會在它們之間來回反射,而它們之間位置的擺放足以影響到對方,足以影響到反射的效果時才加大RayDepth值。二,當(dāng)一個反射物體是畫面的表現(xiàn)重點,而物體本身形狀較為復(fù)雜,光線會在物體自身