我有一组数据,包含轮廓的x,y,z值。请分享您的想法如何使用它在3D世界webgl中绘制它(我使用的是three.js)。
答案 0 :(得分:0)
如果您有一个xyz坐标列表,并且您只想将轮廓绘制为一条线,则可以通过以下方式使用THREE.Line
:
// CData is an array of [xyz] e.g. [[x0,y0,z0],[x1,y1,z1],...]
var G = new THREE.Geometry();
for (var i=0; i<CData.length;i+=1) {
G.vertices.push(new THREE.Vector3(CData[i][0], CData[i][1], CData[i][2]));
}
G.vertices.push(new THREE.Vector3(CData[0][0], CData[0][1], CData[0][2]));
var Contour = new THREE.Line(G,new THREE.LineBasicMaterial());