Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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

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
Javascript Can';t在XZ平面中创建三维平面_Javascript_Three.js_Aframe - Fatal编程技术网

Javascript Can';t在XZ平面中创建三维平面

Javascript Can';t在XZ平面中创建三维平面,javascript,three.js,aframe,Javascript,Three.js,Aframe,我使用框架库,在创建平面时,我使用了这些点 点1=[0,0,0]; point_2=[1,0,0] point_3=[1,1,0] point_4=[0,1,0] 若要在XY平面中创建一个平面,它将起作用,请编写代码: 但当我把要点改为: point_1=[0,0,0] point_2=[1,0,0] point_3=[1,0,1] point_4=[0,0,1] 若要在XZ平面中创建平面,它将不起作用,并出错THREE。DirectGeometry:不支持无面几何体。,代码:仅为二维,仅接受(

我使用框架库,在创建平面时,我使用了这些点

点1=[0,0,0]
point_2=[1,0,0]
point_3=[1,1,0]
point_4=[0,1,0]

若要在XY平面中创建一个平面,它将起作用,请编写代码: 但当我把要点改为:
point_1=[0,0,0]
point_2=[1,0,0]
point_3=[1,0,1]
point_4=[0,0,1]

若要在XZ平面中创建平面,它将不起作用,并出错THREE。DirectGeometry:不支持无面几何体。,代码:

仅为二维,仅接受
(x,y)
点,忽略传入点的第三个轴

如果要创建XZ平面,请执行以下任一操作:

const geometry=新的三种形状测量法(多边形);
几何.rotateX(-Math.PI*0.5);
或者创建它:

const geometry=new THREE.geometry();
几何体。顶点=点;
geometry.faces.push(新三个面3(2,1,0),新三个面3(2,0,3));