Warsztat - Programowanie gier

Lipiec 30, 2010, 17:34:11 *
Witamy, Gość. Zaloguj się, lub zarejestruj proszę.

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Aktualności: Warsztat, Regulamin forum, #warsztat, Wiki, FAQ, NoPaste, Mapa
 
   Strona główna   Pomoc Szukaj Zaloguj się Rejestracja  
Strony: [1]
  Drukuj  
Autor Wątek: Opengl 3.2 - parę pytań  (Przeczytany 366 razy)
supron
Jr. Member
**

wiadomości: 56



Zobacz profil
« : Luty 21, 2010, 21:18:00 »

Witam. Dosyć długo pracowałem z opengl 2.x, lecz świat ciągle idzie do przodu, dlatego postanowiłem przejść na opengl 3.x. Zastanawia mnie jednak, czy jest w tym momencie sens używania wersji 3.2. Karty obsługujące tą wersję stają się normą, jednak zawsze pozostaje grono odbiorców bez supportu o których nie chciałbym zapomnieć. Rodzi się w mojej głowie z tego powodu kilka pytań.

W 3.2 wszystkie przekształcenia macierzowe robimy bezpośrednio w vertex shaderze. Jak domyślam się zwiększy to wydajność. Pytanie brzmi - czy stracę na wydajności robiąc tak we wcześniejszej wersji opengl biorąc pod uwagę że wierzchołki i tak przejdą przez FP? Takie rozwiązanie uprościłoby pisanie supportu dla starszych kart.

Jaką przewagę nad pozostałymi wersjami daje 3.2 zważywszy na możliwość użycia wielu rozszerzeń? Czy mogę używać shaderów 1.5 na starszej wersji? I jak zniosą to starsze karty (o ile można)?

Czy wzrost wydajności w 3.2 jest odczuwalny?

Której biblioteki od matmy warto użyć? Która daje największe możliwości i szybkość. GLM by mi pasowało - ma wszystko czego trzeba (czego nie ma zawsze można dopisać samemu) i stylizowana jest na glsl (praca jest znacznie przyjemniejsza). Może jest coś lepszego, ciekawszego?


To chyba wszystko. Z góry dziękuję za odpowiedź i pozdrawiam.
Zapisane
Dab
Member2000
*******

wiadomości: 2999


wiadomości: 2963


Zobacz profil WWW
« Odpowiedz #1 : Luty 21, 2010, 21:29:05 »

http://dabroz.scythe.pl/2010/01/25/opengl-32-pack-1

GLM jest OK, tyle że ma pierdyliard plików i architekturę mocno nad rzeczywiste potrzeby.
Zapisane

supron
Jr. Member
**

wiadomości: 56



Zobacz profil
« Odpowiedz #2 : Luty 22, 2010, 16:47:25 »

http://dabroz.scythe.pl/2010/01/25/opengl-32-pack-1

GLM jest OK, tyle że ma pierdyliard plików i architekturę mocno nad rzeczywiste potrzeby.
Ok, wielkie dzięki Cheesy. Tego mi było trzeba (link). Wzrost wydajności wydaje się być bardzo obiecujący. A jak z pierwszym pytaniem? Przekształcenia na shaderze nie spowodują spadku wydajności skoro i tak wierzchołki przejdą przez przekształcenia GL'owe?
Zapisane
albireo
Sr. Member
****

wiadomości: 332


Zobacz profil
« Odpowiedz #3 : Luty 22, 2010, 17:02:11 »

Jeśli masz włączony vertex shader to wierzchołki są przekształcane tylko w nim (ewentualnie jeszcze przez geometry shader).
Zapisane
Strony: [1]
  Drukuj  
 
Skocz do:  

Hosting: Polska Strefa - Ogłoszenia
Powered by SMF 1.1.7 | SMF © 2006, Simple Machines LLC