MALI上shadow map有误问题.

  这个问题爆发于一个多月前,几经总结发现只要mali的gpu都有一样的问题.断断续续,前后找这个问题找了能有10天.直接说结果.

  结论就是,在mali上,深度所用的采样器,如sampler2D需要指定为highp,即如:

highp sampler2D Samp_RT_Depth;
  如果不这样的话精度不够,后续运算的结果就错了,其他手机没有这个问题.规范上,fragment shader里,默认sampler2D的精度是lowp.

  mediump也不行,必须highp.其他手机上尝试,mediump没有问题.

  总的来说,具体原因不清楚.不过对于解决问题来说不重要,直接所有shader里的精度需求高的采样器直接写成高精度.

  结合我的对比,最终在点击打开链接这里,找到了解决办法.这个问题实在是难解决,我怀疑过太多方面,广度优先地四处撞与试.不断提高图形调试与解决能力吧,现在这段时间专职改图形bug.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值