最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

用于移動對象的光照探針

2020-06-12 10:00 作者:unity_某某師_高錦錦  | 我要投稿

光照貼圖通過捕獲逼真的反射光作為紋理(這些紋理將“烘焙”到__靜態(tài)__對象的表面上)來顯著增加場景的真實感。但是,由于光照貼圖的性質,光照貼圖只能應用于標記為?Lightmap Static?的非移動對象。

雖然實時和混合模式光照可在移動對象上投射直射光,但除非使用__光照探針__,否則移動對象不會從靜態(tài)環(huán)境接受反射光。光照探針存儲關于光在場景中如何反射的信息。因此,當對象在游戲環(huán)境中的空間內移動時,它們可以使用光照探針中存儲的信息來顯示反射光在當前位置處的近似值。

一個簡單的場景顯示了來自靜態(tài)景物的反射光

在上述場景中,當方向光照射到作為靜態(tài)景物的紅色和綠色建筑物時,反射光被投射到場景中。反射光在每個建筑物正前方的地面上顯示為紅色和綠色。由于所有這些模型都是__靜態(tài)的__,因此所有這些光照都存儲在__光照貼圖__中。

將移動對象引入場景中時,它們不會自動接受反射光。在下圖中,您可以看到救護車(動態(tài)移動對象)不受建筑物反射的紅色光影響。實際上,它的側面是單調的灰色。這是因為救護車是一種動態(tài)對象,可在游戲中四處移動,因此不能使用光照貼圖(由于光照貼圖本質上是靜態(tài)的)。該場景需要光照探針,以便移動的救護車可接受反射光。

護車的側面是單調的灰色,但它應該從建筑物的前方接受一些紅色的反射光

要使用光照探針功能將反射光投射到動態(tài)移動對象上,必須將光照探針放置在整個場景中,以便它們覆蓋移動對象在游戲中可能通過的所有空間區(qū)域。

放置在場景中的探針定義了 3D 體積。然后,通過在烘焙到最近探針中的信息之間進行插值,位于該體積內任何位置處的光照將在估算后投射到移動對象上。

光照探針放置在簡單場景中的靜態(tài)景物周圍。光照探針顯示為黃色點。它們通過洋紅色線條連接到一起,顯示出它們定義的體積。

添加探針并在場景中烘焙光照后,動態(tài)移動對象將根據場景中最近的探針接收反射光。同樣以上面的示例為例,動態(tài)對象(救護車)現在接受來自靜態(tài)景物的反射光,使車輛的側面呈現紅色,因為它位于投射反射光的紅色建筑物的前方。

救護車的側面現在呈現紅色,因為它通過場景中的光照探針從建筑物的前方接受了紅色的反射光。

選擇動態(tài)對象后,Scene 視圖將顯示出正在使用的用于反射光插值的光照探針。最接近動態(tài)對象的探針用于形成四面體,而動態(tài)對象的光照便從該四面體的四個點的值進行插值。

當選擇動態(tài)對象時,用于照亮該對象的光照探針將出現在 Scene 視圖中,這些探針通過黃線連接在一起以顯示四面體

當一個對象在場景中移動時,它從一個四面體移動到另一個四面體,并根據其在當前四面體內的位置計算出光照。

一個動態(tài)對象通過光照探針在場景中移動,展現了該對象如何從一個光照探針四面體轉移到另一個四面體。


用于移動對象的光照探針的評論 (共 條)

分享到微博請遵守國家法律
桂平市| 仁化县| 宝山区| 尼玛县| 綦江县| 道孚县| 平原县| 故城县| 穆棱市| 湘乡市| 东乡族自治县| 二连浩特市| 锡林浩特市| 成武县| 甘谷县| 精河县| 水富县| 周至县| 米易县| 西安市| 呼伦贝尔市| 巴马| 广西| 绥芬河市| 昆明市| 武夷山市| 布拖县| 松原市| 南郑县| 江津市| 广平县| 大名县| 肃南| 庆元县| 吉林省| 原平市| 高雄市| 台东市| 连南| 无为县| 炎陵县|