threejs-fundamentals
Skonfiguruj sceny 3D, kamery i renderery w Three.js bez zamieszania
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do szybkiego uruchomienia scen 3D w Three.js. Nauczysz się tworzyć sceny, ustawiać kamery perspektywiczne, konfigurować renderer WebGL, dodawać obiekty 3D i zarządzać hierarchią transformacji. Zawiera gotowe przykłady dla geometrii, materiałów, oświetlenia oraz obsługi zmian rozmiaru okna przeglądarki.
Jak używać
Zaimportuj Three.js do swojego projektu:
import * as THREE from "three";Utwórz trzy główne komponenty: scenę (
new THREE.Scene()), kamerę perspektywiczną (new THREE.PerspectiveCamera()) oraz renderer WebGL (new THREE.WebGLRenderer()). Ustaw rozmiar renderera na wymiary okna i dodaj go do DOM-u.Dodaj obiekty do sceny, tworząc geometrię, materiał i mesh. Na przykład stwórz sześcian za pomocą
BoxGeometry, przypisz muMeshStandardMateriali dodaj do sceny metodąscene.add().Oświetl scenę, dodając światła takie jak
AmbientLight(światło otoczenia) iDirectionalLight(światło kierunkowe). Ustaw pozycję światła kierunkowego, aby uzyskać realistyczne cienie.Utwórz pętlę animacji za pomocą
requestAnimationFrame(). W każdej klatce modyfikuj rotację obiektu i renderuj scenę metodąrenderer.render(scene, camera).Obsłuż zmianę rozmiaru okna przeglądarki: nasłuchuj zdarzenia
resize, zaktualizuj aspect ratio kamery i rozmiar renderera, aby scena pozostała responsywna.