From 2579c80f813fc63eef9406ea3987faf9cd77813c Mon Sep 17 00:00:00 2001 From: ioanatomici Date: Thu, 28 May 2020 11:56:46 +0200 Subject: [PATCH] Add '12/torusKnot.js' --- 12/torusKnot.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 12/torusKnot.js diff --git a/12/torusKnot.js b/12/torusKnot.js new file mode 100644 index 0000000..b47dbf9 --- /dev/null +++ b/12/torusKnot.js @@ -0,0 +1,25 @@ +var scene = new THREE.Scene(); +var camera = new THREE.PerspectiveCamera( 75, window.innerWidth/window.innerHeight, 0.1, 1000 ); + +var renderer = new THREE.WebGLRenderer(); +renderer.setSize( window.innerWidth, window.innerHeight ); +document.body.appendChild( renderer.domElement ); + +var geometry = new THREE.TorusKnotGeometry( 10, 3, 100, 16 ); +var material = new THREE.MeshBasicMaterial( { color: 0x00ff00 } ); +var torusKnot = new THREE.Mesh( geometry, material ); +scene.add( torusKnot ); + + +camera.position.z = 20; + +var animate = function () { + requestAnimationFrame( animate ); + + torusKnot.rotation.x += 0.01; + torusKnot.rotation.y += 0.01; + + renderer.render( scene, camera ); +}; + +animate(); \ No newline at end of file