查看: 349|回复: 5

[平台开发] 【移动平台的材料 | Unreal Engine】

[复制链接]

1

主题

342

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
75866
发表于 2016-6-29 00:29:27 | 显示全部楼层 |阅读模式


本页面的内容:

      
概述

特征级 ES 3.1

移动专用材料设置

移动材料故障排除
     概述
移动平台上的材料(特征级 ES 2)采用与其他平台相同的基于节点的创建过程。几乎所有材料输入均适用于移动材料, 而且材料在移动平台上的外观和行为通常与在其他平台上相同。例如,以下材料输入在移动平台上的工作方式与其 在 PC 上的工作方式完全相同。

BaseColor

Roughness

Metallic

Specular

Normal

Emissive

但在创建将用于移动平台的材料时,有些注意事项必须予以考虑:

由于硬件限制,您只能使用 5 个纹理取样器。

只有默认和无光照着色模型可用。

定制 UV should be used to avoid dependent texture fetches (no math on texture UVs)。

半透明和屏蔽材料非常昂贵。建议您尽可能使用 不透明材料。

深度淡化可在适用于 iOS platforms 的半透明材料中使用。硬件不支持从深度缓存中提取的平台 NOT 支持此功能, 模拟此功能将产生不可接受的性能成本。

此外,某些功能根本不适用于移动平台。

Scene Color expression

Refraction input

Tessellation input

Subsurface Scattering shading model
特征级 ES 3.1
特征级 ES 3.1 针对高端移动设备(如金属兼容设备)应运而生。这让您能够在材料中使用总共多达 16 个取样器。 为了保持与较旧设备的兼容性,请使用 特征级 切换材料节点。
移动专用材料设置

属性
说明

bFullyRough启用后,可节省许多着色器 ALU 指令和一个取样器。这可以有效禁用镜面反射,同时保持整体的反射能量。bUseLightmapDirectionality禁用后,来自光照贴图的光照会比较平淡,但更便宜。移动材料故障排除

问题
解决方案

默认材料显示在移动预览器中。打开 Engine\Saved 中的日志文件,然后搜索 error messages 以了解如何修复材料。带时间表达式的材料动画看起来不连贯,但其他地方的帧速率良好。确保 Time 表达式中已启用“周期”属性并具有一个周期。这会将计算移动到 CPU,并以全精度而不是半精度运行。






   


      相关页面

  




       移动设备性能指南








      移动平台纹理指导准则








      定制 UV








      材质混合模式








      实用程序表达式








      移动平台的光照




回复

使用道具 举报

0

主题

818

帖子

2719

积分

vip会员

Rank: 1

积分
2719
发表于 2016-7-2 20:48:08 | 显示全部楼层
最喜欢全套的了
回复 支持 反对

使用道具 举报

0

主题

913

帖子

2990

积分

vip会员

Rank: 1

积分
2990
发表于 2016-7-4 03:30:10 来自手机 | 显示全部楼层
哈哈哈好大呀
回复 支持 反对

使用道具 举报

0

主题

852

帖子

2878

积分

vip会员

Rank: 1

积分
2878
发表于 2016-7-4 13:40:40 来自手机 | 显示全部楼层
多少钱,看看
回复 支持 反对

使用道具 举报

0

主题

1226

帖子

3879

积分

vip会员

Rank: 1

积分
3879
发表于 2016-7-10 08:19:57 来自手机 | 显示全部楼层
学习了,感谢分享
回复 支持 反对

使用道具 举报

0

主题

829

帖子

2772

积分

vip会员

Rank: 1

积分
2772
发表于 2016-7-23 14:53:23 | 显示全部楼层
超cool。。。喜欢,下载来看看。。
回复 支持 反对

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | enginedx注册

本版积分规则

 
 



邮件留言:


 
返回顶部