aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--assets/css/style.css2
-rw-r--r--assets/js/global.js25
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);
};