3D + Code + Live Demo
Three.js is a JavaScript library used to create 3D graphics in the browser using WebGL.
const scene = new THREE.Scene();
const scene = new THREE.Scene(); scene.background = new THREE.Color(0x000000);
const camera = new THREE.PerspectiveCamera( 75, window.innerWidth/window.innerHeight, 0.1, 1000 ); camera.position.z = 5;
const renderer = new THREE.WebGLRenderer(); renderer.setSize(window.innerWidth, window.innerHeight); document.body.appendChild(renderer.domElement);
const geometry = new THREE.BoxGeometry();
const material = new THREE.MeshBasicMaterial({ color: 0x00ff00 });
const cube = new THREE.Mesh(geometry, material); scene.add(cube);
const light = new THREE.PointLight(0xffffff); light.position.set(5,5,5); scene.add(light);
function animate(){
requestAnimationFrame(animate);
cube.rotation.x += 0.01;
renderer.render(scene,camera);
}