光照&渲染(基於unity2017.2.0)
-
Custom Skybox 天空盒 最豐富的環境光
a. TextureShape 改成 Cube。
b. 把圖片直接丟給天空,就會自動生成材質。
c. 參數Exposure 曝光度,Rotation旋轉天空盒。
Lighting(設置各種環境光相關參數)
EnvironmentReflections可以設置環境光反射的Resolution。
EnvironmentLighting 中Source Color, AmbientColor Color 修改環境光的顏色。
Standard Material
Metallic 越大越像金屬,
0表示不受環境光的影響,1表示更能呈現反射的狀態
Smoothness
0~1 哪邊更光滑? 測試一下
Metallic 和 Smoothness都為 1時,就像一面超級光滑的金屬鏡子,完全反射環境光。 -
Lights
平行光,點光源,色彩空間(Color Space)等。
SpotLight 一般用來模擬車燈。
AeraLight -> Baked only 用來做室內的整體照明。
只有 設置為LightingStatic的物體才會受影響。
Light
CullingMask 對某一個(或幾個)Layer的物體不進行照射。
Cookie 光下的影子。
Flare 看向太陽時產生的光暈效果。
Indriect Multiplier 提升暗部區域的顯示。(先把燈光的Mode改成mixed或baked,作用讓暗的地方變亮一些。)
Color Space改成linear會有更多的明暗細節。
如果在烘焙光照貼圖時彈出錯誤“光照貼圖與mesh不符合的警告”時,在模型的 ImportSettings 中,把 Generate Ligthmap UVs勾選上。貼光照貼圖是根據lightmapUV去貼的。
-
Global Illumination 全局光照(模擬光的互動折射反彈等行為的一個算法,使場景中的物體的光照更真實。)
- Realtime 實時光照
- baked 烘焙光照,直接烘焙完光照效果成貼圖,貼到物體上。
-
Lightprobes 燈光探針
LightProbe Group燈光探針組
作用: 在不修改全局的實時GI情況下,讓動態物體可以受到實時的光照信息。
每個燈光探針的黃色小球記錄當前坐標的光照情況。 把光照信息實時的反饋給區域內的動態物體,讓其具有豐富的受光效果。
勾選上 Edit Light Probes 可以復制小黃球,增加更多的探針均勻分布,可以使受影響的物體有更多的光照細節。 -
Emissive Lighting
-
Reflection probes 反射探針
用於室內反射,對周圍物體進行取樣顯示出反射。
類似於一個以當前自身坐標為球心的一個攝像機對周圍進行采樣。
!物體的MeshRenderer的ReflectionProbes需要打開。 否則還是只受天空盒的影響。
Type
RealTime時
TimeSlicing 采樣頻率
All faces at once 9幀采樣一次
Indiviual faces 17幀采樣一次
No time slicing 每幀都采樣更新(最貴)CullingMask 不采樣的層有哪些
如果只給某一個物體A進行周圍的反射采樣,可以給A單獨加一個Reflection Prefab做為A的子物體,並把它的boxsize改到和A差不多大的范圍即可。
-
屏幕后處理技術
PostProcessing插件
a. 在Camera上加一個PostProcessingBehaviour腳本組件
b. 新建一個PostProcessingProfile文件指定給上一步的腳本
c. 修改上一步文件的屬性。
...略...
Screen Space Reflection 實時反射,如果場景里有反射的材質的話。
Bloom 讓亮的地方更亮。
Color Grading 顏色調整。
UserLut 作用和上一個類似,根據色階的一張位圖修正顏色。【適合美工使用】
操作:在ps中拷貝圖層樣式到插件內置的NeutrlLUT_32.png的圖層上,保存圖片再選中使用即可。
Chromatic Aberration 抖音圖標的眩暈效果。
Vigentte 和上一個配合使用,在鏡頭邊緣顏色疊加。例如:增加噪點讓畫面顆粒感十足。
...略...Camera Rendering Path 渲染路徑
Legacy Vertex Lit 渲染到頂點精度,不支持實時陰影。
Forward 正向渲染,支持到像素級別,只支持一個平行光。燈光越多渲染速度越慢。
Deferred 延時渲染,最貴,效果也最好。支持多個實時燈光。 -
優化
Project Settings
Player
Static Batching 勾選
Dynamic Batching 勾選
