Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/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,如何使用three.js反转网格 我用三个网格创建了一个网格 var geometry = new THREE.ExtrudeGeometry( featurePts,extrudeSettings); var mat = new THREE.MeshBasicMaterial( { color: color, wireframe: true, transparent: true } ); var mesh = new THREE.Mesh(geometry, mat ); 但我的形状看起来

如何使用three.js反转网格

我用三个网格创建了一个网格

var geometry = new THREE.ExtrudeGeometry( featurePts,extrudeSettings);
var mat = new THREE.MeshBasicMaterial( { color: color, wireframe: true, transparent: true } );
var mesh = new THREE.Mesh(geometry,  mat );
但我的形状看起来倒了。在Three.js中有没有办法反转我的形状

上面使用的
shape
是一个
3的列表。Vector2

var featurePts = [];
featurePts.push(new THREE.Vector2 (550,107));


如果你的意思是它看起来是由内而外的,请尝试反转法线。

你尝试过反转
功能点
数组的顺序吗?是的,我尝试过。但是没有运气。看看这个特别哪种方法?等等。当你说倒转。。。你到底是什么意思?颠倒?我对three.js不太清楚,你能告诉我怎么做吗?从你的代码中我看到,因为你要添加点来创建一个形状,然后拉伸该形状,请尝试按相反的顺序添加点。在您的代码中,您没有指定法线,但我假设ExtradeGeometry会为您计算一些法线。因此,如果你颠倒点的顺序,那么计算出的法线也将是相反的。我的错。你能发布更多的代码或图片来解释你期望得到的和你得到的吗?我会说它是旋转的。即使不必这样做,也可以尝试在y轴上添加180度的旋转。