Tow*_*hid 12 html javascript html5 effects
Google引力和重力脚本是两个不错的演示.但是没有可用的源代码或教程.而原始的JS文件非常大.如何在某个元素上创建一个带有拖放功能的重力效果(特别是"可以投掷 "和" 可旋转 ",如谷歌引力)?
你会想要从一个物理引擎开始,Google Gravity使用的是Box2Djs,它是Box2D的一个javascript端口.您可以阅读Box2D的手册来学习如何使用它,虽然手册本身表明,如果不了解刚体物理(力,冲量,扭矩等),您将不知道自己在做什么,尽管这些例子可能帮助您入门
如果你想自己编写物理引擎,你必须至少实现2D刚体动力学和碰撞检测,看起来就像你给出的例子.这样做的教程将被称为计算机模拟类,并且具有线性代数和物理I先决条件,这不是一项微不足道的任务.
之后,您将不得不学习javascript动画技术.我建议学习一下window.requestAnimationFrame.使用setInterval(stepFunction, time)将工作,但它不会像在现代浏览器中那样高效.
| 归档时间: |
|
| 查看次数: |
19547 次 |
| 最近记录: |