three.js Renderer

2023-02-16 17:30 更新

面剔除模式

THREE.CullFaceNone
THREE.CullFaceBack
THREE.CullFaceFront
THREE.CullFaceFrontBack

CullFaceNone 禁用面剔除。
CullFaceBack 為默認(rèn)值,剔除背面。
CullFaceFront 剔除正面。
CullFaceFrontBack 剔除正面和背面。

陰影類型

THREE.BasicShadowMap
THREE.PCFShadowMap
THREE.PCFSoftShadowMap
THREE.VSMShadowMap

這些常量定義了WebGLRenderer中shadowMap.type的屬性。

BasicShadowMap 能夠給出沒有經(jīng)過過濾的陰影映射 —— 速度最快,但質(zhì)量最差。

PCFShadowMap 為默認(rèn)值,使用Percentage-Closer Filtering (PCF)算法來過濾陰影映射。

PCFSoftShadowMap 和PCFShadowMap一樣使用 Percentage-Closer Filtering (PCF) 算法過濾陰影映射,但在使用低分辨率陰影圖時(shí)具有更好的軟陰影。

VSMShadowMap 使用Variance Shadow Map (VSM)算法來過濾陰影映射。當(dāng)使用VSMShadowMap時(shí),所有陰影接收者也將會(huì)投射陰影。

色調(diào)映射

THREE.NoToneMapping
THREE.LinearToneMapping
THREE.ReinhardToneMapping
THREE.CineonToneMapping
THREE.ACESFilmicToneMapping

這些常量定義了WebGLRenderer中toneMapping的屬性。 這個(gè)屬性用于在普通計(jì)算機(jī)顯示器或者移動(dòng)設(shè)備屏幕等低動(dòng)態(tài)范圍介質(zhì)上,模擬、逼近高動(dòng)態(tài)范圍(HDR)效果。請(qǐng)查看示例:WebGL / tonemapping

源代碼

src/constants.js


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)