密钥概念:
>从github下载verlet.js。
使用
<canvas width="800" height="300" id="canvas"></canvas>
VerletJS()
var world; function initializeWorld() { world = new VerletJS(800, 300, document.getElementById("canvas")); }
(渲染)来渲染世界:frame()
>
draw()
var fps = 32; function renderWorld() { world.frame(16); world.draw(); setTimeout(renderWorld, 1000 / fps); }
window.addEventListener("load", function() { initializeWorld(); renderWorld(); });
verlet.js使用粒子和约束来构建形状。
定义形状的起源,半径,段数和约束刚度。
tire()
tire(origin, radius, segments, stiffness1, stiffness2)
world.tire(new Vec2(100, 100), 100, 3, 1, 1); // Triangle world.tire(new Vec2(100, 100), 100, 4, 1, 1); // Square
的数组创建线条和刚度。
lineSegments()
Vec2
world.lineSegments([new Vec2(100, 100), new Vec2(150, 150)], 1);
>。模拟布
cloth()
cloth(origin, width, height, segments, pinned, stiffness)
world.cloth(new Vec2(100, 100), 200, 200, 10, 3, 1);
为复杂形状,创建一个>对象,手动添加粒子和约束。Composite
Composite
使用
var triangle = new world.Composite(); // Add particles and constraints... world.composites.push(triangle);
销钉粒子使用。。
triangle.pin(index, position)
>使用修改世界的重力
world.gravity = new Vec2(x, y)
>本简介涵盖了基础知识。 探索Verlet.js GitHub存储库,以获取高级功能,示例和进一步文档。 实验不同的粒子配置,约束和重力设置以创建动态模拟。
以上是verlet.js的简介的详细内容。更多信息请关注PHP中文网其他相关文章!