目前我正在绘制一条由 1200...1500 条直线微线组成的 3D 曲线,这些直线由 3D 点 (x,y,z) 阵列引导,但无论使用何种技术 (Adobe Flash, Three.js
),渲染都会有点慢。
曲线是一种 3D 弧线,末端有一个 180 度的循环,所以我认为在曲线更平滑和可预测的地方跳过一些点会加快渲染速度。
您能否建议一些算法来确定特定的 3D 曲线与直线的接近程度?
更新
我试图让 Three.js 将这些点渲染为一条曲线,它的运行速度非常快。但是这条曲线的不同部分应该有不同的颜色,所以我必须把它画成一堆单独的线,我能做的唯一加速它的就是跳过线接近的区域中的每一秒点直线。
我不能使用 OpenGL (WebGL),因为并非所有浏览器都支持它。