![]() |
Blender -> JSON Exporter (with english translation)
Artykuł poświęcony jest eksportowaniu modeli (stworzonych w programie blender) do formatu JSON i ładowaniu ich w WebGL. Zrobimy również mały porządek z shaderami, które wrzucimy do osobnych plików, co daje lepszą czytelność i pozwala chociażby na kolorowanie składni, jeśli mamy edytor, który rozpoznaje GLSL.
|
![]() |
Oświetlenie globalne oraz światło kierunkowe
Dzisiaj dodamy trochę światła do naszej sceny. WebGL nie posiada automatycznego wsparcia dla światła. Wszelkie obliczenia związane z oświetleniem musimy zrobic sami w shaderach …
|
![]() |
Kolizje, fizyka oraz obsługa klawiatury w WebGL
Szeroko rozumiane kolizje są jedynym sposobem na wykrycie interakcji gracza z systemem aplikacji. Wszystkie zdarzenia w grach zależne są od dotknięć, odbić, uderzeń lub zbliżeń pewnych obiektów do siebie…
|
![]() |
Porządek w kodzie
Dzisiaj zaprowadzimy porządek w kodzie oraz we wszystkich plikach aplikacji. Teoretycznie utrzymywanie porządku nie jest konieczne,ale podczas tworzenia większych programów zaoszczędzimy dzięki temu mnóstwo czasu…
|
![]() |
Klasa „Model” – proste wyświetlanie wielu obiektów
Do tej pory aby wyświetlić obiekt musieliśmy stworzyć bufory, wypełnić je danymi o wierzchołkach, wczytać teksturę z pliku… Dzisiaj napiszemy klasę Model, dzięki której aby zainicjować oraz narysować dowolny obiekt na scenie wystarczą nam zaledwie dwie linijki kodu…
|
![]() |
Trójwymiarowe obiekty i prosta animacja
Tym razem stworzymy dwa w pełni trójwymiarowe obiekty – sześcian i piramidę, oraz wprowadzimy ruch na scenie…
|
![]() |
Oteksturowany kwadrat
W tej lekcji nauczymy się, jak zainicjować okno renderingu na naszej stronie oraz wyświetlić prosty oteksturowany obiekt. Jest to pierwsza lekcja wprowadzająca do nowej technologii WebGL…
|
![]() |
Ustawienia przeglądarki
Aby uruchomić WebGL na swoim komputerze potrzebujemy specjalnej przeglądarki. Technologia dopiero powstaje, więc nie ma jeszcze oficjalnych wersji, które ją obsługują, jednak można ściągnąć wersje testowe, odpowiednio je skonfigurować i wszystko powinno śmigać jak należy…
|