[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 能正确渲染
当物体摆放顺序按照z增大的顺序来的时候 深度检测错误
也就是说 第一个加入到舞台的coin 是z最小的一个的时候
此刻深度表现错误 明明最下面那个金币离摄像头最近 (所有金币只有z值不同)
Demo 和 Unity Pack 都在附件中
Laya/Effect
使用渲染模式 Alpha Blender
目前发现是 Quad 的时候才出现 如果是一个Cube 并不会这样子
(BlinnPhong没有渲染顺序的问题 但是BlinnPhong 有别的问题)
PS shuikenparticle shader的 AlphaBlender 模式也有同样问题
当物体摆放顺序按照z减小的方向来的时候 渲染正常
也就是说 第一个加入到舞台的coin 必须是z最大的那个 之后加入的coin z要依次减小
此刻这种shader 能正确渲染
当物体摆放顺序按照z增大的顺序来的时候 深度检测错误
也就是说 第一个加入到舞台的coin 是z最小的一个的时候
此刻深度表现错误 明明最下面那个金币离摄像头最近 (所有金币只有z值不同)
Demo 和 Unity Pack 都在附件中
没有找到相关结果
已邀请:
要回复问题请先登录
0 个回复