首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >three.js stlloader.js线框并选择一个单一的“脸”

three.js stlloader.js线框并选择一个单一的“脸”
EN

Stack Overflow用户
提问于 2015-02-18 05:29:20
回答 2查看 1.2K关注 0票数 0

有人能建议我如何修复下面的代码以获得STL文件上的线框吗?这将是非常appreciated.p_s :有谁知道如何选择加载的stl文件的脸?p_s :我刚刚用JSON解决了问题

代码语言:javascript
复制
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 );
                    }
                })  
            })  
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-18 08:40:49

代码语言:javascript
复制
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对象相同。搜索谷歌的教程。

票数 0
EN

Stack Overflow用户

发布于 2015-02-23 01:11:26

经过几次实验,我发现几乎不可能存储STL文件的所有面。相反,我使用搅拌器2.65转换器将STL文件转换为JSON。它非常好地工作,并为我提供了点,面,正常,甚至#的顶点和脸,我能够很容易地处理每一张脸。此外,在选择相邻人脸时,我使用了半边缘数据结构。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28576607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档