Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js ThreeJS不能在标记上使用,只能在标记上使用_Three.js - Fatal编程技术网

Three.js ThreeJS不能在标记上使用,只能在标记上使用

Three.js ThreeJS不能在标记上使用,只能在标记上使用,three.js,Three.js,新加入WebGL并尝试了示例代码: 它适用于div id=container标记,但当我将其更改为canvas id=container时,它不起作用。webgl渲染器和canvas渲染器都在canvas dom元素中渲染。 不更改容器div 要有一个回退到CanvasRenderer的方法,您可以使用如下代码: if (window.WebGLRenderingContext) renderer = new THREE.WebGLRenderer(); else renderer =

新加入WebGL并尝试了示例代码:


它适用于div id=container标记,但当我将其更改为canvas id=container时,它不起作用。

webgl渲染器和canvas渲染器都在canvas dom元素中渲染。 不更改容器div

要有一个回退到CanvasRenderer的方法,您可以使用如下代码:

if (window.WebGLRenderingContext) 
  renderer = new THREE.WebGLRenderer();
else
  renderer = new THREE.CanvasRenderer();

嗯,为什么要将div更改为画布?那么CanvasRenderer的回退功能如何?它是否可以在div标记上正常工作。webgl渲染器和画布渲染器都在画布dom元素中渲染。