首页   注册   登录
blhlg = way to explore
blhlg 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
CraxClive
blhlg  ›  程序员

高性能的 Canvas 库有推荐吗?

  •  
  •   CraxClive · 10 天前 · 1362 次点击

    最好只是基于 Canvas 做一些基础图形的封装和缓存,要求比较轻量化,因为涉及到比较多的的 shape 创建和销毁。

    主要是拿来做 GIS 相关的海量图形渲染。

    类似于轨迹、点、三角形这种,目前用过 SpriteJS (每次移动地图都会对某些点做 hide or show,导致性能方面有很多问题) konva(事件系统很优秀,但是还是太臃肿了,单个 shape 过重导致内存泄漏比较严重) G(极度卡顿。。。)

    如果实在没有的话,有什么比较轻量化的库可供参考吗?我只能自己写一个了。

    6 条回复    2020-07-01 11:18:25 +08:00
    kalluwa
        1
    kalluwa   10 天前
    推荐->wasm
    一般情况->webgl2

    gis 的相关东西,自己写吧,一旦涉及到性能,js 就显得捉襟见肘,3d 的都不够,2d 的 context 性能更孱弱
    (不过 webgl 到现在也没 geometryshader,还是限制很大)
    CraxClive
        2
    CraxClive   10 天前
    @kalluwa 谢谢
    CraxClive
        3
    CraxClive   10 天前 via Android
    Up
    xqdoo00o
        4
    xqdoo00o   10 天前
    canvaskit 吧 skia 的 wasm 构建.
    CraxClive
        5
    CraxClive   10 天前 via Android
    @xqdoo00o 看了下发现还不错,但是还是不够成熟,我这边 WebGL 都会出现兼容性问题。。。我还是自己手动封装吧,谢谢。
    cheyne
        6
    cheyne   9 天前
    fabric.js
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3452 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:21 · PVG 18:21 · LAX 03:21 · JFK 06:21
    ♥ Do have faith in what you're doing.
    腾讯分分彩网址7039h.com 澳门百家乐_7039hh.com 官方直营 幸运28【官网7039h.com】 亚博_7039hh.com 官方直营提款秒到账 香港赛马会【7039hh.com】打开官网 188金宝博_7039hh.com 官方直营秒提款 bet365体育_7039hh.com 官方提款秒到账 伟德_7039hh.com 官方直营 真人百家乐_7039hh.com 官方直营 永利_7039hh.com 官方直营平台 AG亚游_7039hh.com 官方直营 申博娱乐网_7039hh.com 官网直营提款秒到 188金宝博_7039hh.com 官方直营秒提款