草庐IT

SCNFloor

全部标签

swift - 如何将 SCNFloor 的属性与 Swift 和 Scenekit 一起使用?

我不知道如何使用Swift从ScenekitSCNFloor类访问属性,在objective-c中,他们是这样做的:SCNNode*floor=[SCNNodenode];floor.geometry=[SCNFloorfloor];((SCNFloor*)floor.geometry).reflectionFalloffEnd=10;这创建了地板,我如何访问“reflectionFalloffEnd”?letlevelFloor=SCNNode()levelFloor.geometry=SCNFloor()谢谢编辑感谢您的快速回复,它现在可以正常工作了:)

swift - 透明 SCNFloor() 上的 SceneKit 阴影

我有一个地板节点,我需要在其上转换来自定向光的阴影。这个节点需要是透明的(在AR环境中使用)。这在我使用ARKit时工作正常,但使用SceneKit的相同设置没有显示阴影或反射。我怎样才能像这样在SceneKit中转换阴影?SceneKit的问题是由于我设置了sceneView.backgroundColor=.clear-但我需要在此应用程序中使用此行为。可以通过某种方式避免这种情况吗?演示此问题的示例代码(仅适用于设备,不适用于模拟器):@IBOutletweakvarsceneView:SCNView!{didSet{sceneView.scene=SCNScene()letca