想学习简单的 js 2d 绘图,可以推荐一本书吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
hahade
V2EX    程序员

想学习简单的 js 2d 绘图,可以推荐一本书吗?

  •  
  •   hahade 2024-03-15 07:54:29 +08:00 via Android 1713 次点击
    这是一个创建于 576 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人对 js 了解一点,简单语法不是问题,目前公司可能会有个关于 js 2d 图片绘制的新项目,想提前了解一下。目前我了解到可能需要学习 canvas ,也不知道这个靠不靠谱,能否帮推荐一本书?谢谢!
    11 条回复    2024-03-15 10:23:37 +08:00
    jazzg62
        1
    jazzg62  
       2024-03-15 08:08:22 +08:00
    tgcdz
        2
    tgcdz  
       2024-03-15 08:37:29 +08:00
    简单了解下常用的术语,然后直接学封装好的库,比如 pixijs 、konvajs 这些,如果只是做简单的项目就够了。除非你是要搞 ps ,否则看啥书啊,实际撸代码才是学习的最快路径
    hahade
        3
    hahade  
    OP
       2024-03-15 08:50:12 +08:00 via Android
    @tgcdz 感谢,主要是我想系统性的了解一下,比如我需要画一个矩形,我也不知道它的原理是什么,从来没有绘图的经验。
    ming159
        4
    ming159  
       2024-03-15 08:57:23 +08:00
    把数学搞好!
    必有的功能,平移,旋转,缩放.翻转,变形等等都是坐标系的计算.
    各种形状都是三角函数,正弦曲线公式,圆等等的拟合. 例如给你老婆绘制一个小爱心形状.
    InternetExplorer
        5
    InternetExplorer  
       2024-03-15 08:59:09 +08:00   1
    ming159
        6
    ming159  
       2024-03-15 08:59:17 +08:00
    要想系统性了解,可以看 计算机图形 相关书籍.例如 OpenGL
    hahade
        7
    hahade  
    OP
       2024-03-15 09:05:08 +08:00
    @ming159 谢谢!
    zuosiruan
        8
    zuosiruan  
       2024-03-15 09:25:28 +08:00 via iPhone
    想学习原理就虎书,学习 api 就各种 opengl 的书或者网站教程,直接上手看封装好的引擎就行,pixijs layabox cocoscreator
    hahade
        9
    hahade  
    OP
       2024-03-15 09:31:56 +08:00
    @zuosiruan 如果我想先达到能够实现类似微信或 QQ 截图时画箭头、矩形、圆形、写文字的效果,是先看书学习原理再学习三方库还是直接学习三方库比较好?
    johnman
        10
    johnman  
       2024-03-15 10:05:49 +08:00
    直接三方库开撸,konvajs 或者 farbic
    hahade
        11
    hahade  
    OP
       2024-03-15 10:23:37 +08:00
    谢谢各位,我准备去了解一下:konvajs
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2728 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 462ms UTC 09:13 PVG 17:13 LAX 02:13 JFK 05:13
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86