Javascript ThreeCSG扩展提供了错误的网格

Javascript ThreeCSG扩展提供了错误的网格,javascript,three.js,csg,Javascript,Three.js,Csg,我试图在csg模型上使用ThreeCSG展开函数创建一个圆形立方体,但是生成的网格看起来是错误的。但是我不知道问题出在哪里。有没有人有3CSG的经验,看看是怎么回事?谢谢。守则: var a = CSG.cube(); var b = a.expand( 0.4, 6 ); this.m_scene.add( new THREE.Mesh( THREE.CSG.fromCSG( b ), new THREE.MeshNormalMaterial() ) ); 生成的网格如下所示: (来源:

我试图在csg模型上使用ThreeCSG展开函数创建一个圆形立方体,但是生成的网格看起来是错误的。但是我不知道问题出在哪里。有没有人有3CSG的经验,看看是怎么回事?谢谢。守则:

var a = CSG.cube();
var b = a.expand( 0.4, 6 ); 
this.m_scene.add( new THREE.Mesh( THREE.CSG.fromCSG( b ), new THREE.MeshNormalMaterial() ) );
生成的网格如下所示:


(来源:)

谢谢


乔纳森

你的顶点法线不知怎的失败了。似乎他们“迷失在翻译中”

检查。 这可能是同样的问题