有人能建议我如何修复下面的代码以获得STL文件上的线框吗?这将是非常appreciated.p_s :有谁知道如何选择加载的stl文件的脸?p_s :我刚刚用JSON解决了问题
var loader = new THREE.STLLoader();
loader.load('models/general_lee.stl', function (geometry) {
geometry.scene.traverse( function(child) {
if (child instanceof THREE.Mesh) {
child.material = new THREE.MeshBasicMaterial( { color: 0x009900, wireframe: true, vertexColors: THREE.VertexColors } );
child.scale.set(20,20,20)
scene.add( child );
}
})
}) 发布于 2015-02-18 08:40:49
var loader = new THREE.STLLoader();
loader.load('models/general_lee.stl', function (geometry) {
var material = new THREE.MeshBasicMaterial( { color: 0x009900, wireframe: true );
var mesh = new THREE.Mesh( geometry, material );
scene.add( mesh );
});我认为这是你应该如何添加你的对象到现场,虽然我还没有测试它。
选择面孔将与任何其他object3D对象相同。搜索谷歌的教程。
发布于 2015-02-23 01:11:26
经过几次实验,我发现几乎不可能存储STL文件的所有面。相反,我使用搅拌器2.65转换器将STL文件转换为JSON。它非常好地工作,并为我提供了点,面,正常,甚至#的顶点和脸,我能够很容易地处理每一张脸。此外,在选择相邻人脸时,我使用了半边缘数据结构。
https://stackoverflow.com/questions/28576607
复制相似问题