在three.js中反转网格
如何使用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 ); 但我的形状看起来
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度的旋转。