我试图在SceneKit中将SCNFloor对象添加到我的SCNScene中,在尝试了很多不同的东西之后,我仍然无法获得纹理甚至颜色以显示在地板上我&#39已创建 - 在不同的尝试之后,地板显示为黑色(参见随附的屏幕截图)。
以下是我一直在使用的代码,最简单的情况(仅添加颜色):
let floor = SCNFloor.init()
floor.reflectivity = 0.3
floor.reflectionFalloffStart = 0.0
floor.reflectionFalloffEnd = 3.0
floor.reflectionResolutionScaleFactor = 0.0
floor.firstMaterial!.diffuse.contents = UIColor.red
let floorNode = SCNNode.init(geometry: floor)
floorNode.position = SCNVector3.init(0.0, -12.0, 0.0)
self.scnScene.rootNode.addChildNode(floorNode)
我还尝试了以下内容(请注意,下图适用于任何其他SCNGeometry):
let material = SCNMaterial.init()
material.diffuse.contents = UIImage.init(named: "floor1.png")
floor.materials = [material]
非常感谢任何帮助。