• 请不要在回答技术问题时复制粘贴 AI 生成的内容
prettyflyer
V2EX  ›  程序员

这个给力!HTML5 Canvas 模拟衣服撕扯动画

  •  3
     
  •   prettyflyer · Sep 29, 2014 · 6874 views
    This topic created in 4256 days ago, the information mentioned may be changed or developed.
    今天看到一个很酷的HTML5动画,用鼠标撕扯那块布,关键是用力就能撕破它,不知道是什么原理,大家知道么?这是那个动画的地址:
    http://www.html5tricks.com/demo/html5-cloth-tear/index.html
    26 replies    2014-09-30 14:57:43 +08:00
    tedd
        1
    tedd  
       Sep 29, 2014
    omg, 太玄了
    609761871
        2
    609761871  
       Sep 29, 2014
    这个超赞!
    abelyao
        3
    abelyao  
       Sep 29, 2014
    牛逼!
    xiaou
        4
    xiaou  
       Sep 29, 2014
    撕完,会掉到地上不停的弹
    superbear
        5
    superbear  
       Sep 29, 2014
    @xiaou 还可以继续撕。。。
    wdlth
        6
    wdlth  
       Sep 29, 2014   ❤️ 1
    说好的衣服呢?人与人最基本的信任在哪里?
    http://antigravitygoogle.com/,这个也差不多。
    whwei
        7
    whwei  
       Sep 29, 2014
    怎么实现的?
    surftheair
        8
    surftheair  
       Sep 29, 2014 via iPhone   ❤️ 2
    光有一张布,至少要有个美女披着布让我们撕吧
    palxex
        9
    palxex  
       Sep 29, 2014
    cellular automata?
    lazybios
        10
    lazybios  
       Sep 29, 2014
    好逼真的效果~
    sethverlo
        11
    sethverlo  
       Sep 29, 2014
    看到「模拟衣服撕扯动画」就进来了…发现只是一块儿布…
    coolicer
        12
    coolicer  
       Sep 29, 2014
    前2年就看到了
    young
        13
    young  
       Sep 29, 2014
    挺流弊
    貌似很早之前就看到过...
    rrfeng
        14
    rrfeng  
       Sep 29, 2014
    对啊,这个最少已经三四年前就有了……我还在上学的时候
    loading
        15
    loading  
       Sep 29, 2014
    wvidc
        16
    wvidc  
       Sep 29, 2014
    太酷了~
    jprovim
        17
    jprovim  
       Sep 29, 2014
    greatdk
        18
    greatdk  
       Sep 29, 2014
    裤子都脱了你就给我看这个?

    开个玩笑,效果确实挺炫的
    tabris17
        19
    tabris17  
       Sep 29, 2014
    我以为衣服撕开里面会有什么东西
    ruchee
        20
    ruchee  
       Sep 29, 2014
    Cool
    jacob
        21
    jacob  
       Sep 29, 2014
    @tabris17 有nothing啊
    soli
        22
    soli  
       Sep 29, 2014
    酷!
    Mutoo
        23
    Mutoo  
       Sep 29, 2014
    Mutoo
        24
    Mutoo  
       Sep 29, 2014   ❤️ 4
    原理是用 verlet 积分模拟粒子运动。然后用距离约束限制粒子距离。然后生成一个二维粒子阵,对相邻的粒子进行约束。撕裂的效果只要在距离上增加一个阀值,超过后删除该约束就行了。

    上面是一个开源的 javascript verlet 库
    CosWind
        25
    CosWind  
       Sep 30, 2014
    好早之前看过了。
    openroc
        26
    openroc  
       Sep 30, 2014
    cool~
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1017 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 160ms · UTC 18:47 · PVG 02:47 · LAX 11:47 · JFK 14:47
    ♥ Do have faith in what you're doing.