首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Three.js材料没有填充,只有等高线

Three.js材料没有填充,只有等高线
EN

Stack Overflow用户
提问于 2014-01-06 19:41:01
回答 1查看 1.7K关注 0票数 1

我试图在webgl框架http://www.intechopen.com/source/html/38305/media/image7.jpeg的帮助下可视化一个时空立方体,如这里所示。问题是要让这个立方体的材料只显示轮廓。我为立方体的墙壁创建了6个平面(我不能用一个立方体作为几何学,因为这样就不可能在里面放置一些东西并让它被渲染)。我得到的最接近的是把线框设置成真。当然,它不仅渲染轮廓,而且呈现每个多边形的每一条线。不幸的是,three.js "API“一点帮助都没有。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-06 19:50:51

摘自"如何划线“- ThreeJS wiki

假设你有你的场景,渲染器和相机设置,你可以这样做。

代码语言:javascript
复制
var material = new THREE.LineBasicMaterial({
    color: 0x0000ff
});

var geometry = new THREE.Geometry();
geometry.vertices.push(new THREE.Vector3(-10, 0, 0));
// Everything from this point, would represent a line
geometry.vertices.push(new THREE.Vector3(0, 10, 0));
geometry.vertices.push(new THREE.Vector3(10, 0, 0));

var line = new THREE.Line(geometry, material);  scene.add(line);

// on update
renderer.render(scene, camera);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20957905

复制
相关文章

相似问题

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