threejs 16 渲染器Renderers
Posted Jessica巨人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了threejs 16 渲染器Renderers相关的知识,希望对你有一定的参考价值。
webgl渲染器
renderer = new THREE.WebGLRenderer();
renderer.physicallyCorrectLights = true;
renderer.gammaInput = true;//默认为 false. 如果设置了该参数,表示所有纹理和颜色应当使用预乘的gamma值来输入。
renderer.gammaOutput = true;//默认为 false. 如果设置了该参数,表示所有纹理和颜色应当使用预乘的gamma值来输出。
renderer.shadowMap.enabled = true;//实现阴影贴图(或阴影映射)的组件的引用。
renderer.toneMapping = THREE.ReinhardToneMapping;
renderer.toneMappingExposure = Math.pow( params.exposure, 5.0 ); // 为了让场景更明亮
renderer.setPixelRatio( window.devicePixelRatio );//设置设备像素比,通常用于HiDPI设备防止模糊输出canvas
renderer.setSize( window.innerWidth, window.innerHeight );//调整输出canvas尺寸,要考虑设备像素比,并设置视口。
container.appendChild( renderer.domElement );
以上是关于threejs 16 渲染器Renderers的主要内容,如果未能解决你的问题,请参考以下文章