快捷导航
网站首页
疑难问答
Foreign
手游源码
端游源码
页游源码
手游单机
开启辅助访问
登录
or
注册
永久会员提供整站资源下载
游戏源码
»
源码论坛 BBS
›
游戏引擎
›
游戏引擎资源/文档
›
虚幻4官网翻译文档
›
5路混合材质
返回列表
查看:
320
|
回复:
0
[虚幻4编辑器手册]
5路混合材质
[复制链接]
admin
admin
当前离线
积分
75866
1
主题
342
帖子
7万
积分
管理员
积分
75866
发消息
发表于 2017-4-5 14:45:38
|
显示全部楼层
|
阅读模式
5路混合材质
要想在混合权重设置中处理5张贴图,您需要创建一个类似于这样的材质:
点击查看完整尺寸
这个材质的工作原理和3路材质混合及4路材质混合的设置类似。但是,我们现在通过利用1减去alpha值来获得第五个颜色。以下是工作原理:
每个颜色通道(ARGB)有其各自的Linear Interpolation(线性插值)表达式。
添加了一个额外的Lerp ,它由1减去Vertex Color(顶点颜色)节点的alpha值后所得的值驱动。这将是第五个颜色。
每个贴图都连入到其对应Lerp节点的B输入端。
和Texture 1对应的Lerp连入到材质中,并且其alpha端和顶点颜色的Alpha 通道相连。
和Texture 2对应的Lerp连接到和Texture 1对应的Lerp的A输入端,并且其alpha端和顶点颜色的Red (红色)通道相连。
和Texture 3对应的Lerp连接到和Texture 2对应的Lerp的A输入端,并且其alpha端和顶点颜色的Green(绿色)通道相连。
和Texture 4对应的Lerp连接到和Texture 3对应的Lerp的A输入端,并且其alpha端和顶点颜色的Blue (蓝色)通道相连。
和Texture 5对应的Lerp连接到和Texture 4对应的Lerp的A输入端,并且其alpha端由1减去顶点颜色的alpha值后所得值驱动。
Texture 1也环绕回来,连接到第五个即最后一个Lerp的A端。这使得Texture 1成为默认贴图。
一旦这样设置后,Blend Weights(混合权重)的 Texture Count(贴图数量) 应该设置为 5 (1-ARGB) 。
以下是这个材质的示例,首先在RGB模式下查看该网格物体,展示了设置的顶点颜色。注意,这个设置中, alpha (显示为黑色)和 Texture 1 对应, 红色 和Texture 2对应, 绿色 和Texture 3对应, 蓝色 和Texture 4对应。附带地alpha也应用于Texture 5,也显示为位于底部的黑色。
这里是最终结果:
注意,第一张图片中的顶点颜色是黑色(Texture 1),没有任何改变。这是因为Texture 1也连入到了第四个Lerp表达式的A输入端(如上所示),从而使其成为了默认贴图。从本质上讲,您以Texture 1为起始点,可以根据需要在其上面描画贴图 2、3和4 ,或者可以把Texture 1再次描画回到它们之上。
如果您要反复地设置这样的材质,那么最好设置一个自定义的材质函数
!
完整内容索引
2004-2017, Epic Games, Inc. 版权所有。Unreal 及相关的商标是 Epic 在美国和其他国家的注册商标。
使用条款 | 隐私政策
回复
使用道具
举报
返回列表
*
滑块验证:
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
enginedx注册
本版积分规则
发表回复
回帖后跳转到最后一页
邮件留言:
游戏源码
返回顶部