Raport: grafika 3D w przeglądarce internetowej

Gry działające w przeglądarkach internetowych stają się coraz bardziej zaawansowane. Jak deweloperom udaje się stworzyć trójwymiarowe krainy, które nie wymagają ani drogiego sprzętu, ani instalowania w systemie? Czego możemy oczekiwać w przyszłości? Oto odpowiedzi!
Czy zdarzyło ci się mierzyć stoperem czas instalowania World of Warcraft? Nie mówiąc o tym, ile czasu zajmuje aktualizowanie tej gry pakietami o rozmiarze kilkuset magabajtów... Jeśli nie wiesz, zdradzimy ci tę tajemnicę. Na opisane powyżej czynności możesz śmiało zaplanować kilka godzin. Początkujący internetowej gry role-playing Runescape mogą się z tego nieźle uśmiać. Aby zanurzyć się w krainę fantasy Gielinor, wystarczą dwa kliknięcia myszy, przeglądarka internetowa i pięć sekund oczekiwania. Runescape, który pojawił się w 2001 r., a więc całe trzy lata przed ogromnym hitem Blizzarda, należy do najbardziej popularnych prekursorów swojego gatunku, czyli gatunku gier 3D uruchamianych w przeglądarce internetowej, który obecnie coraz bardziej się rozpowszechnia i rozwija się pod względem technicznym.

Strzelanie w oknie

Przede wszystkim w ciągu ostatnich dwunastu miesięcy przewinęła się przez Internet fala gier z grafiką 3D, które mogą być uruchamiane bezpośrednio w oknie przeglądarki internetowej. Jednym z najbardziej znanych operatorów takich programów jest amerykański serwis InstantAction.com, w którym niedawno zaprezentowano bardzo udaną, a mimo to bezpłatną, wieloosobową strzelankę Fallen Empire: Legions. Jej grafika trójwymiarowa wydaje się przestarzała, a jednak wyznacza nowe standardy dla gier działających w przeglądarce internetowej. Grę zaprojektowała firma Garage Games, której założyciele byli odpowiedzialni za słynną serię Tribes.

Jeszcze bardziej znana może stać się Quake Live, czyli zoptymalizowana do przeglądarek internetowych przez id Software wersja kultowej strzelanki Quake 3: Arena. Wyśmiewany przez najbardziej zapalonych graczy brak opcji konfiguracyjnych w grach online'owych zniknął jak kamfora przede wszystkim wraz z wprowadzeniem gier najnowszej generacji. Na przykład w Fallen Empire: Legions możesz jak w "normalnych" grach przeglądać listy serwerów w poszukiwaniu trwających obecnie rozgrywek, a ponadto rozmawiać z innymi graczami, ustawiać wiele parametrów grafiki, a nawet zmieniać konfigurację sterowania klawiaturą. Quake Live pozwala polować na punkty nie tylko w oknie przeglądarki internetowej, lecz także w trybie pełnoekranowym. Jagex, deweloper Runescape, przekłada nowe możliwości gier na zyski finansowe. Internauta, który chce delektować się grą online w wysokich rozdzielczościach lub w trybie pełnoekranowym, musi płacić 6 euro miesięcznie - jednak otrzyma w nagrodę dodatkowe treści, takie jak specjalne misje i nowe tereny. Według informacji producenta, z około dziesięciu milionów wszystkich graczy korzysta z tego abonamentu bądź co bądź dziesięć procent.

Wiele dróg do jednego celu

Chrome OS, czyli OS w przeglądarce

Przeglądarki internetowe przejmują coraz więcej funkcji systemów operacyjnych. Wraz z przenoszeniem zaawansowanych gier 3D do okna przeglądarki pojawiają się koncepcje zbudowania całych OS w tym środowisku. Jednym z takich projektów jest Google Chrome OS, który ma stanowić "naturalne rozszerzenie przeglądarki Chrome".

Więcej na temat Chrome OS:

Popularne przeglądarki internetowe, takie jak Mozilla Firefox, Google Chrome, Opera czy microsoftowy Internet Explorer, nie mają wybudowanego silnika 3D, więc nie potrafią wykonywać obliczeń z zakresu grafiki trójwymiarowej. Wcale to nie dziwi. W końcu programy tego typu są przeznaczone "tylko" do wyświetlania stron internetowych, które zawierają jedynie dwuwymiarowe elementy, takie jak np. tekst, obrazki i sekwencje wideo.

