SceneKit / ARKit地板反射反射类别CategoryBitMask

时间:2018-10-17 11:44:46

标签: swift scenekit arkit

我需要在scene中设置一个底楼,该底楼将仅反映一些对象,而不是全部。我以这种方式创建了floor

let floor = SCNFloor()
floor.firstMaterial!.lightingModel        = .constant
floor.firstMaterial!.diffuse.contents     = UIColor.clear
floor.firstMaterial!.writesToDepthBuffer  = true
floor.firstMaterial!.readsFromDepthBuffer = true
floor.reflectionCategoryBitMask = 4

反射正确显示,但适用于所有对象。即使我有一个类别位掩码= 1的节点,这为什么? ReflectionCategoryBitMask状态的文档:

  

一个遮罩,用于定义其他对象的哪些类别显示反射   在地板上。

我做错什么了吗?

0 个答案:

没有答案