【问题标题】:SceneKit shadow chainsaw like rough edgeSceneKit 阴影电锯像粗糙的边缘
【发布时间】:2021-11-13 05:24:03
【问题描述】:

我的 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_angles
    
    rootNode.addChildNode(node)
    return node
  }

这是结果:

我尝试增加 shadowBias 但结果相同。为了防止这种情况,我应该设置什么其他属性?

【问题讨论】:

    标签: ios scenekit


    【解决方案1】:

    尝试增加shadowSampleCount:

        light.shadowSampleCount = 8
    

    iOS 的默认值为 1,将其增加到 8 或 16 就足够了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-09
      • 1970-01-01
      • 2021-06-02
      • 2021-06-13
      • 2012-08-09
      • 1970-01-01
      相关资源
      最近更新 更多