使用陰影的過程中可能遇到的問題

陰影粗糙

如陰影邊緣的形狀呈塊狀,可以增加 shadow.mapSize.widthshadow.mapSize.height

或者保證用於計算陰影的區域緊密包圍在對象周圍,可以通過 shadow.camera.farshadow.camera.nearshadow.camera.fov屬性來配置這個區域

薄對象,渲染失真現象

如果大場景中使用薄對象,在渲染陰影時,可能會出現奇怪的渲染失真現象,通常可以使用 shadow.bias屬性輕微偏移陰影來修復這個問題。

使陰影更柔和

如果想要陰影更柔和,可以在 WebGLRenderer對象上設置不同的shadowMap-type屬性的值。默認情況下,此屬性的值爲 PCFShadowMap,如果將此屬性的值設置爲 PCFSoftShadowMap,則會得到更柔和的陰影

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章