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 许可协议。转载请注明来源 易锦风的博客!
评论









%E5%AD%A6%E4%B9%A0%EF%BC%9AK8S%E5%AE%9E%E6%88%98%E6%A1%88%E4%BE%8B_kubernetes%20%E6%A1%88%E4%BE%8B/fe31cbdc5c6427a41c8a02c4bd278421.png)
%E5%AD%A6%E4%B9%A0%EF%BC%9Apod%E6%A6%82%E5%BF%B5%E5%8F%8A%E7%9B%B8%E5%85%B3%E6%93%8D%E4%BD%9C_kubectl%20%E8%BF%9B%E5%85%A5pod/7b2c22f6722174f5022fe7a9e34dbebd.png)


