【发布时间】:2012-07-23 05:51:51
【问题描述】:
我正在使用下面的代码在我的 three.js 场景中创建数百行
edgeGeometry[i] = new THREE.Geometry();
edgeGeometry[i].vertices[0] = v(x1,y1,z1);
edgeGeometry[i].vertices[1] = v(x2,y2,z2);
edgesMat[i] = new THREE.LineBasicMaterial({
color: 0x6699FF, linewidth: 1, fog:true});
edge[i] = new THREE.Line(edgeGeometry[i], edgesMat[i]);
edge[i].type = THREE.Lines;
scene2.add(edge[i]);
它工作得很好,但是当我将“线宽”的值更改为更大或更小的值时,我发现场景没有区别。
我应该如何改变线条的粗细?有什么想法吗?
谢谢,迪米特里斯
【问题讨论】:
-
您好,根据 THREE.JS document:“由于大多数平台上带有 WebGL 渲染器的 OpenGL 核心配置文件的限制,无论设置值如何,线宽都将始终为 1。”
标签: javascript webgl three.js