X-Git-Url: https://gitweb.ps.run/cloth_sim/blobdiff_plain/e05a5c0a7aa891179af219eff0df34647acc8eb3..a30256db1a628e1fd7f9a1537bebb9bdea8f3719:/Scripts/main.js diff --git a/Scripts/main.js b/Scripts/main.js index 5ed1866..ececd6a 100644 --- a/Scripts/main.js +++ b/Scripts/main.js @@ -65,13 +65,16 @@ function init() { */ const canvasSpace = 200; + /** Constant Frame Time */ + const frameTime = 1000.0 / 60.0; + /** Setup scene */ let [scene, camera, renderer] = setup_scene(canvasSpace); /** setup cloth and generate debug mesh */ let cloth = new Cloth(); - cloth.createBasic(10, 10, 5, 5); - cloth.createDebugMesh(scene); + cloth.createBasic(10, 10, 10, 10); + //cloth.createDebugMesh(scene); const material = new THREE.MeshBasicMaterial({ color: 0x0000ff }); const mesh = new THREE.Mesh(cloth.geometry, material); @@ -87,12 +90,11 @@ function init() { * @param {number} dt - time passed since last frame */ function animate(dt) { - cloth.simulate(dt); setTimeout(() => { - animate(2000); - }, 2000); + animate(frameTime); + }, frameTime); renderer.render(scene, camera); }