我正在尝试为我的盒子设置模糊阴影。这是我目前得到的结果。
shadowRadius 的文档说明如下:
SceneKit 通过将几何体的轮廓渲染到 2D 阴影贴图中,然后使用阴影贴图中多个加权样本来确定在渲染场景中每个像素处阴影的强度,从而产生具有软边缘的阴影。该属性控制阴影贴图采样的半径。较小的值会导致具有明显定义的像素化边缘的阴影,而较大的值则会导致模糊的阴影。
这是我的阴影设置代码:
![enter image description here](https://istack.dev59.com/OuboT.webp)
shadowRadius 的文档说明如下:
SceneKit 通过将几何体的轮廓渲染到 2D 阴影贴图中,然后使用阴影贴图中多个加权样本来确定在渲染场景中每个像素处阴影的强度,从而产生具有软边缘的阴影。该属性控制阴影贴图采样的半径。较小的值会导致具有明显定义的像素化边缘的阴影,而较大的值则会导致模糊的阴影。
这是我的阴影设置代码:
func setupShadow(){
spotLight.castsShadow = true
spotLight.shadowRadius = 30000
spotLight.shadowBias = 1
spotLight.shadowColor = UIColor.blackColor()
}
正如您所见,阴影半径设置为一个巨大的数字,但阴影仍然很锐利。实际上,如果更改shadowRadius,模糊度甚至不会改变。我做错了什么?