Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(196评价)
价格: 4039.00元
shader问题
Ascendashacker发起了问答2017-08-23
1
回复
307
浏览

我现在有个shader,上面有两个logo纹理的通道,就是你附上漫反射贴图以后,你还可以再上面贴两个logo的贴图。
问题1:我两个logo写在同一个pass块里面,两个logo是因为写在同一个pass块而会互相影响是吧。如果我想让两个logo不融合,第一个logo完全覆盖漫反射贴图和第二个logo,是不是要写在单独的pass块。还是算法的问题
问题2:如果我想要没有贴logo贴图的时候,logo涉及到的值都不计算都不影响漫反射贴图(我的shader的情况是如果你没用到logo的功能,你必须在logo贴图上面贴一张透明贴图才不会曝光),能加if条件判断吗?如果行,具体要怎么实现?是直接让整个pass块都禁用掉吗?

问题3:我一个shader里面是双面贴图的shader,如何实现就是我没贴模型里面的贴图时,直接按照模型正面贴图来赋值。就比如说我正面贴了一张a,此时背面没贴贴图,那么它会把a赋值到背面,背面显示跟正面一样,若我在背面贴了其他贴图它就会显示其他贴图的效果。

问题描述得不是很清楚,老师你尽量能回答就回答。需要我源码的话我这边有源码。shader版本5.6.2

还有一个问题就是,我从5.22版本升级到5.62版本,同一个shader没改过,模型变得比较亮,是untiy新版本整个场景变得比较亮吗?GI算法有改过?untiy 内置的standard.shader  凹凸度也比以前要大得多

所有回复
  • siki 2017-08-23

    现在老师对shader的研究比较初级,还没深入研究,你说的这个问题,老师也不太清楚

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!