【发布时间】:2012-08-10 13:18:15
【问题描述】:
谁能解释一下three.js 渲染器之间的区别?哪个更快?哪一个更标准和跨浏览器? svg 渲染器和 dom 渲染器是如何工作的?
当我在下面的代码中使用 webGl 而不是画布渲染器时,我得到了不同的结果,那么为什么会发生这种情况? cube = new THREE.Mesh( new THREE.CubeGeometry( 200, 200, 200, 1, 1, 1, materials ), new THREE.MeshFaceMaterial() );
canvas 和 webGL 有很大区别吗?我应该将哪一个用于高浏览量的网站?
【问题讨论】:
-
这取决于您要绘制的内容...我认为正如其名称所示,WebGL 渲染器使用 OpenGL,因此速度更快(因为它使用 GPU),而 Canvas 和 SVG 较弱,因为他们计算 3d->2d 转换,并非所有对象都受支持...
-
我想画一些复杂的 3d 东西,所以 web Gl 可以更有用,但是有很多浏览器不支持 webGl。
标签: canvas svg web webgl three.js