Aller au contenu
Accueil » Aplication

Aplication

Application Web d’Architecture

Application Web d’Architecture

Visualisation 3D

Mes Projets

  • Projet 1
  • Projet 2
  • Projet 3

© 2024 Mon Application d’Architecture

Advertisements
// Initialisation de la scène, de la caméra et du rendu const scene = new THREE.Scene(); const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000); const renderer = new THREE.WebGLRenderer(); const canvasContainer = document.getElementById(‘canvas-container’); renderer.setSize(canvasContainer.clientWidth, canvasContainer.clientHeight); canvasContainer.appendChild(renderer.domElement); // Création d’un cube simple const geometry = new THREE.BoxGeometry(); const material = new THREE.MeshBasicMaterial({ color: 0x0077ff }); const cube = new THREE.Mesh(geometry, material); scene.add(cube); camera.position.z = 5; // Animation pour faire tourner le cube function animate() { requestAnimationFrame(animate); cube.rotation.x += 0.01; cube.rotation.y += 0.01; renderer.render(scene, camera); } animate(); // Gestion de la redimension de la fenêtre window.addEventListener(‘resize’, () => { const width = canvasContainer.clientWidth; const height = canvasContainer.clientHeight; renderer.setSize(width, height); camera.aspect = width / height; camera.updateProjectionMatrix(); });