是否可以在 three.js 中合并多条断开的线路?
Is it possible to merge multiple disconnected lines in three.js?
我正在从事图形可视化项目,但存在性能问题,因为节点通过简单的线连接,其中每条边由 THREE.Line
表示。这会导致过多的渲染调用。
一个可能的解决方案是对每个连接的组件使用 THREE.Line
,但我想知道是否有更通用的解决方案。
在 three.js 中可以将多个几何图形合并为一个几何图形,但是是否还有一种方法可以将多个断开连接的线合并为一个几何图形?
您可以使用 THREE.LineSegments
:
通过单个绘制调用渲染多个线段
var line = new THREE.LineSegments( geometry, material );
three.js r.107
我正在从事图形可视化项目,但存在性能问题,因为节点通过简单的线连接,其中每条边由 THREE.Line
表示。这会导致过多的渲染调用。
一个可能的解决方案是对每个连接的组件使用 THREE.Line
,但我想知道是否有更通用的解决方案。
在 three.js 中可以将多个几何图形合并为一个几何图形,但是是否还有一种方法可以将多个断开连接的线合并为一个几何图形?
您可以使用 THREE.LineSegments
:
var line = new THREE.LineSegments( geometry, material );
three.js r.107