国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

用于移動對象的光照探針

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)對象通過光照探針在場景中移動,展現了該對象如何從一個光照探針四面體轉移到另一個四面體。


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

分享到微博請遵守國家法律
华容县| 南宁市| 桑植县| 龙胜| 左云县| 腾冲县| 广南县| 静乐县| 铜陵市| 嘉祥县| 怀远县| 白山市| 临沭县| 咸阳市| 无极县| 镇坪县| 潼关县| 枣强县| 精河县| 兴业县| 瑞安市| 大名县| 安多县| 宝丰县| 浦东新区| 三河市| 巴青县| 南涧| 卢氏县| 广平县| 盐亭县| 兴宁市| 博野县| 青铜峡市| 渑池县| 庆城县| 南汇区| 会理县| 乌拉特中旗| 望谟县| 安阳市|