3d_website/main.js

35 lines
852 B
JavaScript
Raw Normal View History

2024-02-15 20:59:21 +00:00
import './style.css'
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({
canvas: document.querySelector('#bg'),
});
renderer.setPixelRatio(window.devicePixelRatio);
renderer.setSize(window.innerWidth, window.innerHeight);
camera.position.setZ(30);
renderer.render(scene, camera);
const geometry = new THREE.TorusGeometry(10, 3, 16, 100);
const material = new THREE.MeshBasicMaterial({color: 0xFF6347, wireframe: true});
const torus = new THREE.Mesh(geometry, material);
scene.add(torus);
function animate(){
requestAnimationFrame(animate);
torus.rotation.x += 0.01;
torus.rotation.y -= 0.01;
torus.rotation.z -= 0.01;
renderer.render(scene, camera)
}
animate();