【发布时间】:2015-09-17 12:33:18
【问题描述】:
我正在尝试在我的盒子上设置一个模糊的阴影。这是我目前得到的。
shadowRadius 上的文档说。
SceneKit 通过渲染轮廓来生成边缘柔和的阴影 将几何图形转换为 2D 阴影贴图,然后使用多个加权样本 从阴影贴图中确定每个阴影的强度 渲染场景中的像素。该属性控制半径 阴影贴图采样。较低的数字会导致阴影明显 定义的像素化边缘;数字越大,阴影就越模糊。
这是我的影子设置代码
func setupShadow(){
spotLight.castsShadow = true
spotLight.shadowRadius = 30000
spotLight.shadowBias = 1
spotLight.shadowColor = UIColor.blackColor()
}
如您所见,阴影半径设置为一个很大的数字,但阴影仍然前卫。事实上,即使 shadowRadius 改变,模糊度也不会改变。我做错了什么?
【问题讨论】: