.[ ČeskéHry.cz ].
[c++] Prvni krucky v OpenGL
Jdi na stránku Předchozí  1, 2, 3  Další
 
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
Deluxe



Založen: 31. 07. 2007
Příspěvky: 235
Bydliště: Oslavany

PříspěvekZaslal: 19. duben 2008, 14:15:48    Předmět: Odpovědět s citátem

No vertexy asi spravne budou, alespon fungujou. Problem mam s Texturovyma coordinaly, spravne fungujou jen kdyz nepouzivam indexy (jsou proste postupne 1, 2, 3...). Takze vsechno funguje spravne jen kdys mam pro kazdej trojuhelnik 3 vertexy ktery nepatri k zadnymu jinymu, nevi nekdo cim by to mohlo byt?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
franz



Založen: 30. 07. 2007
Příspěvky: 1325

PříspěvekZaslal: 5. květen 2008, 19:41:51    Předmět: Odpovědět s citátem

Má smysl nabízet v nastavení vypnutí AA?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
nou



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

PříspěvekZaslal: 5. květen 2008, 20:14:17    Předmět: Odpovědět s citátem

ano a aj AF a iych serepeticiek. pre beznejsich uzivatelov daj prepinac low medium high.
_________________
Najjednoduchšie chyby sa najtažšie hľadajú.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Deluxe



Založen: 31. 07. 2007
Příspěvky: 235
Bydliště: Oslavany

PříspěvekZaslal: 18. květen 2008, 11:36:44    Předmět: Odpovědět s citátem

Tak tu mam po case zase jeden dotaz, tykase materialu a osvetleni. Zajimalo by mne jestli jde nejak zprovoznit v OpenGL alpha blending zaroven s osvetlenim?
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: 18. květen 2008, 12:40:10    Předmět: Odpovědět s citátem

Ano, jde (snad i přes fixní pipeline), akorát budeš muset možná použít trik pre-multiplied alpha, standardní SRC_ALPHA, ONE_MINUS_SRC_ALPHA nejspíš nebude fungovat. Vynásob barvu materiálu alpha kanálem (tím se jeho barva ztmaví podle průhlednosti) a použij ONE, ONE_MINUS_SRC_ALPHA. Výhoda tohoto přístupu je, že je tahle operace asociativní, což normální alphablending není.
_________________
AMD Open Source Graphics Driver Developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Deluxe



Založen: 31. 07. 2007
Příspěvky: 235
Bydliště: Oslavany

PříspěvekZaslal: 18. květen 2008, 13:14:21    Předmět: Odpovědět s citátem

takze mam vsechny slozky materialu ambient, diffuse a specular vynasobit alphou? akorat mne tedka prestal fungovat alpha kanal v texture, tam musim tedka mit pro absolutni pruhlednost 0 nebo 255?
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: 18. květen 2008, 14:08:25    Předmět: Odpovědět s citátem

Ano. Absolutní průhlednost je 0. Pokud používáš alpha kanál v textuře, musíš přenásobit každej pixel v textuře alphou (nebo použít shader a ušetřit si práci). Opravdu chceš průhledné osvětlené objekty? Smile
_________________
AMD Open Source Graphics Driver Developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Deluxe



Založen: 31. 07. 2007
Příspěvky: 235
Bydliště: Oslavany

PříspěvekZaslal: 18. květen 2008, 14:23:59    Předmět: Odpovědět s citátem

No ja myslim ze treba na takovej plot se to muze hodit ne? Ale kdys nadtim tedka premyslim, tak pokud bych musel mnenit alpha kanal v texture podle materialu tak by byl TextureManager k nicemu...
Tak si rikam jestli fakt nebude lepsi to predelat a pouzivat shadery...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Ladis



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

PříspěvekZaslal: 18. květen 2008, 15:13:05    Předmět: Odpovědět s citátem

A to nejde materialu a svetlum nastavit, at alphu nechavaj 1? Pak by zustala alpha z textury nezmenena a slo by to pouzivat stejne, jako kdyz vertex-lighting nepouzivas a nastavujes barvu vertexu s alphou 1.
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: 18. květen 2008, 16:44:12    Předmět: Odpovědět s citátem

Na plot použij alpha-testing. Blending přináší spoustu komplikací a tady není vůbec potřeba.
_________________
AMD Open Source Graphics Driver Developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Deluxe



Založen: 31. 07. 2007
Příspěvky: 235
Bydliště: Oslavany

PříspěvekZaslal: 18. květen 2008, 18:33:49    Předmět: Odpovědět s citátem

Jaky OpenGL stavy musim mit zapnuty, abych mohl pouzit Alpha-Testing?
GL_ALPHA_TEST a textura GL_RGBA by mneli stacit ne?
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: 19. květen 2008, 04:27:20    Předmět: Odpovědět s citátem

Stačí ALPHA_TEST, AlphaFunc na GREATER a druhej parametr na 0.5. Alpha kanál by měl být samozřejmě v textuře.
_________________
AMD Open Source Graphics Driver Developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Deluxe



Založen: 31. 07. 2007
Příspěvky: 235
Bydliště: Oslavany

PříspěvekZaslal: 19. květen 2008, 14:19:44    Předmět: Odpovědět s citátem

Sem taky magor Embarassed sem sice v gluBuild2DMipmaps zmnenil format na GL_RGBA ale v components sem nechal 3, pak se muzu divit proc to porad nejde...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
quas4



Založen: 18. 10. 2007
Příspěvky: 199

PříspěvekZaslal: 19. květen 2008, 21:16:24    Předmět: Odpovědět s citátem

Eosie napsal:
Ano, jde (snad i přes fixní pipeline), akorát budeš muset možná použít trik pre-multiplied alpha, standardní SRC_ALPHA, ONE_MINUS_SRC_ALPHA nejspíš nebude fungovat.


I pres fixed pipeline bude SRC_ALPHA / ONE_MINUS_SRC_ALPHA fungovat.
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: 19. květen 2008, 22:02:59    Předmět: Odpovědět s citátem

quas4> Je to možné, vím jen, že to nemusí fungovat u multipass osvětlení, FFP jsem zazdil před lety.
_________________
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
Jdi na stránku Předchozí  1, 2, 3  Další
Strana 2 z 3

 
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