Unreal Engine 4 Based Materials

转自:http://www.52vr.com/article-862-1.html

材质参数

UE4的材质参数有4个,输入范围都是0~1之间……分别为:

Base Color

Roughness

Metallic

Specular

值得一提的是,Base Color, Roughness 和Metallic的通道与Disney的着色模型是一样的,有兴趣的可以直接查看……

还有,Specular通常是不连接的,默认值为0.5。对于漫反射极强的材质,你可能需要将这个值设定为0.

Base Color

Base Color指的其实就是材质的本来颜色。既然是颜色那么自然是以Vector3作为输入,这个输入会自动clamp到0.f~1.f范围之间。

以下列出了一些非金属材质所对应的BaseColor值,这些值都是Intensity,也就是只是一个浮点数:

材质 Intensity

木炭&新沥青 0.02

老沥青 0.08

裸露土壤 0.13

青草 0.21

沙漠地 0.36

新鲜混凝土 0.51

海冰 0.56

白雪 0.81

以下列出了金属材质对应的BaseColor:

材质 Color (R, G, B)

铁 (0.560, 0.570, 0.580)

银 (0.972, 0.960, 0.915)

铝 (0.913, 0.921, 0.925)

金 (1.000, 0.766, 0.336)

铜 (0.955, 0.637, 0.538)

铬 (0.550, 0.556, 0.554)

镍 (0.660, 0.609, 0.526)

钛 (0.542, 0.497, 0.449)

钴 (0.662, 0.655, 0.634)

铂 (0.672, 0.637, 0.585)

Roughness

字面意义上来说,这个通道控制了材质的光滑程度。说的通俗一点,它控制了这个材质的反射是更加Blurry(中文好像叫钝)还是更加Sharp。说的更通俗一点,就是镜面反射的范围更大还是更小。0代表着完全的镜面反射而1代表着完全的漫反射。

↑非金属,↓金属

那有人就会问了,Roughness贴图该怎么进行制作呢?看了这些之后你应该就知道Roughness和Specularity有很多功能是重叠的,也就是说你可以针对与你以前的Specularity贴图来制作Roughness贴图。

另一方面,现在也有各种的针对于这种着色模型的软件,我个人比较喜欢Substance Painter&Designer,可以直接导出UE4的对应贴图。

Metallic

还是如字面意思所讲,Metallic的意思是你的材质有多像金属。非金属材质的值为0,金属材质值为1.对于一些材质比较纯的表面来说,例如纯金属,纯石头,纯塑料,这个值要么是0,要么是1.当然,如果你的材质是属于混合的,例如生锈的钢铁等,那么这个值就会在0~1之间。

Substance也可以直接导出Metallic贴图,Try it!

Specular

前面提到,这个通道通常是不连的,默认是0.5.但是如果我们更改这个值,通常会影响自阴影以及折射。这个就不展开说了,有兴趣可以自己去读论文……

下面列出一些常用材质的Specular值:

材质 Specular

塑料&玻璃 0.5

石英 0.57

冰 0.224

水 0.255

牛奶 0.277

皮肤 0.35

时间: 2024-11-25 02:31:46

Unreal Engine 4 Based Materials的相关文章

UNREAL ENGINE 4.12 正式发布!下载地址

UNREAL ENGINE 4.12 正式发布! 下载地址:https://www.unrealengine.com/ Alexander Paschall 在 June 1, 2016 |功能新闻社区 Share on Facebook Share on Twitter Share on Google+ Share on LinkedIn 此版本内含虚幻引擎 4 的数百个更新,以及 GitHub 虚幻引擎开发者社区提交的 106 项改良!特此对虚幻引擎 4.12 版本的贡献者们表达诚挚谢意:

(转) Unreal Engine 4 Custom Shaders Tutorial

说明: 1.这里的Custom Shaders 为且仅为 Custom Node的使用和USF的包含.并非全局Shader和Material Shader. 2.原文来源:https://www.raywenderlich.com/57-unreal-engine-4-custom-shaders-tutorial The material editor is a great tool for artists to create shaders thanks to its node-based

