1
我试图在我的盒子上设置一个模糊的阴影。这是我到目前为止。 shadowRadius不模糊阴影
shadowRadius上的文档说。
SceneKit通过从阴影地图渲染 几何图形的轮廓成2D阴影图,然后使用若干加权的采样 产生软边缘的阴影,以确定阴影的强度在每个 像素在渲染场景。该属性控制阴影图抽样的半径。较小的数字会导致阴影边界锐化,像素化边缘;更高的数字会导致模糊的阴影。
这是我的影子设置代码
func setupShadow(){
spotLight.castsShadow = true
spotLight.shadowRadius = 30000
spotLight.shadowBias = 1
spotLight.shadowColor = UIColor.blackColor()
}
正如你所看到的,阴影半径设置为一个庞大的数字,但仍然影子心急火燎。事实上,如果shadowRadius改变,模糊度甚至不会改变。我究竟做错了什么?
太棒了!对于未来的读者:一旦设置了shadowSampleCount,我还需要设置zNear以使阴影可见。在设置不需要的shadowSampleCount之前。 – brumbrum