IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> 【UE4】使用Composure插件在场景或UI中实时显示CineCamera画面 -> 正文阅读

[游戏开发]【UE4】使用Composure插件在场景或UI中实时显示CineCamera画面

????????RenderTarget(渲染目标)默认只能使用SceneCapture2d(场景捕获2d)相机传输画面,查过资料以后发现可以使用官方的Composure插件来实现把CineCamera(电影相机)的画面传给RenderTarget。然后使用RenderTarget创建的材质将画面放入场景或UI中。

使用新建第三人称模板演示

启用Composure插件并重启?

打开Window→Composure Compositing?

?右键空白处,点击Create New Comp

?点击Empty Comp Shot

?右键创建的0010_comp,点击Add Layer Element

?弹出的窗口选CG Layer

?可以看到场景中也有了刚才添加的东西

?

选中场景中的0010_comp,Composure→Input→Target Camera Actor里为None。选择一个需要的相机。(如果知道SceneCapture2d相机的用法的话这里的相机就相当于一个SceneCapture2d相机。)

?这里我在场景中新建一个cine camera并选择。

?选中场景中刚才新建的cg层,可以看到浏览里已经有了画面。CameraSource显示的是继承。自动继承了父级0010_comp选中的摄像机。画面有点模糊的话,自行调整一下cine camera的焦距。

?到这一步输入已经完成,接下来将画面输出到RenderTarget。

点击场景中的0010_comp,会发现画面还是空的

?展开Composure→Transform/Compositing Passes,添加Transform Passes

?添加后默认为Compositing Element Material Pass,如果不是,在下拉菜单里选中此项

?展开添加的TransformPass,可以看到需要一个材质。

?新建一个材质球并赋给Material项。

?双击新建的材质球进入编辑界面,左下角Material→Material Domain选择PostProcess

?右键空白处,新建TextureSampleParameter2D纹理采样器?

?使纹理采样器名字与cg层保持一致

?连接至EmissiveColor,应用并保存。

?回到场景,可以发现0010_comp已经有画面了

?展开Composure→Output,添加Output项。OutputPass选择RenderTargetCompositingOutput

?

?展开OutputPass可以看到需要一个RenderTarget

?新建一个RenderTarget并使用RenderTarget创建一个材质

?

?

?把新建的RenderTarget赋给OutputPass里的RenderTarget

?最后在场景中新建一个plane(平面),把用RenderTarget新建的材质赋给平面,可以看到已经可以实时同步显示CineCamera的画面了。

?也可以根据需要把材质域改为UserInterface,放进ui中使用。

用这个方法可以成功的把CineCamera的画面传给RenderTarget。

测试时使用4.26和4.27版本。实际测试中发现色温和滤镜变化后,画面不会同步显示。

更多Composure具体使用方法参考官方文档实时合成工具icon-default.png?t=LA92https://docs.unrealengine.com/4.27/zh-CN/WorkingWithMedia/IntegratingMedia/Composure/Overview/
实时合成工具快速入门icon-default.png?t=LA92https://docs.unrealengine.com/4.26/zh-CN/WorkingWithMedia/Composure/QuickStart/

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2021-12-05 12:21:14  更:2021-12-05 12:21:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 21:06:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码