Vision引擎中光照型別介紹

2021-06-22 23:45:01 字數 1935 閱讀 8931

引言

vforge 提供種類廣泛的光照圖形,讓您新增到場景中。 這些圖形在圖形樹狀圖中,位於標題欄為 lighting 的面板內。 不管是動態還是靜態光照方案,都有合適的光照圖形型別可供選擇。

光照型別

vforge 提供多種靜態和動態格式的光照供您選擇。

平行光照

這一光照型別提供與日光類似的光照,即從光源射向目標、單一指向。

點光照

這一光照型別從光源向所有方向輻射光照。 光照影響的大小由光照半徑控制。

使用點光照控制器手柄調節光照半徑。

聚光燈

聚光燈型別的行為模式與手電光類似,光照集中指向單一區域。

移動光照編輯幾何網格上的黃色和紅色控制器,即可改變聚光燈半徑和聚焦角度。

移動控制器紅色手柄可改變聚焦角度。

移動控制器黃色手柄可調節半徑 / 強度。

時間變化系統

vision 具有名叫時間變化的特殊光照組合功能,由多個平行光照和多種元件組合而成,可根據時間變化為場景提供日照。 下圖顯示了 2 個平行光照,乙個作為日光,另乙個提供名為背光的填充光照。

靜態光照屬性

vforge 為光照提供選項,可讓您設定動態或靜態光照。 通過這些光照屬性,每個光照都可設為動態或靜態光照。 如果被設為靜態,該光照將被包含到預渲染光照貼圖系統中。

isstatic(為靜態): 如啟用,該光照為靜態光照,而非動態。 如設定該屬性,此光照會被光照貼圖和光照網格納入處理。

exportwhennotrelevant(無關時匯出): 如啟用,該靜態光照在無關(例如不屬於光暈)時也會被匯出。 為了讓延遲著色收集到所有光照,這一設定也許相當重要。 靜態光照忽略該選項。

previewasdynamiclight(作為動態光照預覽): 如啟用,該靜態光照會在 vforge 預覽中顯示為動態光照。 實際生成靜態光照之前,該選項可以幫助您在場景中設定光照。

turnoffafterlighting(光照後關閉): 如啟用,當下一次靜態光照在 vforge 中成功更新後,previewasdynamiclight 屬性會改為 false,從而關閉臨時動態光照。

基礎光照屬性

離光源越遠,光照亮度就降得越多。 vision 使用一種新的光照衰減技術,具有可自定義衰減曲線,可對光照進行更精確的控制。 每個光照都帶有半徑和倍增屬性,但平行光照只有倍增屬性。

radius(半徑): 光照影響範圍(平行光照不可用)。 光照亮度隨半徑改變,所以光照中心最亮,為亮度的 100%,而半徑邊緣為 0%。 所以,改變半徑即可直接改變光照影響的區域。

multiplier(倍增): 光照倍增值可用來更改光照的亮度。 倍增是縮放因數,可在不影響半徑的同時控制亮度。 例如,倍增值為 2,則光照中心的幾何體的亮度是正常情況下的兩倍。 請注意,如果啟用 hdr,您也可使用負的倍增值來」刪減」光照。

lightattenuationcurve(光照衰減曲線): 控制光照衰減的自定義曲線(平行光照不可用)

linear(線性): 常數線性衰減。

square(平方): 指數型衰減,初始衰減速度快,在末尾放慢。

quad(定積分): 與舊式衰減匹配的指數型衰減,曲線類似陡坡。 初始衰減速度快,在末尾放慢。

smooth(平滑): 可用於大部分光照。 初始衰減慢,末尾也慢,能呈現更完整 / 強烈的光照。

none(無): 不使用曲線。 會產生銳利的邊緣。

custom(自定義): 讓您自定義紋理,控制衰減曲線。 

lightcolor(光照色): 光照的顏色,可以在此處設定,也可直接在光照控制器上設定。

distancefadestart(淡出開始距離): 定義該動態光照開始淡出的鏡頭距離,以世界單元為單位。 僅當 distancefadeend > 0 時起效。

distancefadeend(淡出結束距離): 定義該動態光照結束淡出的鏡頭距離(遠切距離),以世界單元為單位。 要禁用遠切距離,將該值設為 0.0。

**:projectanarchy中文社群

Vision引擎中後期處理 邊緣光照介紹

邊緣光照是一種突出物件邊緣的技術,可提高對比度,令物件的剪影更加清晰。此效果類似於在場景物件背面放置乙個光源。注 邊緣光照後期處理器需要法線快取,因此不支援正向渲染。屬性 active 啟用 勾選框 設定邊緣光照是否被啟用。component id 元件 id 可選元件名稱,用於在附加元件中標識該元...

Vision引擎中後期處理 邊緣光照介紹

邊緣光照是一種突出物件邊緣的技術,可提高對比度,令物件的剪影更加清晰。此效果類似於在場景物件背面放置乙個光源。注 邊緣光照後期處理器需要法線快取,因此不支援正向渲染。屬性 active 啟用 勾選框 設定邊緣光照是否被啟用。component id 元件 id 可選元件名稱,用於在附加元件中標識該元...

Vision引擎中光照影響位元蒙版

引言 位元蒙版系統提供了在 vforge 物件之間迅速撤銷 建立關係的手段。動態光源帶有一組位元蒙版,可以和物件屬性中的位元蒙版對應。如兩者的位元蒙版設為相同的值,則該物件會受到光照。例如,在乙個帶有多個光照的場景中,您可以使用這些位元蒙版選擇每個光照影響哪些場景物件。注 該機能僅在正向渲染環境中起...