unity2017 光照與渲染(一)


光照&渲染(基於unity2017.2.0)


  1. 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時,就像一面超級光滑的金屬鏡子,完全反射環境光。

  2. 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去貼的。

  3. Global Illumination 全局光照(模擬光的互動折射反彈等行為的一個算法,使場景中的物體的光照更真實。)

    • Realtime 實時光照
    • baked 烘焙光照,直接烘焙完光照效果成貼圖,貼到物體上。
  4. Lightprobes 燈光探針
    LightProbe Group燈光探針組
    作用: 在不修改全局的實時GI情況下,讓動態物體可以受到實時的光照信息。
    每個燈光探針的黃色小球記錄當前坐標的光照情況。 把光照信息實時的反饋給區域內的動態物體,讓其具有豐富的受光效果。
    勾選上 Edit Light Probes 可以復制小黃球,增加更多的探針均勻分布,可以使受影響的物體有更多的光照細節。

  5. Emissive Lighting

  6. 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差不多大的范圍即可。

  7. 屏幕后處理技術
    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 延時渲染,最貴,效果也最好。支持多個實時燈光。

  8. 優化
    Project Settings
    Player
    Static Batching 勾選
    Dynamic Batching 勾選


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM