请选择 进入手机版 | 继续访问电脑版

查看: 676|回复: 2

[求助] 谁给解释一下这个遮挡问题

[复制链接]

25

主题

83

帖子

1670

贡献

中级UU族—2级

Rank: 5Rank: 5

积分
1670
发表于 2018-2-8 03:25:22 | 显示全部楼层 |阅读模式
本帖最后由 流星 于 2018-2-8 03:48 编辑

两个Canvas,渲染模式是Screen Space Camera,与摄像机距离不同,Order in Layer也不同,没有3d物体的地方,看起来是按Order in Layer计算遮挡,有3d物体的地方,看起来是按距离摄像机远近计算遮挡,效果看起来很奇怪。
谁给解释一下计算遮挡的内部实现逻辑是怎样的,怎么做到有3d物体的那部分遮挡效果不同的?这效果算不算bug?








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0

主题

26

帖子

265

贡献

初级UU族—3级

Rank: 3Rank: 3

积分
265
发表于 2018-2-10 06:35:29 | 显示全部楼层
关注,有意思的问题,等大佬的解答

0

主题

26

帖子

265

贡献

初级UU族—3级

Rank: 3Rank: 3

积分
265
发表于 2018-2-10 06:46:08 | 显示全部楼层
我猜测,由于两个Canvas设置为Camera模式,当绘制区域内有3D物体时,按照深度值进行前后顺序绘制,以达到UI的3D前后位置效果;当绘制区域内没有3D物体时,只有UI时,按照所属Canvas的Order in Layer的大小值进行先后绘制。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表