Specyfikacja OpenGL 3.1 oficjalnie wydana

25.03.2009 20:50, Autor: kristov_pl, Kategoria: News
NewsImage

Specyfikacja OpenGL 3.0 nie została dobrze przyjęta przez deweloperów. Nie dość, że pojawiła się z ponad rocznym opóźnieniem, to na dodatek nie wniosła wcześniej zapowiedzianych przez Khronos Group zmian. Grupa odpowiedzialna za rozwój tego otwartego standardu, w skład której wchodzą między innymi tacy producenci jak AMD, Intel, NVIDIA czy Sun ostro wzięła się jednak do pracy, czego efektem jest uaktualniona specyfikacja w wersji OpenGL 3.1.

W najnowszej odsłonie API odświeżono Shading Language do wersji 1.4. Kolejną nowością jest możliwość kopiowania danych pomiędzy OpenGL i OpenCL poprzez zastosowanie funkcji GL_EXT_copy_buffer. Zostały również wprowadzone nowe formaty i typy tekstur, a także dodano funkcję Primitive Restart. Kolejna nowość to możliwość rysowania wielu obiektów wielokrotnie z ponownym użyciem danych vertexu. Ciekawym usprawnieniem jawi się wprowadzenie funkcji CopyBuffer, która umożliwia przyspieszenie kopiowania obiektów z jednego bufora do drugiego.

NVIDIA zawarła już wsparcie dla nowej specyfikacji w najnowszych sterownikach do swoich kart, AMD natomiast jeszcze pracuje nad swoimi. W pierwszej kolejności pojawią się one dla modeli z serii FireGL. Więcej informacji na temat wprowadzonych zmian można znaleźć w pełnej specyfikacji OpenGL 3.1.

Źródło: Gamikaze
r   e   k   l   a   m   a

Komentarze (25)  

Avatar
Ludvick (niezalogowany) | 25.03.2009 21:05#1

Pogratulować! Tak trzymać! Może OpenGL stanie się jeszcze bardziej popularne i powszechne.

Avatar
mateo (niezalogowany) | 25.03.2009 21:37#2

Dobrze że wychodzi nowa wersja, ale niewielu pisze aplikacje korzystające z OpenGL, zazwyczaj na DX jadą a póżniej na Linuxa nieda się tego portować. Przykre ale prawdziwe.

Avatar
przemek1234 (niezalogowany) | 25.03.2009 22:00#3

Dobrze, niech rozwijają, o wiele lepszy od DirectX.

Avatar
linuksowy beton (niezalogowany) | 25.03.2009 22:25#4

czy ati otwarlo juz swoje stery? bo sie juz pogubilem... "NVIDIA zawarła już wsparcie dla nowej specyfikacji w najnowszych sterownikach do swoich kart, AMD natomiast jeszcze pracuje nad swoimi." - bo jesli tak, to wcale nie musieliby tego robic - ludzie by za nich zrobili ;)

Avatar
look997 (niezalogowany) | 25.03.2009 22:31#5

A jakich funkcji które miały być w 3.0 brakuje w tej wersji?

Avatar
Zulu (niezalogowany) | 25.03.2009 23:00#6

Super, niech ms sie zastanowi nad sztucznym ograniczaniem użytkowników z directx, dla którego trzeba zmienić system :P

Avatar
przemo_li (niezalogowany) | 25.03.2009 23:01#7

TA wersja była by całkiem dobrym uaktualnieniem ALE tylko gdyby 3.0 była tym czego programiści oczekiwali ALE 3.0 nie podołało więc i 3.1 będzie chłodno przyjęte.
(3.0 miało nie tylko "posprzątać" starocie ale też dać dużo większą swobodę nawet w pewnych mechanizmach które do tej pory są domeną sterowników, ale tak się nie stało i 3.1 tego nie zmienia :( a szkoda)

Avatar
anakkin (niezalogowany) | 25.03.2009 23:23#8

ciekawe kiedy jogl bedzie to obslugiwal ;)

Avatar
anonim (niezalogowany) | 26.03.2009 0:12#9

Na Linuxa są już działające sterowniki Nvidii z OpenGL 3.1

ATI jest trochę bardziej powolne jeżeli chodzi o te sprawy i ma większy bałagan ze swoimi sterownikami. Jednak ostatnio poprawili sytuację. Niestety tylko swoją bo zaniechali wsparcia kart X1000 i wcześniejszych.

