pic
Dzisiaj dodamy trochę światła do naszej sceny. Lekcja ta bazuje na kodzie jednej z poprzednich: Porządek w kodzie i omówię jedynie różnice. Efekt końcowy dzisiejszej lekcji zobaczyć możecie na rysunku poniżej, lub na żywo tutaj. Możecie również pobrać kod dzisiejszej lekcji. Osoby zaznajomione z OpenGL mogą być trochę zawiedzone faktem, że WebGL (który bazuje na OpenGL ES) nie posiada automatycznego wsparcia dla światła (czytaj funkcji ustawiających pozycję, kolor itp. parametrów światła). Wszelkie obliczenia związane wynikające z oświetlenia m...
pic
Witam. Dzisiaj poruszymy najbardziej newralgiczny punk wszystkich gier komputerowych – kolizje. Bez zapoznania się z  tym tematem praktycznie nie da się stworzyć żadnej gry.  Szeroko rozumiane kolizje są praktycznie 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. Błędy w mechanizmie obsługi kolizji są jednocześnie powodem większości bugów zdarzających się w grach. Dlatego warto poświęcić jak najwięcej czasu, aby dokładnie zgłę...
pic
Po ostatnich ciężkich lekcjach WebGL’a czas na coś prostszego. 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. Dla przykładu stworzymy prostą aplikację, której efekt możecie zobaczyć na żywo tutaj, lub na filmiku poniżej. Zacznijmy od porządku w danych. Wszystkie pliki porozmieszczamy w odpowiednich folderach w zależności od ich zawartości. Tworzymy następujące katalogi: objects – t...
pic
Do tej pory aby wyświetlić obiekt musieliśmy stworzyć odpowiednie bufory, wypełnić je danymi o wierzchołkach, za pomocą szeregu funkcji wczytać teksturę z pliku i dopiero mogliśmy przejść do skomplikowanego rysowania w funkcji drawScene. Generalnie cały kod zajmował dużo miejsca i był niepraktyczny. Dzisiaj napiszemy klasę Model, dzięki której aby zainicjować oraz narysować dowolny obiekt na scenie wystarczą nam zaledwie dwie linijki kodu. Zapraszam do lektury! Poza klasą Model stworzymy również prostą scenę z wieloma obiektami aby pokazać praktyczne użycie n...
pic
Witam na kolejnej lekcji. Ostatnio nauczyliśmy się jak wyświetlić kwadrat z nałożoną teksturą, dzisiaj pójdziemy dalej. Tym razem stworzymy dwa w pełni trójwymiarowe obiekty – sześcian i piramidę, oraz wprowadzimy ruch na scenie. Efekt końcowy będzie taki jak na rysunku poniżej, na żywo można go obejrzeć na tej stronie, jednak aby go zobaczyć trzeba mieć kompatybilną przeglądarkę. Jeśli takowej nie posiadacie, instrukcję instalacji znajdziecie w ustawieniach przeglądarki. Kod aplikacji znajdziecie tutaj. Proponuję go pobrać i śledzić w trakcie czyta...
lip

14

Na naszym portalu pojawiła się dzisiaj nowa gra – Curling.

Gra jest wzorowana na zimowej dyscyplinie sportu pochodzącej ze Szwecji i zdobywającej ostatnio sporą popularność. Sport ten zwany potocznie „szachami na lodzie” znany jest na całym świecie jako curling.

aplikacja impulsu

Gra curling jest przeznaczona dla 2, 3 lub 4 osób chcących sobie umilić wieczór lub wypełnić przerwę miedzy zajęciami ;) Stworzona została przez Adama Świątka w ramach pracy inżynierskiej w Państwowej Wyższej Szkole Zawodowej w Gnieźnie.

aplikacja impulsu

Specjalne podziękowania należą się tutaj dr inż. Tomaszowi Łukaszewskiemu, który nadzorował prace jako promotor pracy dyplomowej. Wspomnieć należy również o osobach, które brały udział we wprowadzaniu ostatecznych poprawek do gry oraz oczywiście o testerach. Wszystkim dziękujemy za energię włożoną w projekt.

Miłej zabawy!

autor: Kris

One Comment

  1. [...] fun WebGL game from 3dgames.pl: Curling (the blog post is in Polish, but the game is in [...]

Comment

Copyright © 2010 3dgames - Kolejny blog oparty na WordPressie.
Website powered by WordPress and Emescale wordpress theme designed by TopTut.com & TopWPThemes.com.
Visit WebHostingFan.com for the latest news on web hosting and cms review.