陰影粗糙
如陰影邊緣的形狀呈塊狀,可以增加 shadow.mapSize.width
和shadow.mapSize.height
。
或者保證用於計算陰影的區域緊密包圍在對象周圍,可以通過 shadow.camera.far
、shadow.camera.near
、shadow.camera.fov
屬性來配置這個區域
薄對象,渲染失真現象
如果大場景中使用薄對象,在渲染陰影時,可能會出現奇怪的渲染失真現象,通常可以使用 shadow.bias
屬性輕微偏移陰影來修復這個問題。
使陰影更柔和
如果想要陰影更柔和,可以在 WebGLRenderer
對象上設置不同的shadowMap-type
屬性的值。默認情況下,此屬性的值爲 PCFShadowMap
,如果將此屬性的值設置爲 PCFSoftShadowMap
,則會得到更柔和的陰影