Avatar
pioruns (niezalogowany) | 26.03.2009 0:18#10

Czy starsze karty Nvidii, z serii GF7xxx, GF8xxx, też będą wspierać nową specyfikację OpenGL na nowych sterownikach?

Avatar
cruzolo (niezalogowany) | 26.03.2009 1:23#11

pamiętajcie, że teraz AMD ma lepsze GPU - jakość/cena. nVidia leci w kulki :)

Avatar
do anonim (niezalogowany) | 26.03.2009 9:05#12

zaniechali wsparcia tez do pozniejszych jak hd2600, 2400 agp, ogolnie amt/ati to jak widac ma gdzies uzytkownika, aby tylko sprzedac produkt, a pozniej olewka

Avatar
cruzolo (niezalogowany) | 26.03.2009 10:08#13

@do anonim - oj, chyba nie wiesz co mówisz. Poczytaj lepiej o cyklu życia i wsparcia produktu ;). Pozdrawiam wszystkich fanboy-ów nVidii ;)

Avatar
Abbi (niezalogowany) | 26.03.2009 12:51#14

@cruzolo

Obywatelu, wyluzuj. Nie musisz tak się obnosić ze swoją ślepą miłością do AMD/Ati. Naprawdę.

Avatar
but (niezalogowany) | 26.03.2009 13:38#15

@pioruns Tylko serie 8x i wyżej oraz kilka Quadro FX.

Avatar
josef (niezalogowany) | 26.03.2009 14:09#16

Fajnie - niech OpenGL się rozwija. Swoją drogą - aż tak tragicznie ciężkie w programowaniu nie jest ;-) OpenGL jest tak samo dobre w programowaniu grafiki jak DirectX, niektóre testy wykazują nawet, że OGL jest troszkę szybszy od konkurenta. Powiedzcie mi tylko jedno - czy świat się zawali, jeśli zacznie pisać się w OpenGL ? Byłby wtedy spokój, względnie łatwa przenośność i każdy byłby szczęśliwy. Co to za problem ? Ano problem żaden, lecz upór i przyzwyczajenia programistów. Przykład to seria gier Penumbra, Unreal Tournament, Doom, Quake. Penubra została napisana w OpenGL, dzięki czemu była na każdej platformie. Tak samo Unreal Tournament (każda część) - pisana w OGL, grafika ładna i gra była na Windows i Linuksie, tak samo na Linuksa będzie najnowsza część. Każdy jest szczęśliwy, ponieważ nikomu korona z głowy nie spadła za pisanie w OGL, a każdy miał natywną wersję. Czemu więcej zespołów tak nie robi.

p.s : Jak teorie spiskowe donoszą - Microsoft płaci gigantom (np. EA) za to, by pisali w DirectX. Tak było, ponieważ jakiś rok temu, było o tym głośno. Nie wiem, czy tak jest nadal, ale podejrzewam, że tak :-)

Avatar
Argon (niezalogowany) | 26.03.2009 15:33#17

Na swoim laptopie miałem dołączone OpenGL wraz z całą gamą oprogramowania.
U mnie OpenGL używa tylko Google Earth

Avatar
Sławek (niezalogowany) | 26.03.2009 17:28#18

@josef | IPHASH : EB-28-TG-H0 | 26.03.2009, 13:09 : Games For Windows. Ciekawe czemu taki gigant płaci producentom gier za wydawanie ich na swoją platformę? Przecież i tak by się ukazały :-) .

Avatar
NSLW (niezalogowany) | 26.03.2009 17:49#19

"pamiętajcie, że teraz AMD ma lepsze GPU - jakość/cena. nVidia leci w kulki :)"
@cruzolo
A wiesz skąd to się bierze?

Jeżeli nie to ci powiem. ATI oblicza wsparcie dla tych kart na 2 lata, a Nvidia wspiera karty na 8 lat. Stąd różnica w cena/wydajność.

Nie muszę czytać o cylku życia i wsparcia produktów. Ja widzę ATI które kończy wsparcie dla nie tak starych kart, a Nvidia nadal wspiera nawet takie starocie jak GF 2 MX

Avatar
josef (niezalogowany) | 26.03.2009 18:27#20

