publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
9 skomentuj »

TAGI: 3d , opengl , webgl , directx , khronos group

2010-07-27 09:00  |  Adam Golański

Nowy OpenGL 4.1: w trójwymiarowym WWW nie ma już miejsca dla DirectX

Nowy OpenGL 4.1: w trójwymiarowym WWW nie ma już miejsca dla DirectX

Grupa Khronos, konsorcjum stojące za rozwojem projektu OpenGL, ogłosiła wydanie kolejnej wersji specyfikacji tego branżowego standardu grafiki 3D. Oznaczone numerem 4.1 wydanie ma skutecznie konkurować z microsoftowym DirectX 11 i przynieść znaczący postęp w dziedzinie trójwymiarowej grafiki w przeglądarkach internetowych.

OpenGL 4.1 pojawiło się raptem cztery miesiące po wydaniu wersji 4.0, pierwszej od kilku lat, która przyniosła porównywalny do najnowszego DirectX zbiór funkcji, przynosząc między innymi obliczeniowe shadery i procedury teselacji. Wydanie 4.1 poszerza go o mechanizmy obecnie dla DirectX niedostępne.

Wśród opisanych przez Grupę Khronos nowości znaleźć można bardziej niezawodną obsługę błędów, pozwalającą na bezpieczniejsze uruchamianie kodu z błędami, efektywniejszy debuger, mający uprościć programowanie dla OpenGL, oraz możliwość przechowywania skompilowanych shaderów na twardym dysku, tak by GPU po prostu mogło je ponownie załadować z cache, zamiast na nowo kompilować. Pojawiła się także możliwość oddzielenia od siebie shaderów typu vertex i fragment.

Do tej pory OpenGL nie zdołało pokonać DirectX pod względem popularności na kluczowym dla producentów rynku gier. Choć interfejs programowania grupy Khronos dominuje w aplikacjach do projektowania, na Mac OS X i Linuksie, to jednak rynek gier PC jest praktycznie zdominowany przez DirectX. Nie udało się też otwartemu standardowi zaistnieć na konsolach – choć istnieje implementacja OpenGL dla Playstation 3, nie jest ona używana.

OpenGL ma jednak dwa wielkie, dynamicznie rozwijające się rynki – sektor mobilny oraz sieć WWW. Z uproszczonej wersji OpenGL ES korzysta Apple w swoich iPhonach, iPadach i iPodach, wprowadzono ją także do Androida Google'a i Symbianie Nokii. Z kolei w świecie przeglądarek, wszyscy ważni producenci poza Microsoftem opowiedzieli się po stronie technologii WebGL, która jest implementacją OpenGL ES dla technologii webowych.

I właśnie pod względem technologii webowych OpenGL 4.1 wyróżnia się najbardziej. Do tej pory OpenGL ES było w pewnym stopniu niekompatybilne z pełnowymiarową odmianą interfejsu Grupy Khronos. OpenGL 4.1 kończy z tym – teraz platforma desktopowa jest po prostu nadzbiorem wersji mobilnej. Uprości to znacznie pracę programistów, dając im możliwość jednoczesnego opracowywania aplikacji dla wszelkiego rodzaju aplikacji, tak desktopowych jak i mobilnych czy webowych. Z kolei lepsza obsługa błędów uchroni internautów korzystających z WebGL przed atakami złośliwych aplikacji webowych na sterowniki graficzne.

«poprzednia 1 2 następna »

publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
9 skomentuj »

