threejs-lighting
Three.js lighting - light types, shadows, environment lighting. Use when adding lights, configuring shadows, setting up IBL, or optimizing lighting performance.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Three.js lighting - light types, shadows, environment lighting. Use when adding lights, configuring shadows, setting up IBL, or optimizing lighting performance.
How to use
Zainstaluj skill threejs-lighting w swoim projekcie Three.js, importując moduł do pliku zawierającego logikę sceny.
Wybierz typ światła odpowiedni do Twoich potrzeb: AmbientLight dla równomiernego oświetlenia wszystkich obiektów, HemisphereLight dla scen zewnętrznych z gradientem nieba i gruntu, DirectionalLight dla światła równoległego (symulacja słońca), PointLight dla światła omnidirektionalnego (żarówka) lub SpotLight dla światła stożkowego.
Utwórz instancję wybranego światła, podając kolor i intensywność, na przykład
new THREE.AmbientLight(0xffffff, 0.5)dla światła białego o intensywności 0.5.Ustaw pozycję światła w scenie za pomocą
position.set(), jeśli typ światła to wymaga (np. DirectionalLight, PointLight, SpotLight).Dodaj światło do sceny poleceniem
scene.add(), a następnie dostosuj jego właściwości w czasie rzeczywistym, zmieniająccoloriintensityw zależności od efektu, jaki chcesz osiągnąć.Jeśli potrzebujesz cieni, włącz shadow mapping na świetle i kamerze, pamiętając że AmbientLight i HemisphereLight cieni nie wspierają, natomiast DirectionalLight, PointLight i SpotLight je obsługują.