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

(207评价)
优惠后 ¥1899.00优惠前 ¥2499.00 双十一全年最大力度限时优惠
1对1 答疑即时回复7天无理由退款30天价保提问必答

服务保障

1对1 答疑

提供专属的一对一在线答疑,快速答疑解惑。

即时回复

及时响应学习咨询,帮助解决问题。

7天无理由退款

购买后7天内可申请无理由退款。

30天价保

购买后30天内如遇降价,可申请价保。

提问必答

对于提问做到有问必答,帮您扫清学习过程中的种种障碍

shader问题
Ascendashacker发起了问答2017-08-23
1
回复
503
浏览

我现在有个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条回复,点击查看
    你还没有登录,请先登录或注册!
发表回复
你还没有登录,请先 登录或 注册!