Unreal UE4 、角色换色解决方案—多象限UV—及渲染材质到贴图(CanvastoRenderTarget)(渲染多象限UV)
工作中遇到一个比较棘手的问题,策划需要对角色进行换色,还要进行一系列的特效展示,
应用平台是手机端,并不能做过于复杂的换色逻辑,所以想到用多象限UV 和CanvastoRenderTarget (有多个材质球,需要合成一张材质球)。所以就想到用这个办法。一方便可以对游戏节点进行优化,另一方面可以让游戏内更加优化资源
先看效果
满足策划花里胡哨的需求同时、尽可能还原美术效果的折中选择。
看一下UV 的样子、
看一下材质的样子
再看一下蓝图中使用Draw进行渲染多象限
核心就是这么多。
先再模型中把UV进行分象限、使用通用材质,——再PS中进行制作遮罩—— 把做好的图片和遮罩导入UE4——通过材质中预制的混合节点进行混合图片——然后在换色结束后进行调用绘制——绘制到renderTarget 上,游戏中就可以得到最终效果。
注意:、
1、MAX中移动的时候不要手拖动
2、变量中需要预存需要渲染的对象、
3、渲染的大小要和象限一一对应
4、UV在渲染结束后要进行还原才能正常使用。
5、材质用有很多混合方式基本上包含了常用的混合模式,不推荐用粗鲁的用Multiply
缺点:其实并不是正确的多象限UV的使用方法(Unreal中),是通过笨拙办法把图片强行移动到第二象限。
Unreal UE4 、角色换色解决方案—多象限UV—及渲染材质到贴图(CanvastoRenderTarget)(渲染多象限UV)相关推荐
- 【前端4】bootstrap:栅格系统,隔行/触摸换色,分页/导航条,模态框/轮播图,旅游首页
文章目录 1.bootstrap基本模板:meta/title,link/script 2.两种布局容器/栅格系统:自动补 3.样式_表格/按钮/图片/表单:class属性,for属性联动 4.组件_ ...
- Android图片代码换色,背景换色
开发过程中有很多图片或者背景需要换色的,又不想麻烦设计帮忙切图,可以自己通过代码换色. 1.获取背景或者Drawable TextView imageView = helper.getView(R.i ...
- Unity 时装换色
在处理游戏时装换色功能时,遇到了颜色不受脚本控制的问题,最后定位到问题是在纹理贴图上. 由于贴图没有进行Alpha值划线,并且shader使用的是Unity自带Shader无法进行Shader处理,所 ...
- unity游戏中的换装换色
游戏中经常遇到给角色换装染色的需求,通过换装换色可以使的资源不增加的基础上在本来的衣服套数翻倍,策划可在这上挖坑,废话不多说,进入正题 主要分为两部分 1.换装 一个角色每个需要更换的部位都是一个单独 ...
- 梦幻西游人物局部换色初探
梦幻西游人物局部换色初探 作者:leexuany(小宝) 由于我的犹豫不决,到现在我还没有多少游戏编程实战经验,我一直在资源.UI.程序的边缘徘徊.. 小宝一直就很迷惑,为什么梦幻西游的资源中只有一套 ...
- 照片换色 使用Python 或者 java
记录使用第三方api 给照片换底色,智能抠图. 1.第三方接口地址 https://www.remove.bg/api 2.抠图效果 3.使用python 实现的代码 在网页换色是不需要进行注册的,如 ...
- SSRS 2012 聚合函数 -- 隔行换色示例
SSRS 2012 聚合函数 -- 隔行换色示例 有时我们希望报表能够显示出数据笔数的流水序号,如果要使用T-SQL查询来做出这种效果,通常必须使用RANK函数以自动产生编号,在此将介绍如何使用SSR ...
- AJAX实现页面选项卡、隔行换色、弹出层功能代码
代码简介:AJAX实现页面选项卡.隔行换色.弹出层功能代码 代码内容: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitiona ...
- 在PHP当中制作隔行换色的效果以及制作上下翻页的效果!
首先说明隔行换色的效果,需要用到tr:nth_child(odd);或者括号里的值是even,odd是从第一行开始隔一行,even是从第二行开始: 具体代码如下图案所示: 1 <style> ...
最新文章
- 用IBM WebSphere DataStage进行数据整合: 第 1 部分
- 【ArcGIS风暴】全国1:100万基础地理数据库获取及ArcGIS图幅完美拼接---以甘肃省为例
- 南京航空航天大学计算机网课,南京航空航天大学课程教学大纲-南京航空航天大学计算机科学与技术(9页)-原创力文档...
- JS方面重点摘要(一)
- 人工智能、机器学习以及深度学习之间的联系是什么?
- 10.12.1 安装cocoapods及使用详解
- 搭建迁移训练Slim框架环境
- 串口通信实验(通过串口控制LED、蜂鸣器)
- 16.04 安装 搜狗拼音
- 数据安全法等相关法律等的归纳小结
- Ubuntu安装软件是始终出现dpkg错误(转载,原文链接:https://blog.csdn.net/cyf15238622067/article/details/53534629)
- 6 Temporal-Difference (TD) Learning
- 视觉生理学基础(人眼结构)
- 中国移动真正比联通强的原因
- 【git系列】从远端仓库获取最新代码合并到本地分支里
- 他破解了iPhone和PS3,引发了黑客战争
- 客户端/服务端软件概述
- 揭开CVSS的神秘面纱
- 如何保护地球不挨撞?
- leetcode 792 匹配子序列的单词数(哈希表+双指针)