Unreal Engine4(虚幻4)学习心得-材质
Unreal Engine4(虚幻4)学习心得-材质
材质
制作材质的过程其实就相当于在写shader,只是UE4制作材质使用的是可视化方式在写shader。下面将介绍一些材质属性:
- Blend Mode混合模式
用于决定材质颜色如何和背景颜色混合。- Opaque不透明
- Masked蒙版,蒙版材质可以利用蒙版贴图,将一些区域设置为可见或者不可见,比如铁丝网就可以使用蒙版
- Translucent半透明,可以以某种形式允许光线透过,比如玻璃
- Additive叠加,有透明度,用于增加颜色信息,比如各种粒子效果
- Modulate调制,将材质颜色乘以背景颜色,适合做贴花效果
- Lighting Mode光照模式
当半透明/透明的时候使用。- Volumetric NonDirectional,是最节省的光照模式,只使用漫反射颜色,不用考虑材质法线。严格的说,只对动态光照的物体有效。
- Volumetric Directional,考虑材质法线。
- Volumetric PreVertex NonDirectional,同Volumetric NonDirectional,但是光照只在顶点计算,这样会减轻PS的消耗。
- Volumetric PreVertex Directional,同Volumetric Directional,但是光照只在顶点计算,这样会减轻PS的消耗。
- Base Color常规色
通常会通过PS制作一些贴图,作为基本色。所有的贴图都可以通过UV设置其平铺状态 - Emissive自发光
能让材质自己发光,可以用于制作材质外边缘的光晕效果。 - Specular高光
用于控制高光的颜色。光源照射到物体然后反射到人的眼睛里时,物体上最亮的那个点就是高光。高光控制着光线的反射,以展现一种光泽的效果。 - Opacity不透明
用于控制物体的透明度。 - OpacityMask不透明蒙版
用于和混合模式中的Masked蒙版模式组合使用,包含了可见还是不可见信息蒙版贴图就在这里连接。 - Normal法线
法线贴图是材质具有凹凸效果的原因。除非制作的是玻璃或者金属球之类的非常光滑的物体,否则一定要用法线。可以再加上一张细节贴图,与法线贴图相加,一起当做法线贴图。但是法线贴图中的凹凸信息其实是存在于RG通道中,B通道好比基准线,也就是被RG弄皱的底平面,因此如果想再加上一张细节贴图的话,蓝色通道千万不能动。法线贴图通过RGB的信息,以像素为单位来指定表面角度。 - WorldPositionOffset世界位置偏移量
只有要跟踪某个材质的世界位置,并且要沿某个方向移动它,这个属性才会被用到。
材质的其他属性(UDK)
- Diffuse漫反射
提供不透明颜色,好比常规颜色。通常会通过PS制作一些贴图(包含alpha通道,法线贴图),作为漫反射的基本色。 - DiffusePower漫反射次幂
描述颜色随光照信息的流失,从饱和向阴暗渐变的速度。 - SpecularPower高光次幂
用来模拟光滑度。 - Distortion扭曲
它能使一个对象表面的材质发生扭曲。使用方式比如:把混合模式设置为Additive叠加,然后设置无光照,然后把法线贴图连接到扭曲上(扭曲接收的就是法线信息,它要利用RGB通道来决定把像素点移到多远),就能看到热浪的效果,类似折射。 - TransmissionColor透射色
设置一个颜色,这样穿过物体表面的光线,好像会穿透物体扩散开来,呈现出次表面散射(3S)的样子(透射蒙版要设置为1才能看到)。比如设计角色的耳朵的时候,将耳朵部分的透射蒙版设置为1,然后将投射色设置为深红,那么当光线射到耳朵背面的时候,耳朵看上去就有次表面散射的效果。(这里只是模拟S3,而非真正的S3,但是很逼真,移动光源就可以看到半透明的效果) - TransmissionMask透射蒙版
0和1组成的蒙版贴图用于决定哪里需要透射。透射色和透射蒙版主要用于蜡和人皮肤之类的地方 - BumpOffset凹凸偏移
凹凸偏移需要借用高度贴图。高度贴图可以使用法线贴图的alpha作为其高度值,然后将高度贴图作为基本色和法线的UV即可。
Unreal Engine4(虚幻4)学习心得-材质相关推荐
- Unreal Engine4(虚幻4)学习心得-Ambient Cubemap 环境立方体贴图
Unreal Engine4(虚幻4)学习心得-Ambient Cubemap 环境立方体贴图 创建项目 如何创建新的项目在这里就不做过多说明了,打开UE4 Editor,就可以选择是创建bluepr ...
- UE4(Unreal Engine4)虚幻引擎视口布局,并且自定义HDRI
UE4系列文章目录 文章目录 UE4系列文章目录 前言 一.操作步骤 1.准备工作 二.操作步骤 1.UE4中创建第三人称游戏 前言 在UE4中搭建电影级场景.先看下效果 一.操作步骤 1.准备工作 ...
- 虚幻引擎学习之路:渲染模块之光照系统
原文链接:https://blog.uwa4d.com/archives/Study_unreal4_Rendering_1.html 写在前面 "UWA什么时候可以支持Unreal引擎?& ...
- 虚幻引擎学习之路:渲染模块之全局光照明
虚幻引擎学习之路:渲染模块之全局光照明 https://zhuanlan.zhihu.com/p/31791392 原文链接:虚幻引擎学习之路:渲染模块之全局光照明 - UWA Blog 之前UWA为 ...
- 虚幻4渲染编程(材质编辑器篇)【第三卷:正式准备开始材质开发】
My blog directory: YivanLee:专题概述及目录 Introduction: 前面两章我们已经完成了对工具的研究,下面我们久正式开始启程啦!后面的内容可能就比较美术了. 还是老规 ...
- 【UE4 全局光照明】虚幻引擎学习之路:渲染模块之全局光照明 by UWA侑虎科技
关于全局光照 全局光照是增强渲染真实感的有效方法,也是游戏引擎中不可缺少的一部分.Unreal 4和Unity引擎都分别支持了全局光照效果.在Unreal 4引擎中,全局光照烘焙采用的是Lightma ...
- 虚幻引擎学习之路:粒子系统篇(二)
在此,特别感谢Unreal中国团队对于本篇文章中Unreal引擎相关内容的审核,并在UWA团队学习其引擎的道路上提供的大力支持. 一.Module 功能 1.1 Required Required M ...
- 虚幻引擎学习资源汇总
一.虚幻引擎全球 虚幻引擎官网 首推的依然是虚幻引擎官网,在这里你能够获得众多学习渠道的入口.包括最新事件新闻.在线学习.论坛等各种资源. 要点: 各渠道入口 新闻里有最新资讯 虚幻官方在线学习 在初 ...
- Unity,UDK,Unreal Engine4或者CryENGINE——我应该选择哪一个游戏引擎
在digital-tutors看到的一篇文章,很多初学者都有这样的疑问,因此翻译到这里. 原文: http://blog.digitaltutors.com/unity-udk-cryengine-g ...
最新文章
- 基于python的人工智能Jiagu深度学习自然语言处理开源工具
- Item 36. Class-Specific Memory Management
- Docker-tag
- 批处理文件检测windows系统是32位还是64位
- 关于Excel和Csv导入和导出工具使用
- jQuery Easy UI Accordion(可伸缩的面板)包
- Java实现非对称加密算法-RSA加解密
- 如何用WGDI进行共线性分析(中)
- 【Java - L - 0704】- e - 二分查找
- 怎么压缩gif图大小,gif压缩到微信表情
- 新浪微博分布式爬虫分享
- 开源聚合支付平台学习
- axios中的拦截器
- IAR问题:Failed to get CPU status after 4 retries Retry?
- java溢出问题_JAVA 正则表达式的溢出问题 及不完全解决方案。 (感谢Lancelot 在评论中给出的方法)...
- Yolov1-v4学习笔记
- 中国电信存储资源盘活系统助力物联网建设
- python模拟12306官网查询车站车次以及检票口
- SpringBoot入门之七 文件处理之Excel PDF
- 使用 matlab 心电数据捕获心率