2013-11-11 1 views
3

Я пытаюсь экспортировать СТЛ из Threejs с помощью этого СТЛ экспортерThreejs: Геометрия вершины не обновляются при экспорте в СТЛ

https://gist.github.com/paulkaplan/6513707

Когда я открываю модель в MeshLab позиции вершин не кажутся чтобы сохранить их вращения от родительской сетки.

Вращения применяются к сетке, а не к геометрии. Есть ли какой-либо флаг, который мне нужно установить, чтобы обновить позиции вершин?

Вот код Im используя (CS):

geometry = new THREE.CubeGeometry(10, 10, 10) 

mesh = new THREE.Mesh(geometry) 
mesh.position.set(10, 10, 10) 
mesh.lookAt new THREE.Vector3 

scene.add mesh 

saveSTL(geometry, 'mesh') 

ответ

2

Вы должны применить преобразование геометрии непосредственно (вместо сетки), для того, чтобы экспортер, который вы используете для работы, как вы собираетесь ,

geometry.applyMatrix(new THREE.Matrix4().makeRotationX(- Math.PI/2)); 

Посмотрите в Matrix4.js для других преобразований можно построить.

three.js r.62

+1

А я вижу. Спасибо за разъяснения. – David

Смежные вопросы