工作中遇到一个比较棘手的问题,策划需要对角色进行换色,还要进行一系列的特效展示,

应用平台是手机端,并不能做过于复杂的换色逻辑,所以想到用多象限UV 和CanvastoRenderTarget (有多个材质球,需要合成一张材质球)。所以就想到用这个办法。一方便可以对游戏节点进行优化,另一方面可以让游戏内更加优化资源

先看效果

满足策划花里胡哨的需求同时、尽可能还原美术效果的折中选择。

看一下UV 的样子、

看一下材质的样子

再看一下蓝图中使用Draw进行渲染多象限

核心就是这么多。

先再模型中把UV进行分象限、使用通用材质,——再PS中进行制作遮罩—— 把做好的图片和遮罩导入UE4——通过材质中预制的混合节点进行混合图片——然后在换色结束后进行调用绘制——绘制到renderTarget 上,游戏中就可以得到最终效果。

注意:

1、MAX中移动的时候不要手拖动

2、变量中需要预存需要渲染的对象、

3、渲染的大小要和象限一一对应

4、UV在渲染结束后要进行还原才能正常使用。

5、材质用有很多混合方式基本上包含了常用的混合模式,不推荐用粗鲁的用Multiply

缺点:其实并不是正确的多象限UV的使用方法(Unreal中),是通过笨拙办法把图片强行移动到第二象限。

Unreal UE4 、角色换色解决方案—多象限UV—及渲染材质到贴图(CanvastoRenderTarget)(渲染多象限UV)相关推荐

  1. 【前端4】bootstrap:栅格系统,隔行/触摸换色,分页/导航条,模态框/轮播图,旅游首页

    文章目录 1.bootstrap基本模板:meta/title,link/script 2.两种布局容器/栅格系统:自动补 3.样式_表格/按钮/图片/表单:class属性,for属性联动 4.组件_ ...

  2. Android图片代码换色,背景换色

    开发过程中有很多图片或者背景需要换色的,又不想麻烦设计帮忙切图,可以自己通过代码换色. 1.获取背景或者Drawable TextView imageView = helper.getView(R.i ...

  3. Unity 时装换色

    在处理游戏时装换色功能时,遇到了颜色不受脚本控制的问题,最后定位到问题是在纹理贴图上. 由于贴图没有进行Alpha值划线,并且shader使用的是Unity自带Shader无法进行Shader处理,所 ...

  4. unity游戏中的换装换色

    游戏中经常遇到给角色换装染色的需求,通过换装换色可以使的资源不增加的基础上在本来的衣服套数翻倍,策划可在这上挖坑,废话不多说,进入正题 主要分为两部分 1.换装 一个角色每个需要更换的部位都是一个单独 ...

  5. 梦幻西游人物局部换色初探

    梦幻西游人物局部换色初探 作者:leexuany(小宝) 由于我的犹豫不决,到现在我还没有多少游戏编程实战经验,我一直在资源.UI.程序的边缘徘徊.. 小宝一直就很迷惑,为什么梦幻西游的资源中只有一套 ...

  6. 照片换色 使用Python 或者 java

    记录使用第三方api 给照片换底色,智能抠图. 1.第三方接口地址 https://www.remove.bg/api 2.抠图效果 3.使用python 实现的代码 在网页换色是不需要进行注册的,如 ...

  7. SSRS 2012 聚合函数 -- 隔行换色示例

    SSRS 2012 聚合函数 -- 隔行换色示例 有时我们希望报表能够显示出数据笔数的流水序号,如果要使用T-SQL查询来做出这种效果,通常必须使用RANK函数以自动产生编号,在此将介绍如何使用SSR ...

  8. AJAX实现页面选项卡、隔行换色、弹出层功能代码

    代码简介:AJAX实现页面选项卡.隔行换色.弹出层功能代码 代码内容: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitiona ...

  9. 在PHP当中制作隔行换色的效果以及制作上下翻页的效果!

    首先说明隔行换色的效果,需要用到tr:nth_child(odd);或者括号里的值是even,odd是从第一行开始隔一行,even是从第二行开始: 具体代码如下图案所示: 1 <style> ...

最新文章

  1. 用IBM WebSphere DataStage进行数据整合: 第 1 部分
  2. 【ArcGIS风暴】全国1:100万基础地理数据库获取及ArcGIS图幅完美拼接---以甘肃省为例
  3. 南京航空航天大学计算机网课,南京航空航天大学课程教学大纲-南京航空航天大学计算机科学与技术(9页)-原创力文档...
  4. JS方面重点摘要(一)
  5. 人工智能、机器学习以及深度学习之间的联系是什么?
  6. 10.12.1 安装cocoapods及使用详解
  7. 搭建迁移训练Slim框架环境
  8. 串口通信实验(通过串口控制LED、蜂鸣器)
  9. 16.04 安装 搜狗拼音
  10. 数据安全法等相关法律等的归纳小结
  11. Ubuntu安装软件是始终出现dpkg错误(转载,原文链接:https://blog.csdn.net/cyf15238622067/article/details/53534629)
  12. 6 Temporal-Difference (TD) Learning
  13. 视觉生理学基础(人眼结构)
  14. 中国移动真正比联通强的原因
  15. 【git系列】从远端仓库获取最新代码合并到本地分支里
  16. 他破解了iPhone和PS3,引发了黑客战争
  17. 客户端/服务端软件概述
  18. 揭开CVSS的神秘面纱
  19. 如何保护地球不挨撞?
  20. leetcode 792 匹配子序列的单词数(哈希表+双指针)

热门文章

  1. 笔记本电脑计算机里面怎么管理,Win7笔记本电脑如何分盘?
  2. 【面经_智力情景题_(个人总结】
  3. ssh load pubkey invalid format错误
  4. JAVA基础--String类
  5. 局域网可使用的远程工具有哪些
  6. 公务员备考(三十五) 行测 常识文史
  7. 中国互联网络发展状况统计报告(1997-2022)
  8. canvas实现图像黑白
  9. 《视搭》一个完整的视频可视化搭建项目
  10. 《B站-ElasticSearch》学习笔记