Ios 以编程方式向SCNFloor SceneKit添加纹理
我正试图在SceneKit中的SCNScene中添加一个SCNFloor对象,在尝试了许多不同的方法后,我仍然无法在我创建的地板上显示纹理或颜色-在多次尝试后,地板显示为黑色(请参见所附的屏幕截图) 以下是我一直在使用的代码,对于最简单的情况(仅添加颜色): 我还尝试了以下方法(请注意,下图适用于任何其他SCN测量): 任何帮助都将不胜感激Ios 以编程方式向SCNFloor SceneKit添加纹理,ios,swift,xcode,scenekit,Ios,Swift,Xcode,Scenekit,我正试图在SceneKit中的SCNScene中添加一个SCNFloor对象,在尝试了许多不同的方法后,我仍然无法在我创建的地板上显示纹理或颜色-在多次尝试后,地板显示为黑色(请参见所附的屏幕截图) 以下是我一直在使用的代码,对于最简单的情况(仅添加颜色): 我还尝试了以下方法(请注意,下图适用于任何其他SCN测量): 任何帮助都将不胜感激 场景中有灯光吗?更改光源的位置。没有灯光,我想我会添加一些。 let floor = SCNFloor.init() floor.reflec
场景中有灯光吗?更改光源的位置。没有灯光,我想我会添加一些。
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)
let material = SCNMaterial.init()
material.diffuse.contents = UIImage.init(named: "floor1.png")
floor.materials = [material]