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));