我想画一些矢量图形,我发现有两种方式:方法
(我不得不提到我用电子宽度的NodeJS,因此,语言是JavaScript,而不是OpenGL的存在的WebGL )
使用WebGL绘制三角形并绘制它们。我认为这是一种快速的方法。但我担心的是,当你移动单个点时,形状必须重新调整。我不知道这可以做多快。
根据CPU上的内部/外部方程基于每个像素计算calcualate。但是在每次调整大小或移动之后,必须重新计算已更改的像素。
有人可以给我任何提示或某人已经有的经验吗? 又如何Illustrator,Inkscape等渲染其图形?
谢谢
[为什么不直接使用svg?](https://developer.mozilla.org/en-US/Learn/HTML/Multimedia_and_embedding/Adding_vector_graphics_to_the_Web) –
是的。我已经想过了。但它似乎很慢,多个svg的。此外,我对渲染没有太多控制。 – Manu
目前尚不清楚你想要做什么。 “画一些矢量图形”=什么?条形图?世界地图?一个荒谬复杂的Adobe Illustrator创作?至于内部/外部计算,[你也可以在GPU上做到这一点](http://http.developer.nvidia.com/GPUGems3/gpugems3_ch25.html)。最重要的是,如果你真的想疯了,你可以使用emscripten编译所有[Skia](https://skia.org/),并且WebAssembly应该是1。无论你想要解决什么问题,5倍于原生程序集的速度都不可能受到WebGL或JavaScript的限制 – gman