Мне нужно иметь слово в 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. Почему это так?Документация для mirrorCategoryBitMask гласит:
Маска, определяющая, какие категории других объектов показывают отражения на полу.
Я что-то не так делаю?