diff --git a/main.js b/main.js index c6b01d8..dc0fa1f 100644 --- a/main.js +++ b/main.js @@ -1 +1,22 @@ -import * as THREE from 'three'; \ No newline at end of file +import * as THREE from 'three'; + + +const scene = new THREE.Scene(); +const camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 ); + +const renderer = new THREE.WebGLRenderer(); +renderer.setSize( window.innerWidth, window.innerHeight ); +document.body.appendChild( renderer.domElement ); + +const geometry = new THREE.BoxGeometry( 1, 1, 1 ); +const material = new THREE.MeshBasicMaterial( { color: 0x00ff00 } ); +const cube = new THREE.Mesh( geometry, material ); +scene.add( cube ); + +camera.position.z = 5; + +function animate() { + requestAnimationFrame( animate ); + renderer.render( scene, camera ); +} +animate(); \ No newline at end of file