素材Q&A

作者: 景色的景页码的页 | 来源:发表于2019-03-19 19:13 被阅读0次

衣服在旋转的时候,会闪现黑色线或者点。


衣服的Shader中有法线的输入,但是没有图。
去掉Shader上的输入,或者把图打包到Bundle中。
注意:Shader会被打包在Bundle中。

在iPhone7 以及以上设备还有此问题。修改方法如下: 

Cloth3D.Shader中

//菲涅尔
float fresnel = saturate(pow(1 - dot(viewDir, halfVec), 5.0));
fresnel += _FresnelVal * (1 - fresnel);

把第一句中的s.Normal,换成lightDir,如下:
【1】float rim = saturate(pow(1 - dot(viewDir, s.Normal), _RimPower)) * fresnel;
【2】float rim = saturate(pow(1 - dot(viewDir, lightDir), _RimPower)) * fresnel;

注意:已经要将Bundle的Shader替换,或者程序强制读取本地Shader。

即可解决此问题。

这样解决之后,发现,在屏幕的固定位置,并且在衣服上出现黑色横的线线。

如下可以解决 : 

把第一句中的viewDir,换成lightDir,如下:
【1】float rim = saturate(pow(1 - dot(viewDir, lightDir), _RimPower)) * fresnel;
【2】float rim = saturate(pow(1 - dot(lightDir, lightDir), _RimPower)) * fresnel;

即可解决此问题。

MeMoji下半脸,做表情,会出现发黑的阴影,上下脸不一致


下半脸的素材中,缺少两个贴图,检查bs_的Boundle。
和正确的做对比。

MeMoji上半脸,眨眼,皮肤会发亮,上下脸不一致


上半脸素材,打包使用了2018.3, 在2018.2.15f1上会出问题。
打包使用同一个版本。

有的衣服发暗


Cloth3D 中的一个参数_RimPower, 设置为大于0的数值,有的衣服就会暗下来。
注意 : 虽然强制读取本地Shader,但是Bundle中对Shader设施的参数会被保留。

相关文章

  • 素材Q&A

    衣服在旋转的时候,会闪现黑色线或者点。 MeMoji下半脸,做表情,会出现发黑的阴影,上下脸不一致 MeMoji上...

  • 19/28 采访素材整理

    本次的作业是整理采访素材。 Q&A Q: 你现在对金钱是怎样的看法?步入社会后和学生时代有什么不同? A: 金钱是...

  • 《拖延心理学》1/2

    以Q&A笔记的形式进行分享,什么是Q&A笔记呢? Q&A是由“问题部分”和“答案部分”组成, 以一问一答的形式对知...

  • [ WWDC2018 ] - WWDC Lab:哪些是我们最关心

    WWDC Lab Q&A WWDC期间每天都会有苹果工程师现场答疑活动,这种活动叫Lab。以下是我们的Q&A Q:...

  • QReply - Knowledge world

    Quest your answer is a Q&A platform that empowers people ...

  • 胶原蛋白Q&A

    常见补充方式有如下几种: Q&A

  • Q&A的重要性

    Q&A的重要性Scout Q&A是Listing权重的重要影响因素,而不仅仅是标题、search terms和re...

  • SQL|创建表 JOIN 视图

    Q&A:如何实现多个表链式连接?

  • LayaOne Sharding

    Sharding Q&A Your paper mentioned there is "dynamic shard...

  • Q&A

    Java基础 List 和 Set 的区别 基础 均继承接口Collection(除这两还有queue)、 Lis...

网友评论

      本文标题:素材Q&A

      本文链接:https://www.haomeiwen.com/subject/rlhhjqtx.html