diff options
| author | kdam0 <kumar.damani@mail.utoronto.ca> | 2016-11-16 00:27:11 +0000 |
|---|---|---|
| committer | kdam0 <kumar.damani@mail.utoronto.ca> | 2016-11-16 00:27:11 +0000 |
| commit | a2b9c5d06d44a800f2ea3577a8e33232f9fb4810 (patch) | |
| tree | 721e4b8e31909e83e1b9998167a276033fbfb07c /assets | |
| parent | 267d5672940413f94898ae34e84c81758f629f7b (diff) | |
added cube rotation experimentation
Diffstat (limited to 'assets')
| -rw-r--r-- | assets/css/style.css | 2 | ||||
| -rw-r--r-- | assets/js/global.js | 25 |
2 files changed, 17 insertions, 10 deletions
diff --git a/assets/css/style.css b/assets/css/style.css index 7499af5..482a1b3 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -1,5 +1,5 @@ canvas { - position: absolute; + position: fixed; outline: 2px solid #d3d3d3; } diff --git a/assets/js/global.js b/assets/js/global.js index e93a1fa..0a735df 100644 --- a/assets/js/global.js +++ b/assets/js/global.js @@ -19,7 +19,7 @@ function draw() { // get the final position // get the final face - //draw the board 6 x 6 + //draw the board 3 x 3 drawBoard(); } @@ -67,28 +67,35 @@ function drawBoard() { } } -function drawCube() { - var scene = new THREE.Scene(); //scene - //camera - var camera = new THREE.PerspectiveCamera(45, 1, 1, 1000); +function drawCube() { //renderer var canvas = document.getElementById("cube-canvas"); - var renderer = new THREE.WebGLRenderer({ canvas: canvas, alpha: true }); + var renderer = new THREE.WebGLRenderer({ canvas: canvas, alpha: true, antialias: true }); renderer.setSize(200, 200); document.body.appendChild(renderer.domElement); - var geometry = new THREE.BoxGeometry(10, 10, 10); + var scene = new THREE.Scene(); //scene + + var geometry = new THREE.BoxGeometry(100, 100, 100); var material = new THREE.MeshBasicMaterial({color: 0xfffff, wireframe: true}); var cube = new THREE.Mesh(geometry, material); cube.rotation.y = Math.PI * 45 / 180; scene.add(cube); - camera.position.y = 16; - camera.position.z = 20; + + //camera + var camera = new THREE.PerspectiveCamera(45, 1, 0.1, 10000); + camera.position.y = 160; + camera.position.z = 200; camera.lookAt(cube.position); + scene.add(camera); + + var clock = new THREE.Clock(); + var render = function() { requestAnimationFrame(render); + cube.rotation.y -= clock.getDelta(); renderer.render(scene, camera); }; |
