【发布时间】:2018-11-26 14:05:12
【问题描述】:
我在三个.js 示例中看到过使用:
renderer = new THREE.WebGLRenderer( { canvas: document.querySelector( 'canvas' ) } );
指的是<canvas></canvas> 元素。
与此相反:
renderer = new THREE.WebGLRenderer();
var container = getelementbyid("container"):
container.appendChild( renderer.domElement );
它指的是<div></div> 元素。
在这两种情况下都使用了 WebGLRenderer,并且画布也可以设置样式,所以它是否完全相同,或者有什么优点和缺点,比如设备的支持、性能和限制——为什么要选择一个而不是另一个?
【问题讨论】:
标签: javascript three.js html5-canvas renderer