Three.js Raycasting: Zaznaczanie i przeciąganie obiektów 3D
Buduj interaktywne doświadczenia 3D na stronach www, ucząc się wykrywania kliknięć myszy, zaznaczania obiektów i przeciągania ich w Three.js przy użyciu Raycastera.
-
💬
Instruktor AI
Zadawaj pytania o każdą lekcję i otrzymuj jasną odpowiedź od razu, o każdej porze. -
🕐
Zacznij kiedy chcesz
Bez harmonogramów i terminów — ucz się we własnym tempie, kiedy chcesz. -
🌐
Po polsku
Lekcje, zadania i certyfikat — wszystko w pełni w Twoim języku.
O tym kursie
Tworzenie pięknych scen 3D w przeglądarce to tylko pierwszy krok; nadanie im interaktywności jest tym, co naprawdę powołuje je do życia. Zrozumienie, jak połączyć współrzędne ekranu 2D z układem współrzędnych 3D, pozwala tworzyć angażujące i responsywne aplikacje internetowe.
W tym kursie tekstowym dowiesz się, jak zaimplementować mechanikę zaznaczania i przeciągania w Three.js. Opanujesz podstawy Raycastera, wydajną obsługę zdarzeń myszy oraz manipulowanie obiektami 3D w czasie rzeczywistym na podstawie działań użytkownika.
Czego się nauczysz:
- Zrozumiesz kluczowe pojęcia projekcji 3D, znormalizowanych współrzędnych urządzenia (NDC) oraz raycastingu.
- Skonfigurujesz Three.js Raycaster do wykrywania punktów przecięcia między kursor myszy a siatkami (meshes) 3D.
- Zaimplementujesz zaznaczanie obiektów i wizualne stany zwrotne, takie jak podświetlanie i zmiana kolorów.
- Zbudujesz płynną mechanikę przeciągania (click-and-drag), aby przesuwać obiekty 3D po wirtualnej płaszczyźnie.
- Zastosujesz techniki ograniczania częstotliwości zdarzeń (throttling) i optymalizacji wydajności, aby zachować płynność animacji.
- Ustrukturyzujesz swój interaktywny kod za pomocą nowoczesnych konwencji JavaScript i czystych funkcji nasłuchujących zdarzenia.
Zaczniesz od podstaw matematyki 3D i układów współrzędnych, a następnie krok po kroku przejdziesz przez konfigurację raycastingu, obsługę danych wejściowych użytkownika i wdrożenie logiki przeciągnij i puść. Każde pojęcie jest wyjaśnione za pomocą przejrzystych instrukcji pisemnych i praktycznych fragmentów kodu.
Ten kurs jest przeznaczony dla deweloperów i projektantów stron internetowych, którzy posiadają podstawową wiedzę z zakresu HTML, CSS i JavaScript oraz chcą dodać interaktywność do swoich projektów Three.js. Wcześniejsze doświadczenie z zaawansowaną matematyką ani fizyką 3D nie jest wymagane.
Zacznij czytać już dziś, aby przekształcić swoje statyczne sceny 3D w pełni interaktywne aplikacje internetowe.
Co otrzymasz
-
📜
Certyfikat ukończenia
Dodaj do profilu LinkedIn -
💬
Osobisty tutor AI
Utknąłeś na lekcji? Zapytaj wbudowanego tutora o cokolwiek, w dowolnej chwili. -
♾️
Dożywotni dostęp
Wracaj, kiedy chcesz — bez wygaśnięcia -
📱
Telefon lub komputer
Działa wszędzie, na każdym urządzeniu -
💸
Zwrot w 14 dni
Bez pytań -
⚡
Krótko i konkretnie
3 godz praktycznej treści
Recenzje
Brak recenzji — bądź pierwszą osobą, która podzieli się doświadczeniem.
Inni uczyli się też
🏆 Najpopularniejszy
🎓 Z certyfikatem
Wprowadzenie do oświetlenia, mgły i post-przetwarzania Unreal Engine 5
Certyfikat
Praktyka
AR$ 22.000
→
🌟 Wybór studentów
🎓 Z certyfikatem
Unity Shader Graph Foundations: Tworzenie efektów wizualnych i VFX
Certyfikat
Praktyka
AR$ 22.000
→
🔥 Poszukiwany
🎓 Z certyfikatem
Tworzenie grafiki 3D z nowoczesnym OpenGL i C++
Certyfikat
Praktyka
AR$ 22.000
→
⚡ Najlepszy na start
🎓 Z certyfikatem
Interfejs użytkownika Unreal Engine: tworzenie menu i interfejsów HUD w stylu AAA
Certyfikat
Praktyka
AR$ 22.000
→
Najczęstsze pytania
Czego potrzebuję, by wziąć udział w tym kursie? +
Wystarczy telefon lub komputer z internetem. Bez instalacji i specjalnego sprzętu.
Jak zapłacić? +
Kartą przez Stripe. Nie przechowujemy danych karty — robi to bezpiecznie Stripe.
Czy mogę otrzymać zwrot? +
Tak — pełen zwrot w 14 dni, bez pytań.
Jak długo będę mieć dostęp? +
Na zawsze. Po zakupie kurs jest twój — wracaj, kiedy chcesz.
Czy dostanę certyfikat? +
Tak. Po ukończeniu otrzymasz certyfikat, który możesz dodać do profilu LinkedIn.
Stworzony dla uczących się w
IT
Design
Finanse
Marketing
Ochrona zdrowia
Edukacja
Hotelarstwo
Produkcja