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中使用多个几何体时,画布渲染器崩溃_Three.js - Fatal编程技术网

在three.js中使用多个几何体时,画布渲染器崩溃

在three.js中使用多个几何体时,画布渲染器崩溃,three.js,Three.js,基于某些参数,我通过指定不同的PI和θ值来创建多个球体几何体。比如说 var parent = new THREE.Object3D(); scene.add( parent ); var geometry = new THREE.SphereGeometry( 5, 24, 16, 0 * Math.PI/2, Math.PI/2 ); var material = new THREE.MeshLambertMaterial( { map: texture0 } ); mesh = new

基于某些参数,我通过指定不同的PI和θ值来创建多个球体几何体。比如说

var parent = new THREE.Object3D();
scene.add( parent );

var geometry = new THREE.SphereGeometry( 5, 24, 16, 0 * Math.PI/2, Math.PI/2 );
var material = new THREE.MeshLambertMaterial( { map: texture0 } );
mesh = new THREE.Mesh( geometry, material );
parent.add( mesh );

var geometry = new THREE.SphereGeometry( 5, 24, 16, 1 * Math.PI/2, Math.PI/2 );
var material = new THREE.MeshLambertMaterial( { map: texture1 } );
mesh = new THREE.Mesh( geometry, material );
parent.add( mesh );

var geometry = new THREE.SphereGeometry( 5, 24, 16, 2 * Math.PI/2, Math.PI/2 );
var material = new THREE.MeshLambertMaterial( { map: texture2 } );
mesh = new THREE.Mesh( geometry, material );
parent.add( mesh );

var geometry = new THREE.SphereGeometry( 5, 24, 16, 3 * Math.PI/2, Math.PI/2 );
var material = new THREE.MeshLambertMaterial( { map: texture3 } );
mesh = new THREE.Mesh( geometry, material );
parent.add( mesh );
当我创建多个几何体时,可以使用THREE.WebGLRenderer,但当我使用THREE.CanvasRenderer()时,浏览器会崩溃。如何解决这个问题。我希望我的应用程序在IE10及以下版本上运行,该版本只支持3.CanvasRenderer

提前谢谢