]> gitweb.ps.run Git - cloth_sim/blobdiff - Scripts/main.js
make vertices rigid, tune parameters
[cloth_sim] / Scripts / main.js
index 5ed1866027c92343b1cde743c6b527dedbeb2f27..ececd6af5bda8d4546a29fc286c73f08a78f3a6f 100644 (file)
@@ -65,13 +65,16 @@ function init() {
    */\r
   const canvasSpace = 200;\r
 \r
+  /** Constant Frame Time */\r
+  const frameTime = 1000.0 / 60.0;\r
+\r
   /** Setup scene */\r
   let [scene, camera, renderer] = setup_scene(canvasSpace);\r
   \r
   /** setup cloth and generate debug mesh */\r
   let cloth = new Cloth();\r
-  cloth.createBasic(10, 10, 5, 5);\r
-  cloth.createDebugMesh(scene);\r
+  cloth.createBasic(10, 10, 10, 10);\r
+  //cloth.createDebugMesh(scene);\r
 \r
   const material = new THREE.MeshBasicMaterial({ color: 0x0000ff });\r
   const mesh = new THREE.Mesh(cloth.geometry, material);\r
@@ -87,12 +90,11 @@ function init() {
    * @param {number} dt - time passed since last frame\r
    */\r
   function animate(dt) {\r
-    \r
     cloth.simulate(dt);\r
 \r
     setTimeout(() => {\r
-      animate(2000);\r
-    }, 2000);\r
+      animate(frameTime);\r
+    }, frameTime);\r
     renderer.render(scene, camera);\r
   }\r
 \r