@Sławek - Owszem, gdy i tak pojawią się na Windows, ale chodziło o to, że Microsoft specjalnie płaci za to, by gry te pisane były w DirectX. Jak wiesz - z portowaniem gry zakorzenionej totalnie w DX są problemy. Być może dlatego nie ma żadnego portu gry ze stajni Electronic Arts. Coś w tym jest, ponieważ nie widziałem żadnego portu gry, która na pudełku ma "Games for Windows" (ale to, że ja nie widziałem to nie oznacza, że nie ma).

Avatar
piotr (niezalogowany) | 27.03.2009 7:44#21

Nie wiem do końca czy te zmiany są aż takie dobre. OpenGL zaczyna przypominać OpenGL ES albo DirectX. A o co chodzi. Teraz ma się tylko przekazywać bufor z wierzchołkami i bufory z vertexshaderami i pixelshaderami. Fakt że będzie to szybciej działać, ale tworzeniem tych buforów ma się zająć programista. Poprzednie wersje były bardzo fajne do zastosowań inżynierskich, bo rysowanie prymityów, przekształcenia robiło się za pomocą określonych funkcji OpenGL np. PushMatrix, LoadIdentity itp. Teraz to zaczyna przypominać DirectX.

Avatar
anonim (niezalogowany) | 27.03.2009 14:38#22

@NSLW | IPHASH : GY-T0-DE-JO
Bez przesady ATI nie ma wsparcia tylko 2 lata, R500 to chipy z 2005 r. Więc mamy niecałe 4 lata. Nv cały czas odgrzewa 8xxx więc problem ze wsparciem w sterownikach to tylko dodanie rozpoznawania "nowych" chipów. Zresztą wspomniane stery do Gf 2 MX nie uruchomisz na najnowszym xorgu (Nv ma bodajże 3 linie sterowników:do Gf3, Gf4-6,GF7 i nowsze, które są różnie obsługiwane - te najstarsze prawie nie są rozwijane). Zresztą jako użytkownik Linuksa powinieneś wiedzieć że karty R500 i starsze są bardzo dobrze wspierane przez otwarte stery (ATI udostępniło chyba całą dokumentację do nich) więc ATI nie przestało wspierać starych kart tylko przekazała wsparcie w ręce społeczności (czy nie tego chce ruch freesoftware??).

Avatar
NSLW (niezalogowany) | 27.03.2009 16:26#23

@anonim
No wieć trudno nie wytknąć ci twojej pomyłki

-GF 2 MX na sterownikach 96.43.11 uruchomi się na nowym Xorgu
http://www.nvnews.net/vbulletin/showthread.php?t=128942

-najstarsze sterowniki nvidi także są wydawane ale rzadziej jak sporadycznie to są karty TNT2 i inne z tej epoki

-r500 zostały wydane w grudniu 2005 więc mamy jakieś trzy lata nie licząc oczywiście krótszego czasu wsparcia dla kart laptopowych

-o liniach sterowników musisz się jeszcze doedukować ze strony nvidi albo jeżeli znasz te na winodwsa to są takie same jak dla linuxa

-na otwartych sterownikach ati możesz sobie conajwyżej pulpit poglądać i film obejrzeć bo zaawansowane operacje 3d są do bani nie wspominając o zarządzaniu energią i wątpię czy tego chcą ludzie

Avatar
Twórca Gier (niezalogowany) | 29.03.2009 14:26#24

"p.s : Jak teorie spiskowe donoszą - Microsoft płaci gigantom (np. EA) za to, by pisali w DirectX. Tak było, ponieważ jakiś rok temu, było o tym głośno. Nie wiem, czy tak jest nadal, ale podejrzewam, że tak :-)"

Piszę w DirectX bo jest dobrze zaprojektowany, obiektowy i ogólnie nieproblematyczny (spróbuj zrobić MRT w OpenGL co będzie działał na każdym sprzęcie, a potem to samo w DX.. zobaczysz)

Avatar
anonim (niezalogowany) | 11.04.2009 17:01#25

Problemem jest to ze Microsroft kładzie łape na wszystko.

Dodaj komentarz

Zasady publikowania komentarzy
Autor
Treść
 
Polecamy
Huawei E583C

Test przenośnego routera 3G
Test Garmin Forerunner 610

Osobisty asystent treningowy
Top programy
  •  
Top programy ostatnie 7 dni
  •  
Top programy ostatnie 30 dni
  •  
Skanery antywirusowe
skaner av