From a30256db1a628e1fd7f9a1537bebb9bdea8f3719 Mon Sep 17 00:00:00 2001 From: Patrick Schönberger Date: Mon, 18 Jan 2021 15:10:05 +0100 Subject: make vertices rigid, tune parameters --- Scripts/main.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to '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); } -- cgit v1.2.3