Aby przeglądarka była w stanie generować na ekranie grafikę 3D, trzeba wyposażyć ją w specjalną wtyczkę, czyli dodatkowy program niewielkich rozmiarów, który uzupełni kod przeglądarki odpowiednimi modułami. "Jest wiele różnych możliwości" - tłumaczy Jasmin Orthbandt, założycielka a zarazem szefowa producenta gier online'owych Pixeltamer.net. - "Pierwsza to renderowanie software'owe, np. Flash czy Java, do którego nie jest wymagana pomoc karty graficznej. Drugi sposób generowania grafiki polega na wykorzystaniu układu graficznego, czyli z użyciem sterowników DirectX lub OpenGL.". Zaletą pierwszej z wymienionych metod jest fakt, że przejęcie większości obliczeń przez procesor i odciążenie karty graficznej zwiększa zgodność gry z różnymi konfiguracjami sprzętowymi komputerów. Ma to ogromne znaczenie dla gier online'owych. "Z drugiej strony metoda ta pochłania bardzo dużo wydajności obliczeniowej." - przypomina Orthbandt. Dlatego stosowanie skomplikowanych efektów graficznych jest tu niemożliwe lub możliwe tylko w ograniczonym zakresie.

Stephan Vogler, jeden z kierowników Cipsoft, producenta gier online'owych, wymienia jeszcze jeden problem: "Poszczególne wtyczki do przeglądarek internetowych różnią się między sobą pod względem oferowanych możliwości. W trakcie projektowania gier trzeba więc rezygnować z funkcji, które nie są dostępne we wszystkich środowiskach, lub realizować je w inny sposób".

Taka symulacja zużywa moc obliczeniową, co z kolei odzwierciedla się w podwyższonych wymaganiach sprzętowych. Dlatego większość deweloperów wtyczek 3D zwleka z wdrażaniem nowych funkcji, dopóki stosowne technologie staną się popularne we wszystkich przeglądarkach i systemach operacyjnych.



Oryginalny tekst został opublikowany na www.idg.pl
Ocena:
Twoja ocena:

Komentarze (23)

Pykaczus w gierkus

15-11-2011 02:38

Może odjadę trochę od tematu ale skoro mowa o 3D na przeglądarce to ostatnio znalazłem gierkę iDolina. Jak ktoś lubi The Sims to niech se looknie. Całkiem nieźle ją zrobili. Myślałem że gry w 3D na przeglądarkę będą miały spore wymagania co do grafiki ale iDolina działa nawet na zintegrowanych grafikach

MRuGgNUCVYWiMSqKX

02-07-2011 20:53

Ocena.. Super :)

LtlxBhzveS

03-06-2011 14:46

Ocena.. Great! :)

Jotgie

21-09-2009 18:29

Już sobie wyobrażam zwiedzanie Luwru poprzez przeglądarkę internetową i oglądając obrazy klikając je wiszące na ścianach.

Gość

15-09-2009 22:32

Czy zdarzyło ci się mierzyć stoperem czas instalowania World of Warcraft? Nie mówiąc o tym, ile czasu zajmuje aktualizowanie tej gry pakietami o rozmiarze kilkuset magabajtów... Jeśli nie wiesz, zdradzimy ci tę tajemnicę. Na opisane powyżej czynności możesz śmiało zaplanować kilka godzin. Początkujący internetowej gry role-playing Runescape mogą się z tego nieźle uśmiać. Taa ja tez sie moge z nich posmiac Runescape jest MMORPG na poziome WoW''a a nawet wyzszym! :facepalm co tutaj porownwywac.

max

14-09-2009 10:10

