【发布时间】:2020-05-06 03:47:56
【问题描述】:
我在 ARKit 中设置了阴影,但结果不满意,我们需要与 safari 中的快速视图相同的阴影。请帮助我如何设置它。我们附上了两张图片。
代码
var light = SCNLight()
var lightNode = SCNNode()
light.castsShadow = true
light.automaticallyAdjustsShadowProjection = true
light.maximumShadowDistance = 20.0
light.orthographicScale = 1
light.type = .directional
light.shadowMapSize = CGSize(width: 2048, height: 2048)
light.shadowMode = .deferred
light.shadowSampleCount = 128
light.shadowRadius = 3
light.shadowBias = 32
light.zNear = 1
light.zFar = 1000
light.shadowColor = UIColor.black.withAlphaComponent(0.36)
lightNode.light = light2
lightNode.eulerAngles = SCNVector3(-Float.pi / 2, 0, 0)
self.sceneView.scene.rootNode.addChildNode(lightNode)
【问题讨论】:
标签: ios swift scenekit augmented-reality arkit