Komentarze

  • Sync

    #1 Sync 2010-07-27 10:06:03 0

    "...w trójwymiarowym WWW nie ma już miejsca dla DirectX"

    Ileż to już razy mogliśmy czytać takie wróżby. "W świecie Playstation nie ma już miejsca na inne konsole" i takie tam. Pożyjemy, zobaczymy. ;)

    IP: 89.174.38.[...] Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2) Gecko/20100114 Firefox/3.6

  • aaa

    #2 aaa 2010-07-27 10:16:19 0

    PS3 korzysta z jakiejś swojej wersji OpenGL 1.0.

    OpenGL też dominuje w kilku popularnych aplikacjach do projektowania pod windom:

    http://en.wikipedia.org/wiki/List_of_OpenGL_programs

    IP: 78.8.103.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4

  • WebDX

    #3 WebDX 2010-07-27 11:20:15 0

    Przez ostatnie 10 lat nie widziałem żadnej gry korzystającej z OpenGL. Ostatnia jaka dawała taki wybór to chyba Half Life 1 w latach 90-tych. Można więc wnioskować że dzisiejsze pokolenie twórców gier nie tylko nie zna już OpenGL'a ale także silniki gier są wysoce zoptymalizowane pod DirectX. Także sterowniki kart graficznych a nawet sam hardware w PC są optymalizowane pod specyfikę DX.

    Czy jest jeszcze miejsce na powrót OpenGL? Czy proste programiki w 'WebGL' to trochę nie za mało? Co się stanie jeżeli np: w Silverlight 5.0 pojawi się np. wsparcie DX11?

    Microsoft pokazał już nie raz że gdy chce to potrafi. Przykładem może być np akceleracja sprzętowa w DX9 która jest kilkukrotnie szybsza niż u konkurencji. Silnik JS także jest już szybszy niż w Firefox a wydawało się to niemożliwe kilka lat temu... MS się powoli budzi ze snu

    IP: 90.156.104.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.125 Safari/533.4

  • WebDX

    #4 WebDX 2010-07-27 11:22:01 0

    Akceleracja sprzętowa oczywiście w 'IE9' nie 'DX9'

    IP: 90.156.104.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.125 Safari/533.4

  • dan

    #5 dan 2010-07-27 13:17:35 0

    Właśnie WebGL i OpenGL ES mogą pociągnąć cały wagon Opengl do przodu. Ciekawe co z tego wyniknie.

    IP: 83.6.149.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 3.5.30729)

  • eimi

    #6 eimi® 2010-07-27 14:31:43 0

    @WebDX: nic - bo Silverlight nie działa na przyszłościowych dla wydawców treści platformach. Za późno, za mało, za mało przemyślanie. Cóż z tego, że w IE Platform Preview masz akcelerację 2D, skoro to nie ruszy na iPadzie ani innym słodkim iPhonie?

    Co do engine'u JS, to jeśli chcesz porównywać obecne stable Firefoksa z alfą IE, to też chyba nie bardzo. Nightly FF 4 beta bardzo nadrobił i jeśli osiągnie obecną szybkość Chrome'a w wersji 4 final (choćby dzięki JaegerMonkey) i wszystkim zapowiadanym atrakcjom UI, to może całkiem umocnić swoją pozycję (szczególnie, że na Windows też ma mieć akcelerację 2D).

    IP: 95.160.206.[...] Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4

  • Fatal

    #7 Fatal 2010-07-27 14:53:34 0

    @WebDX: "Przez ostatnie 10 lat nie widziałem żadnej gry korzystającej z OpenGL."

    Twoja niewiedza lub celowe sianie FUDU mnie przeraża. W ciągu ostatnich 10 lat wyszło wiele gier na OpenGl, żeby nie być gołosłownym: WOW, seria Call of Duty, seria Doom i Quake, Prey. Ponadto nadchodzące gry Id: Doom4,  Rage oraz wszystkie gry Valve na Macu (Left4Dead, Portal, Half-life i ich nachodzące kontynuacje).

    IP: 89.77.84.[...] Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.9) Gecko/20100407 Ubuntu/9.04 (jaunty) Shiretoko/3.5.9 FirePHP/0.4

  • fudu

    #8 fudu 2010-07-27 15:11:57 0

    @Fatal

    / czyli co - jakies 10 gier Open GL na 10000000 gier direct x - WOW liczby mnie przekonaly :P

    IP: 90.156.52.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 ( .NET CLR 3.5.30729)

  • invictus

    #9 invictus 2010-07-27 16:13:47 0

    Moim zdaniem przyszlosc bedzie nalezec do API, ktore bedzie mocniej wspierane przez producentow kart graficznych. W waszej ulubionej wyszukiwarce wpiszcie sobie fraze "Dlaczego powinienes uzywac OpenGL a nie DirectX"  artykul na UbuCentrum .net warty przeczytania :D

    IP: 80.51.57.[...] Mozilla/5.0 (Photon; U; QNX x86pc; en-US; rv:1.8.1.20) Gecko/20090127 BonEcho/2.0.0.20

Uwaga! Możesz zarejestrować się w serwisie i w ten sposób zarezerwować swój nick oraz ominąć konieczność ciągłego odczytywania wyrazów.

Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.

Polecane książki

Czytaj Webhosting

Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.

Zarejestruj domenę

Sprawdź dostępność swojej domeny:

.pl: 0 zł   .com: 19.90 zł
.com.pl: 0 zł   .eu: 19.90 zł