Dziwi mnie, że moderator nie wywala tekstów tadzia - przecież to jest zwykły reklamiarz. Zobacz, tadek, jak się prezentuje ilość maszyn z zainstalowanym Silverlightem, i przemyśl swoje życie ponownie: [[http://www.riastats.com/#]]

SZOK!

14-09-2009 07:58

This document was successfully checked as XHTML 1.0 Transitional!Result: Passed Idg sie postarało w końcu :)

asdad

14-09-2009 05:53

[[http://prezydent-polski.mybrute.com]]

~Gość

13-09-2009 11:39

denniak lekki...od kiedy 3D w przegladarce nie wymaga porzadnego sprzetu?prosze sobie odpalic taka gierke na zintegrowanym intelu i celeronie.....ledwo zipie

~Gość

13-09-2009 11:26

@autor Artykuł opisuje grę instalowan± na komputerze z opcj± gry online. To nie jest prawdziwa gra przegl±darkowa. Zdecydowanie lepszym przykładem gry stworzonej całkowicie z użyciem technologii webowych jest ''Infinite Journey'' stworzona przez Google jako gra promuj±ca Google OS oraz Google Wave (wspólna gra ze znajomymi, wspólne tworzenie nowych poziomów etc.) [[http://www.youtube.com/watch?v=NAgug5D6Kdg]] Gierka ¶ci±ga jedynie mały kilku kilobajtowy dodatek do przegl±darki OGL (wywoływanie poleceń OpenGL z poziomu kodu JavaScript). Cała reszta danych takich jak poziomy, modele, tekstury jest ¶ci±gana przez przegl±darkę w trakcie gry jak zwykła strona html. Można zagrać już w wersję demonstracyjn±. Działa na każdej przegl±darce jednak najlepiej zainstalować Google Chrome. Gra napisana jest w JavaScript więc pod starszymi przegl±darkami czasami trochę przycina i ma mniej fps. [[http://blog.largeanimal.com/demo/]]

~Gość

13-09-2009 00:44

Silverlight 3 jest tylko pod Windowsa więc nie nadaje się kompletnie. Nikt Ci nie zrezygnuje dobrowolnie z 10% rynku bo przy samych 2 miliardach internautów - te 10% do pokaźna liczba. A skoro chcesz pokazać różnicę to czemu nie pokażesz nam Tad takiego rozwiązania w Silverlight ? Oprócz tego mamy w Polsce 10% użytkowników Opery (na świecie również jest to niemały procent) gdzie Silverlight z Operą nie za bardzo się dogadują jak wiesz. Więc kto normalny wybierze ograniczoną do jednego i to na dodatek kiepskiego systemu operacyjnego technologię która nie wpółgra z popularnymi przeglądarkami zamiast tej która jest dostępna na każdy system i każdą przeglądarkę ? Co powiesz klientowi ? Panie, patrz, zrobiłem godzinę szybciej w Silverlight jak we Flashu czy w czymś innym. Na dodatek zajmuje 2mb mniej. Bajka z tym że 20% rynku nie może z tego skorzystać. Jeszcze więcej jest takich którzy nie mają Silverlight zainstalowanego. Może za parę lat Silverlight się rozpowszechni do jakiegoś przyzwoitego poziomu. Przyda się porządna konkurencja dla Flasha.

Gość

12-09-2009 22:24

A co z silverlight 3, przecież on, oprócz robienia wystarzałowych storn ładowanych dynamicznie z bajerami po stronie klienta, serwera iis czy serwisu, obsługuje obecnie najwydajniej w standardzie operacje 3D (i 2.5D i 2D też) a ładujemy raz ponad 4MB i mamy świat otworem, nie tylko gdy, a wszystko pisane taniej i ładniej i bezpieczniej i wydajniej niż inni. WIem, wiem, wyznawcy czegoś innego zaprotestują ale może niech najpierw napiszą parę małych i dużych aplikacji poprawnie a zobaczą różnicę praktyczną.

przemmmm

12-09-2009 20:12

battlefield i quakelive wymaga instalacji i nie wiedzieć czemu nie wspomniano o tym w artykule. Więc to nie jest tak różowe, że w każdym miejscu, w każdym komputerze z łączem internetowym odpalam przeglądarkę i zaczynam grać... instalacja, zakładanie konta itd. trochę trwa.. jak ktoś ma słabe łącze to 300-500 MB może się długo ściągać, więc szybszym i wygodniejszym była by standardowa instalacja... i co do onlive, załóżmy że jest premiera GTA V i kilka milionów graczy chce już w dzień premiery w grę zagrać... żaden superkomputer by tego nie wytrzymał... wątpię czy by obsłużył kilka tysięcy graczy...

~Gość

12-09-2009 18:14

ID Software w ogóle ma u mnie dużego plusa. Wiele zrobili dla społeczności Open Source. Gdyby aplikacje webowe osiągnęły ten sam stopień zaawansowania co normalne aplikacje to można by praktycznie kompletnie wyeliminować piractwo zaś obecny model biznesowy polegający na sprzedawaniu produktu zamienił by się w inny - sprzedawanie usługi do czego właśnie dąży Google (a przynajmniej tak mi się wydaje). Nie zdziwię się jeżeli za parę lat z dowolnego miejsca będę mógł skorzystać z mojego edytora tekstowego, jakieś aplikacji do grafiki, pograć w coś nie martwiąc się o takie rzeczy jak miejsce na dysku czy moc mojego blaszaka. Login, hasło tylko zapamiętać. Wszystko co wystarczy zrobić to opłacić abonament za dostęp i tyle. Jak z kanałami w telewizji. Nie ważne ile i co oglądasz. Nie ważne czy pojawiają się nowe czy nie. Wykupujesz pakiet tematyczny i korzystasz. PS: Ten dopisek o "OS w przeglądarce" szczerze mnie rozbawił.

Mefisto

12-09-2009 17:02

niech zyje id soft i google :] jak dal mnie przegladarki i cloud to jest przyszlosc aplikacji w ogole. kazdy normalny czlowiek juz dawno przesiadl sie na chrome i firefoksa.

sir radoslaw

12-09-2009 16:20

Grafika 3D w przeglądarce internetowej to nie jest nic nowego. Oficjalne wydanie pierwszej wersji VRML-a nastąpiło w maju 1995 roku, szczerze mówiąc gdyby ktoś to ogarną w tamtym czasie to granie przez przeglądarki byłoby standardem.

~Gość

12-09-2009 15:59

Podobnie Battlefield Heroes. Nie jest to typowa gra w przeglądarce więc autor troszkę "pojechał z tematem". Co do samych efektów 3D to prosty silnik można napisać nawet w JavaScript. Nie mniej jednak wydajne jego działanie możliwe jest tyko na Chrome praktycznie.

Momus

12-09-2009 14:49

Ale Quake Live nie jest typową grą w przeglądarce, przeglądarka służy tylko jako portal "społecznościowy", wybiera się w niej mapę, ogląda statystyki, itp.. Przecież zainstalowana jest specjalna wtyczka bez której nie możliwe jest granie. Nie wspomnę o tym, że sama gra zajmuje na dysku prawie 300MB i co jakiś czas trzeba pobierać aktualizacje(które zajmują zawsze paręnaście MB). A obraz generowany jest po stronie użytkownika (a że q3a nie miał dużych wymagań to Ql chodzi na większości obecnych maszyn)

Momus

12-09-2009 14:40

Ale Quake Live nie jest typową grą w przeglądarce, przeglądarka służy tylko jako portal "społecznościowy", wybiera się w niej mapę, ogląda statystyki. Przecież (w Fx) zainstalowana jest specjalna wtyczka bez której nie możliwe jest granie. Nie wspomnę o tym że sama gra zajmuje na dysku jakieś 300MB i co jakiś czas trzeba pobierać aktualizacje. A obraz generowany jest po stronie użytkownika

berserker

12-09-2009 14:08

Arykuł jest w moim mniemaniu lekko stronniczy. Nie opisano tu choćby - w jaki sposób do takich gier będą powstawały mody. Co do tego, że obie technologie ( u siebie i w przeglądarce) zawsze będą istniały jest prosty dowód na potwierdzenie tej tezy - ATI i nVidia, raczej nie zechcą stracić milionów nabywców ich kart graficznych... Tak przy okazji po pojawieniu się TV prorokowano rychły koniec kin. I co...?

asd

12-09-2009 13:44

Google Chrome na pewno nie należy do popularnych przeglądarek, a z waszego artykułu można wywnioskować że tak jest.

weooo

12-09-2009 13:38

tak to jest jak nie umie się czytać ze zrozumieniem...

~Gość

12-09-2009 13:22

Żenujący artykuł. Przecież to jest tekst o grach 3D a nie o technologiach 3D w przeglądarkach. Dno i metr mułu.

Polecane

PC World z prezentem!

Tak, zamawiam 12 wydań PC World po 14,09 zł każde (zamiast 19,90 zł) od numeru 6/2012.
Dodatkowo program Panda Antyvirus Pro 2012,
chroniący aż 3 komputery, dostanę za darmo.

PC World 6/2012
Nowy numer PC World 6/2011
Razem: 169


  • Z darmową wysyłką
Wyrażam zgodę na wykorzystywanie mojego adresu email do celów marketingowych. rozwiń »

Pobierz bezpłatnego e-booka

20 lat polskiej sieci
Ebook 20 lat polskiej sieci to kompletna charakterystyka polskiego internetu (oraz polskiego internauty). Odpowiadamy na pytanie, jak wygląda nasz kraj na tle bliższych i dalszych europejskich sąsiadów pod względem popularyzacji szerokopasmowych łączy internetowych i rynku mobilnego. Wymieniamy również wady i zalety korzystania z bezpłatnych punktów dostępowych.
Jeśli chcesz otrzymać darmowego e-booka, wpisz swój adres e-mail. Wyślemy Ci go natychmiast!
Wyrażam zgodę na wykorzystywanie mojego adresu email do celów marketingowych. rozwiń »