.[ ČeskéHry.cz ].
GLSL

 
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> 3D API / 3D Enginy
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
VODA



Založen: 29. 07. 2007
Příspěvky: 1721
Bydliště: Plzeň

PříspěvekZaslal: 4. říjen 2009, 21:51:22    Předmět: GLSL Odpovědět s citátem

Zdravím...chtěl bych se Vás zeptat, jestli je možné, že na jedné instalaci Winů moje karta nepodporovala GLSL a když jsem přeinstaloval notes, tak to najednou podporuje...?!?!

Je třeba aby karta podporovala extensiony GL_ARB_VERTEX_SHADER, GL_ARB_FRAGMENT_SHADER, GL_ARB_SHADER_OBJECTS a GL_ARB_SHADING_LANGUAGE_100...

Při první instalaci to karta nepodporovala, teď to najednou podporuje...

Takže já jsem se předtím jako debil sr*l s ASM shaderama, kde jsem měl několi problémů, hlavně s parametrama...a najednou jde GLSL...

Nedokážu si to logicky vysvětlit...
_________________
Opravdovost se pojí s trýzní...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Ladis



Založen: 18. 09. 2007
Příspěvky: 1537
Bydliště: u Prahy

PříspěvekZaslal: 4. říjen 2009, 21:58:38    Předmět: Odpovědět s citátem

Třeba staré ovladače GLSL ještě neuměly a nové už ano.
_________________
Award-winning game developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Marek



Založen: 28. 07. 2007
Příspěvky: 1782
Bydliště: Velká Morava

PříspěvekZaslal: 5. říjen 2009, 00:36:10    Předmět: Odpovědět s citátem

Ty extenze nepotřebuješ, když máš OpenGL 2.0, což rozhodně máš, když máš ty extenze. Wink V seznamu extenzí jsou spíš z historických důvodů (jako mnoho jiných).

OpenGL 2.0 má novější API pro shadery, doporučuju ho používat, některé funkce se oproti těm extenzím liší.

Další historický fakt je, že každý driver, co má ARB_fragment_program, po určité době dostal plnou podporu OpenGL 2.0. Jako vývojář grafiky bys měl updatovat driver každé 1-2 měsíce, protože nové funkce v OpenGL přibývají s dobou.

A teď otázka: co máš za grafický hardware?
_________________
AMD Open Source Graphics Driver Developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
frca



Založen: 28. 07. 2007
Příspěvky: 1561

PříspěvekZaslal: 5. říjen 2009, 10:02:12    Předmět: Odpovědět s citátem

OT: Asm shadery mě úplně minuly, z FFP jsem šel rovnou na GLSL. A myslím, že jsem o nic nepřišel Wink
_________________
www.FRANTICWARE.com
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Augi



Založen: 28. 07. 2007
Příspěvky: 782
Bydliště: Čerčany

PříspěvekZaslal: 5. říjen 2009, 11:42:21    Předmět: Odpovědět s citátem

Jojo, je to tak. Kdysi jsem psal v asm, ale pak jsem zkusil HLSL a zjistil, že výsledný asm je lepší než můj ručně psaný Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
VODA



Založen: 29. 07. 2007
Příspěvky: 1721
Bydliště: Plzeň

PříspěvekZaslal: 5. říjen 2009, 16:19:34    Předmět: Odpovědět s citátem

To Eosie:
Mám GMA X3100...driver mám úplně ten samej, jako před reinstalem winů...

Co jsem tak četl, tak tahle karta OGL2.0 nepodporuje...

No, zkrátka nechápu to, že na první instalaci jsem tam měl něco kolem 30-40 extenzí...teď jich tam je něco kolem 60 + ty pro GLSL...
Tak jsem asi magor... Wink
_________________
Opravdovost se pojí s trýzní...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Marek



Založen: 28. 07. 2007
Příspěvky: 1782
Bydliště: Velká Morava

PříspěvekZaslal: 5. říjen 2009, 16:44:46    Předmět: Odpovědět s citátem

Intel GMA je shit, jejich OpenGL drivery jsou výsměch a programovat na tom je utrpení.

Všechny grafiky, co mají shadery, dnes podporují OpenGL 2.0 "papírově". Jestli je ale vše v driveru implementované je věc druhá. Dnes ovšem není problém použít Cg toolkit, což je samostatný compiler, který umí zkompilovat nejenom Cg(HLSL), ale i GLSL do asm shaderů, což se hodí, když nemůžeš/nechceš použít GLSL compiler v driveru. Také umí převod Cg(HLSL) do GLSL a naopak, takže není problém použít HLSL v OpenGL a GLSL v Direct3D. Je to mocnej nástroj.

A co se týče DX asm: ty optimalizace, co dělá DX, jsou víceméně k ničemu. AMD se nechalo slyšet, že je stejně všechny v driveru vrátí zpět a zoptimalizuje si to podle sebe.
_________________
AMD Open Source Graphics Driver Developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Ladis



Založen: 18. 09. 2007
Příspěvky: 1537
Bydliště: u Prahy

PříspěvekZaslal: 5. říjen 2009, 20:14:28    Předmět: Odpovědět s citátem

@VODA: Takže teď i stará GMA X3100 podporuje GLSL? Jestli jo, tak již neexistuje důvod pro nepoužití GLSL. Na předpředchozím notebooku jsem měl X3100, ale to jsem byl rád, že s příchodem podpory HW T&L konečně šly hrát hry jako CS: Source a FlatOut 2 - GLSL v té době neuměla.
_________________
Award-winning game developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
tom.drin



Založen: 28. 07. 2007
Příspěvky: 65

PříspěvekZaslal: 5. říjen 2009, 20:50:14    Předmět: Odpovědět s citátem

Btw. Na jakým systému ti to chodí?
Mám bohužel stejnou grafiku a ovladače co jsou na WinXP GLSL nepodporují.
Intelácký drivery mi nejdou nainstalovat vzhledem k tomu že mám notebook od HPčka a tam jsou potřeba proprietární, a ty se od roku 2007 neaktualizovali. Sad
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Marek



Založen: 28. 07. 2007
Příspěvky: 1782
Bydliště: Velká Morava

PříspěvekZaslal: 5. říjen 2009, 20:57:20    Předmět: Odpovědět s citátem

Ladis> Nikdy neexistoval důvod pro nepoužití GLSL. Kdybys tohle vlákno četl celé, věděl bys, že Cg toolkit obsahuje i GLSL compiler, který je naprosto dostačující a dostaneš tedy GLSL na jakémkoliv driveru s GL_ARB_{vertex,fragment}_program. Když si k tomu přidáš GL_EXT_gpu_program_parameters, který jedním voláním umí nastavit celou konstantní paměť shaderu, dostaneš už od OpenGL 1.5 to nejrychlejší možné řešení pro shadery, které jakákoliv implementace GLSL v driverech výkonově nikdy nemůže přebít. Až OpenGL 3.1 s uniformními buffery se tomu může vyrovnat.
_________________
AMD Open Source Graphics Driver Developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> 3D API / 3D Enginy Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra
Nemůžete odpovídat na témata v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete hlasovat v tomto fóru


Powered by phpBB © 2001, 2005 phpBB Group


Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna