目标

做一个蓝图工具,对于一个输入图像,可以使用材质中的逻辑将计算后的图像输出。

0. 创建一个蓝图

这里我选择创建 Editor Utility Blueprint 型蓝图,因为它提供了一个右键就能执行命令的菜单,我觉得很方便。

选择EditorUtilityObject作为父类,它是一个较为基础的类。

创建后可以右键看到能执行命令的菜单:

它执行的就是Run函数,可以在蓝图中重载它:

比如连接一个打印一个 Hello

现在再右键菜单中执行命令的时候就可以看到打印Hello。

1. 创建RenderTarget并保存

使用 Create Render Target 2D 来创建一个RT,但是需要在这之前使用 Get Editor World 获得World。创建完RT之后,就可以使用 Render Target Create Static Texture Editor Only 来创建贴图了:

现在,运行后将会生成一个纹理:

2. 使用材质做计算

创建一个测试材质testMat,注意材质的域要设置为PostProcess.
这里先随便连一个输出粉色的逻辑:

使用 Draw Material to Render Target 来将材质绘制到RT上,注意将testMat设置为所用材质:

现在,命令执行后将会输出材质处理后的纹理:

3. 处理图像

加入一个input纹理参数(注意给他个默认值,否则会报错)。
然后这里的逻辑是让它输出灰度值:

而这个input就是输入纹理,这里随便选一个贴图:

然后,在蓝图中:

  • 创建一个以testMat为父的动态子材质。
  • 然后将输入纹理填入参数。
  • 之后将使用动态子材质来渲染。

现在,他就会输出一张以输入图像的灰度图了:

之后,就可以替换材质中的逻辑以达成特定需求了。

在UE中做一个用材质来处理贴图的蓝图工具相关推荐

  1. [虚幻引擎][UE][UE5]在UE中画一个线框球,网格连接画球,高阶画球并操控

    [虚幻引擎][UE][UE5]在UE中画一个线框球,网格连接画球,高阶画球并操控 1.材质法 2.绘制调试球体 3.网格连接 蓝图项目链接: 4.高阶画球并操控 蓝图项目链接: 1.材质法 缺点:是实 ...

  2. python打开交互界面设计_老司机必备——用PyQt做一个有交互界面的妹子图爬虫...

    内容简介:老司机必备--用PyQt做一个有交互界面的妹子图爬虫 代码飙车,指日可待.今天的课程教大家结合PyQt和 Python 爬虫技术,做一个带有交互界面的妹子图网站爬虫程序. 一.实验简介 1. ...

  3. 【Pyecharts|TreeMap】仿支付宝做一个基金重仓股票日涨跌幅图~

    前言 仿造支付宝做一个基金重仓股票日涨跌幅图: 本文的代码基于Pyecharts V1.9.0,不确定能否向下兼容,如遇报错请先尝试升级版本: 数据 数据为诺安成长混合重仓股票日涨跌幅数据: perc ...

  4. 在Blender中做一个小独角兽

    自我介绍 我叫劳拉·梅卡达尔(Laura Mercadal),现居法国.我是自由职业3D艺术家,和广告或动画工作室合作,主要从事建模,着色器和照明的工作. 我在法国里昂的Emile Cohl学校学习了 ...

  5. 如何在html中做一个表格模板,【网页中表格教案】教案表格模板

    第三课 在网页中插入表格 一.教材分析 网页制作中用表格来规划整个网页的布局,是我们设计制作网页常用的手法.所以学会在网页中插入表格是网页制作中的一个重要的部分.本课的主要内容包括在网页中插入表格,表 ...

  6. lin通信ldf文件解析_详细步骤讲解如何在CANoe中创建一个LIN通讯工程(多图+详解)...

    本文首发自微信公众号"汽车技术馆"! CANoe可以实现基于CAN通讯的通讯测试和仿真,同时也可以支持基于LIN通讯的通讯测试和仿真,如何在CANoe中建立一个基于LIN通讯的工程 ...

  7. 在微信平台上做一个公众号,业务序列图

    Simplicity(191**17) 2018-06-10 10:03:49 Simplicity(191**17) 2018-06-10 10:05:49 请教:这个图表示 经销商向厂家下达采购订 ...

  8. 在Unity中做一个淡入式的屏幕虚化

    屏幕虚化是非常简单的屏幕后处理特效之一,它的基本做法是对图片中的像素进行加权平均,也就是让每个像素的颜色都或多或少的受到周围像素颜色的影响,进而模糊画面,产生撸多了的效果,网上屏幕虚化的教程很多,在此 ...

  9. SAP中做一个配置BOM(SAP配置BOM攻略一)

    CL01.CL02.CL03 类维护 CT04 特性和值维护 CU41.CU42.CU43 相关性维护 CU50 配置测试 光阴是剑,上次和小伙伴们一起学习SAP的配置BOM已经是3年前了. 这次认真 ...

最新文章

  1. C#枚举系统安装的所有打印机
  2. Linux进程状态解析之R、S、D、T、Z、X
  3. Python 标准库 —— zipfile(读取 zip 文件)
  4. 基础理论:给定离散概率表求分布函数
  5. 闲来无事,做了个简单的在线编辑的mock服务
  6. mysql常用的分组函数
  7. 【HDU - 3951】Coin Game (博弈,猜规律,对称博弈)
  8. wgan 不理解 损失函数_GAN:「太难的部分我就不生成了,在下告退」
  9. 软件需求分析教程阅读笔记二
  10. 90+深度学习开源数据集整理|包括目标检测、工业缺陷、图像分割等多个方向...
  11. mysql升级到8.0.17_windows10更换mysql8.0.17详细教程
  12. Python实现空间直角坐标转高斯克吕格平面坐标
  13. 2013职称计算机幻灯片题库,2013职称计算机考试题库宝典及答案解析(全).doc
  14. c语言博物馆文物管理系统,博物馆文物智能管理系统.docx
  15. 微信网页授权获取用户昵称中文乱码
  16. 不一样的视角,不一样的VR
  17. updateByPrimaryKeySelective和updateByPrimaryKey区别
  18. 图像Lanczos3滤波——C实现
  19. Android手机屏幕不清晰,4大参数如何影响屏幕显示清晰度
  20. python读取Excel指定范围并转为数组

热门文章

  1. 眼中残留一滴泪,伤心为了谁?伤感日志
  2. 【Autojs】京东自动退货脚本
  3. 如何进行PC端多屏适配
  4. 2. PR剪辑入门--电子相册
  5. i5 1035g1和r5 3550h对比 哪个好
  6. 解析网页(html和json)
  7. 用JAVA写的21点游戏(BlackJack)
  8. java 打印一个直角三角形
  9. 计算机英语作文50词左右带翻译,英语作文50词左右10篇_英语作文50字带翻译_英语作文50词左右30篇...
  10. WInXp ISO 文件安装