diff --git a/main.js b/main.js index 58bab8b..acda91d 100644 --- a/main.js +++ b/main.js @@ -1,3 +1,12 @@ +/* +Author: Daniel Jones +IDE: VSCodium +Browsers tested: Firefox 124 +Last change: 04/08/24 +purpose: portfolio website to show to potential freelance customers/web developer positions +*/ + + import { PointLight } from 'three'; import './style.css'; import {OrbitControls} from 'three/examples/jsm/controls/OrbitControls'; @@ -39,9 +48,28 @@ scene.add(gridHelper, lightHelper); const controls = new OrbitControls(camera, renderer.domElement); +const geometry = new THREE.PlaneGeometry(100, 100, 100, 100); +const mirrorMaterial = new THREE.MeshBasicMaterial( { color: 0x111111, envMap: camera.renderTarget } ); +const material = new THREE.MeshBasicMaterial( {color: 0xffffff, side: THREE.DoubleSide} ); +const plane = new THREE.Mesh( geometry, mirrorMaterial ); +plane.rotateX(200); +scene.add( plane ); +const circleGeometry = new THREE.SphereGeometry(10, 10, 10, 10); +const sphere = new THREE.Mesh(circleGeometry, material); +sphere.position.y += 15 + +scene.add(sphere); + + + +function getRandomInt(max) { + return Math.floor(Math.random() * max); + } + + scene.background = "black"; @@ -49,8 +77,9 @@ scene.background = "black"; function animate(){ requestAnimationFrame(animate); - - + + + renderer.render(scene, camera) } diff --git a/package-lock.json b/package-lock.json index 719ceaa..dbb50d1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "three": "^0.161.0" }, "devDependencies": { - "vite": "^5.1.0" + "vite": "^5.2.8" } }, "node_modules/@esbuild/aix-ppc64": { diff --git a/package.json b/package.json index b30cf55..dfbdbce 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "preview": "vite preview" }, "devDependencies": { - "vite": "^5.1.0" + "vite": "^5.2.8" }, "dependencies": { "three": "^0.161.0"