Unreal Engine 4 系列教程 Part 1:入门

.katex { display: block; text-align: center; white-space: nowrap; } .katex-display > .katex > .katex-html { display: block; } .katex-display > .katex > .katex-html > .tag { position: absolute; right: 0px; } .katex { font: 1.21em/1.2 KaTeX_M

Unreal Engine 4 动态切割模型实现

Unreal Engine 4 动态切割模型实现 <合金装备:复仇>里面,有一个很有趣的设定,游戏里大部分的场景和物件都可以用主角的刀动态切割. UE4中的ProceduralMeshComponent这个组件可以很容易的就实现这种功能,下面介绍下实现的方法. 准备模型 首先我们准备一个模型. 我做了一个简单的圆柱体,用来测试.注意需要切割的地方,为了保证细节,多放点顶点. 为了能够动态切割,我们要勾选这个模型的Allow CPUAccess选项. 新建蓝图 新建一个Actor蓝图,为它添加两

游戏音频技术备忘 (四) Wwise Unreal Engine 集成代码浅析 (一)

在Engine\Plugins\Wwise\Source下为主要Wwise相关代码,AkAudio文件夹下为运行时相关代码,AudiokineticTools下为编辑器工具相关代码,AudiokineticTools.Build.cs为用于UnrealBuildTool的相应代码,与音频直接相关位于 AkAudio文件夹下. Unreal Engine提供若干宏来实现GC.序列化.网络等需求,譬如声明为UPROPERTY()的变量与UFUNCTION()的函数即可由引擎实现变量复制和远端调用 ,

游戏音频技术备忘 (三) 集成Wwise到Unreal Engine

当前受众较广的商业游戏引擎有 Unreal Engine.Unity.cocos2d-x等,在音频领域的第三方中间件则有Wwise.FMOD.Criware等,言多且烦,我们首先集成Wwise到 Unreal Engine 中去. 在https://github.com/EpicGames/UnrealEngine上可以抓取到Unreal Engine的源代码,前提条件是需要有一个 organization 加入EpicGames 的github账号,这就需要在https://www.unrea

Unreal Engine 4 RenderTarget制作Live Camera效果

Unreal Engine 4 RenderTarget制作Live Camera效果 先上效果: Live Camera我不知道怎么翻译.反正意思就是将一个摄影机的Image渲染到一个2D平面上. 以下介绍下详细的实现方法: 1.创建一个Scene Capture 2D对象 将这个对象拖动到合适的地方. 2.创建RendterTarget对象 材质&贴图->渲染目标 3.设置SceneCapture2D的对象的属性 将SceneCapture:Texture Target设置成上面创建的渲

从Unreal Engine 3到Unreal Engine 4

Unreal Engine 4发布好长好长时间了,直到最近才有时间仔细去看一下. TimSweeney老大一句话"IF YOU LOVE SOMETHING, SET IT FREE",原来需要几十万授权金才能拿到的东西,就从$19,变成免费了,而且开源.作为一个国际顶尖的引擎,能走出这一步,对我等普通开发者真是福音啊.如此的牛X,再加上开源,相信Unreal Engine 4会火起来的,你看看最近E3上的产品展示也能感觉到.不过,Unreal的定位毕竟是"国际顶尖"

Unreal Engine 4 —— 异步加载关卡的实现方法及思考

这篇文章介绍了在ue4中实现异步加载关卡的方法,以及我对应的思考. 背景 在很多游戏中都有用到关卡的异步加载,关卡的异步加载指的是在游戏的某个阶段,使用多线程的方法进行新关卡对应的内容加载.从而能够免去直接的Loading阶段,提升游戏体验的效果. 目前这种方法被广泛运用于各种游戏,例如在游戏战神Ⅲ中,主角有时会走过一段长长的山道,在此时实际上游戏就已经在开始加载下一个关卡了(当主角走出山道时如果还没有加载完,则会显示Loading界面):又例如在游戏暗黑血统Ⅱ中,主角解开谜题从一个房间进入下一