cocos和unity的摄像机visibility的区别

当用Codex时,遇到一个相关的问题,其中一段说是这样的:

文档说 Camera 的 Visibility 和 Node 的 Layer 一起决定分组渲染; Visibility 可以多选,值是多个 Layer 做 | ;相机剔除时会拿节点 Layer 和相机 Visibility& 判断。关键句是它说“如果 camera 的 Visibility 包含这个 Layer,节点可见”。也就是我们实测出的“包含关系”,不是简单的非零相交。

layer = 0 会“都显示”也符合包含关系:任何 visibility 都包含 0。这是个有点坑的小零值特例。

请问大家,这对吗?
Unity是采用非零相交的?

layer正常值不应该是2的倍数吗? :sweat_smile:


文档说的是全都不可见,我还没用过NONE了 :joy:

很常用的位运算?0是全部off,0b11111111是全部on