Three.js之提升渲染效果
# THREE.WebGLRenderer 的参数设置
THREE.WebGLRenderer 对象的参数设置非常影响渲染效果
要想获得比较好的渲染效果,对 THREE.WebGLRenderer 可进行以下参数设置。
var renderer; | |
renderer = new THREE.WebGLRenderer({ | |
antialias:true | |
}); | |
renderer.physicallyCorrectLights = true; | |
renderer.setPixelRatio( window.devicePixelRatio * 2); | |
renderer.setSize(window.innerWidth,window.innerHeight); | |
renderer.gammaOutput = true; | |
renderer.shadowMap.enabled = true; | |
renderer.shadowMap.type = THREE.PCFSoftShadowMap; | |
renderer.toneMapping = THREE.ACESFilmicToneMapping; | |
renderer.toneMappingExposure = 1.0; | |
renderer.outputEncoding = THREE.sRGBEncoding; | |
document.body.appendChild(renderer.domElement); |










