[LayaNative 2.0]2.3 Effect shader alphaBlender 深度检测错误

所使用的的shader  
Laya/Effect
使用渲染模式  Alpha Blender
目前发现是 Quad 的时候才出现    如果是一个Cube  并不会这样子
 

(BlinnPhong没有渲染顺序的问题   但是BlinnPhong 有别的问题)
PS  shuikenparticle shader的 AlphaBlender 模式也有同样问题

当物体摆放顺序按照z减小的方向来的时候  渲染正常  
也就是说 第一个加入到舞台的coin 必须是z最大的那个    之后加入的coin z要依次减小
此刻这种shader 能正确渲染
A723B73AD2248BA7D160EC21B8E315B8.png



当物体摆放顺序按照z增大的顺序来的时候  深度检测错误  
也就是说 第一个加入到舞台的coin  是z最小的一个的时候   
此刻深度表现错误   明明最下面那个金币离摄像头最近  (所有金币只有z值不同)

245FB2896171620AAB1AB767BA5B6EB6.png

 
 
Demo 和  Unity Pack 都在附件中
 
已邀请:

要回复问题请先

商务合作
商务合作