我的 SceneKit 陰影有電鋸一樣的粗糙/像素化邊緣。我只是簡單地使用默認值,并進行了簡單的設定:
func addLightNode() -> SCNNode {
let light = SCNLight()
light.type = .directional.
light.castsShadow = true
light.shadowColor = UIColor.black.copy(alpha: 0.5)
let node = SCNNode()
node.light = light
node.eulerAngles = light_euler_angle
rootNode.addChildNode(node)
return node
}
這就是結果:
我試著增加shadowBias,但結果還是一樣。為了防止這種情況,我還應該設定什么屬性呢?
uj5u.com熱心網友回復:
嘗試增加 shadowSampleCount:
light.shadowSampleCount = 8
iOS的默認值是1,把它增加到8或16這樣的值就足夠了
。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/321931.html
標籤:

