攝像機目標紋理渲染(Target Texture)
在 Unity 中,Camera 上的 Target Texture 屬性的作用是可以把某個攝像機的視野做成 Renderer Texture,然后添加到某一個材質 Material 上形成一個新的材質。呈現出類似監控顯示畫面、畫中畫的顯示效果
1. Create Material / Renderer Texture
創建一個新的材質 Material,將它的 Shader 修改為 Texture
創建一個 Render Texture,將它拖拽到剛剛新建的材質 Material 上 Shader 的紋理區
2. Create Camera
創建一個新的攝像機,並將剛剛新建的 Render Texture 拖拽到攝像機的 Target Texture 屬性上
3. 測試
創建一個立方體 Cube,讓它在場景中保持靜止
創建一個 Plane,並讓 Plane 上 Image 組件的材質 Material 屬性使用之前創建的 Material
並將 Source Image 屬性更改為 None
4. 效果
運行游戲,就可以看到 Plane 面板上會顯示出場景中的 Cube;將 Plane 面板放置在 Cube 上,就能看到下圖中的效果