1. 程式人生 > >Unity Camera 使用場景

Unity Camera 使用場景

ClearFlags:清除資訊
Skybox:用天空盒清除一遍再畫圖
Solid Color:用固定顏色清除
Depth Only:清除深度資訊
Don‘t Clear:不清除

Culling Mask:渲染層

Target Texture:將相機看到的內容渲染到一個rt上

這裡記錄下相機上常用的幾個設定,以及使用場景

  1. Depth Only 雙相機照射UI 和 3D物體
    UI相機的Culling Mask 設定為UI
    3D相機的Culling Mask 設定為除了UI意外的層級

    第一步:3D相機正常繪製 【相機depth值越大越後渲染】
    第二步:UI相機使用Depth Only 清除3D相機殘留的深度快取,但是不清除顏色快取
    第三步:UI相機繪製UI資訊,由於上一步清除了深度資訊,所以UI相機繪製的內容會遮擋3D相機的內容

  2. 如何將3D物體(特效)設定在兩個UI之間

    第一步:建立一個RenderTexutre 並把這個Rendertexture 給3D相機的Target Texture
    第二步:3D相機設定Culling Mask 為3D
    第三步:建立一個RawImage 並放到Canvas下並設定同一個RenderTexture
    原理:3Dcamera 看到的東西會渲染到RT上,RawImage儲存RT上的內容並放到UI上渲染這裡寫圖片描述