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的主要内容,如果未能解决你的问题,请参考以下文章

RENDERERS salt渲染器

何时取消Xamarin Custom Renderers中的事件

ThreeJS-渲染器

Threejs中用于无线光线追踪的自定义渲染器和灯光?

ThreeJS——窗口变化自适应渲染

ThreeJS——窗口变化自适应渲染