UE5 - 实现画中画
在UE5中实现画中画有多个方法,以下为使用最为常见的Render Target方法:
(1)新建一个Render Target
在内容浏览器中右键 → Textures → Render Target,命名如RT_PiP。
设置分辨率(如512x512),并确认Format为RTF_RGBA8。
(2)设置Scene Capture 2D
在场景中放置一个Scene Capture 2D Actor。
Target Texture:绑定创建的RT_PiP;
Capture Source:选择Final Color (LDR)(适合UI)或Scene Color (HDR)(适合后处理);
Primitive Render Mode:根据需求选择(如Use ShowOnly List以只渲染特定物体);
调整相机位置、FOV和旋转,以匹配你想要的画中画视角。
(3)创建UMG,并显示
创建一个Widget Blueprint(UI控件)
在画布面板中添加Image控件,在Image的Brush属性中,将Texture设置为RT_PiP。
调整Image的大小、位置和边框,实现画中画布局。
在蓝图中使用Create UMG Widget 和Add to Viewport 将UMG显示即可看到效果。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 易锦风的博客!
评论










