| 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ň
|
Zaslal: 16. červenec 2011, 18:37:12 Předmět: |
|
|
Možná jsem na to přišel...
Já totiž vytvářím depth texturu jako GL_UNSIGNED_BYTE...tzn. 256 stupňů hloubky...kdybych tam dal GL_FLOAT, se kterým to funguje také super...mohlo by se to zlepšit ne? _________________ Opravdovost se pojí s trýzní... |
|
| Návrat nahoru |
|
 |
Deluxe

Založen: 31. 07. 2007 Příspěvky: 235 Bydliště: Oslavany
|
Zaslal: 16. červenec 2011, 18:46:54 Předmět: |
|
|
Jo, myslim, ze by to mohlo byt ono. Das na web novou verzi?
EDIT: V gDEBuggeru to vypada, ze kdyz kreslis tu vodu (bindujes postupne tu normalovou texturu vody, pak kopii back bufferu a nakonec kopii depth bufferu),
tak ta kopie depth bufferu ma vsude hodnotu 255 (presneji ve vyrezu o velikosti front bufferu). Takze by to asi mohl byt ten problem (pokud gDebugger nekeca).
Naposledy upravil Deluxe dne 16. červenec 2011, 18:57:28, celkově upraveno 1 krát |
|
| Návrat nahoru |
|
 |
franz
Založen: 30. 07. 2007 Příspěvky: 1325
|
Zaslal: 16. červenec 2011, 18:48:55 Předmět: |
|
|
| já používám gl_DEPTH_COMPONENT16 |
|
| Návrat nahoru |
|
 |
VODA

Založen: 29. 07. 2007 Příspěvky: 1721 Bydliště: Plzeň
|
Zaslal: 16. červenec 2011, 18:53:28 Předmět: |
|
|
Tohle tam mám teď já (možná je to blbě, ale mě to funguje):
glTexImage2D(GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT, texWidth, texHeight, 0, GL_DEPTH_COMPONENT, GL_FLOAT, NULL);
Novou verzi sem dám hned, jak to zkompiluji pro linux...
PS.: Musím se Vám omluvit...tu poslední binárku, co jsem sem dal, tak ta je naprd...jsem zapomněl umazat pár řádků a ono si to hledalo root adresář jinde...  _________________ Opravdovost se pojí s trýzní... |
|
| Návrat nahoru |
|
 |
Marek

Založen: 28. 07. 2007 Příspěvky: 1782 Bydliště: Velká Morava
|
Zaslal: 16. červenec 2011, 18:59:43 Předmět: |
|
|
Internalformat GL_DEPTH_COMPONENT dává driveru na výběr, co zvolit. Většinou se vybírá si mezi 16, 24 a 32. Předposlední 2 parametry určují jen formát posledního parametru, nemají žádný vliv na texturu. _________________ AMD Open Source Graphics Driver Developer |
|
| Návrat nahoru |
|
 |
Tiv
Založen: 29. 03. 2011 Příspěvky: 1
|
Zaslal: 16. červenec 2011, 18:59:58 Předmět: |
|
|
Na geforce g205m a GT 220 to slape pekne.
vypadato fakt pekne. |
|
| Návrat nahoru |
|
 |
VODA

Založen: 29. 07. 2007 Příspěvky: 1721 Bydliště: Plzeň
|
Zaslal: 16. červenec 2011, 19:07:21 Předmět: |
|
|
Oki, takže když bych tam vecpal:
glTexImage2D(GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT24, texWidth, texHeight, 0, GL_DEPTH_COMPONENT, GL_FLOAT, NULL);
tak by to mělo znamenat, že karty by měli všechny použít 24 bitů... _________________ Opravdovost se pojí s trýzní... |
|
| Návrat nahoru |
|
 |
Marek

Založen: 28. 07. 2007 Příspěvky: 1782 Bydliště: Velká Morava
|
Zaslal: 16. červenec 2011, 19:11:07 Předmět: |
|
|
| VODA napsal: |
Oki, takže když bych tam vecpal:
glTexImage2D(GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT24, texWidth, texHeight, 0, GL_DEPTH_COMPONENT, GL_FLOAT, NULL);
tak by to mělo znamenat, že karty by měli všechny použít 24 bitů... |
Ano. _________________ AMD Open Source Graphics Driver Developer |
|
| Návrat nahoru |
|
 |
VODA

Založen: 29. 07. 2007 Příspěvky: 1721 Bydliště: Plzeň
|
Zaslal: 16. červenec 2011, 19:28:12 Předmět: |
|
|
Oki, můžete zkoušet zde.
Jsou tam binárky jak pro Windows tak pro Linux...uff
V logu je houbeles (stejně půjde pryč), ale občas to pomůže, tak když něco bude, tak ho chci vidět...  _________________ Opravdovost se pojí s trýzní...
Naposledy upravil VODA dne 24. březen 2015, 11:16:31, celkově upraveno 1 krát |
|
| Návrat nahoru |
|
 |
Deluxe

Založen: 31. 07. 2007 Příspěvky: 235 Bydliště: Oslavany
|
Zaslal: 16. červenec 2011, 19:32:30 Předmět: |
|
|
Tak voda je uz u mne OK a v logu nic zajimavyho.
EDIT: Myslim ze jo. Ale vsiml jsem si, ze pri prechodu mensi rozliseni na vetsi (treba 640x400->800x600) vypadnou shadery (jak deni doba, tak i voda). Kdyz prejdu:
640 - Shadery: OK
800 - Shadery: Chybi
1280 - Shadery: Porad chybi
a ted kdyz jdu spatky na 800 tak jsou OK.
EDIT 2: Jeste prihodim log http://nopaste.ceske-hry.cz/223354
Naposledy upravil Deluxe dne 16. červenec 2011, 19:46:28, celkově upraveno 2 krát |
|
| Návrat nahoru |
|
 |
VODA

Založen: 29. 07. 2007 Příspěvky: 1721 Bydliště: Plzeň
|
Zaslal: 16. červenec 2011, 19:33:28 Předmět: |
|
|
A všechno jinak dobrý?
EDIT: Zajímavé...
První divná věc je, že screen textury mají nejprve indexy 1 a 2...pak 12 a 13...mělo by to být vždy stejné...
Další věc...co může být ta chyba 1281 - invalid number value - ... beztak to bude opět v glCopySubImage2D...
EDIT2: Takže indexy jsem vyřešil...jen špatné pořadí při reloadu zdrojů...
Teď ten error...ale divné je to, že já ho nemám... _________________ Opravdovost se pojí s trýzní... |
|
| Návrat nahoru |
|
 |
VODA

Založen: 29. 07. 2007 Příspěvky: 1721 Bydliště: Plzeň
|
Zaslal: 16. červenec 2011, 20:05:31 Předmět: |
|
|
Mohl by někdo přes gDEBugger vyzkoušet, kde je chyba...na mé kartě to nejde spustit...vyhodí to akorát "don't send" chybu... _________________ Opravdovost se pojí s trýzní... |
|
| Návrat nahoru |
|
 |
Deluxe

Založen: 31. 07. 2007 Příspěvky: 235 Bydliště: Oslavany
|
Zaslal: 16. červenec 2011, 20:28:19 Předmět: |
|
|
Ted nevim co myslis...
No, mne se v tom logu nelibi tohle:
| kód: |
Sirka screen textury: 1024
Vyska screen textury: 512
Okno sirka: 800
Okno vyska: 600
Sirka screen textury: 1024
Vyska screen textury: 1024
Okno sirka: 1280
Okno vyska: 800 |
Pokud to chapu dobre, tak se vytvari moc mala textura pro kopii FB a DB.
EDIT: Je to nektera z tech kopii FB/DB do textury, ale proc se ti engine rozhodne pouzit mensi texturu nez je rozliseni to uz netusim...
Naposledy upravil Deluxe dne 16. červenec 2011, 20:43:49, celkově upraveno 1 krát |
|
| Návrat nahoru |
|
 |
VODA

Založen: 29. 07. 2007 Příspěvky: 1721 Bydliště: Plzeň
|
Zaslal: 16. červenec 2011, 20:31:25 Předmět: |
|
|
Fakt že jo, ale proč mě ne? No, budu na to muset pořádně kouknout...už jsem z toho nějaký vyřízený...
1281 - někde tam do nějaké glfunkce cpu něco, co by tam být nemělo...ale opět...mě to na pc nedělá... _________________ Opravdovost se pojí s trýzní... |
|
| Návrat nahoru |
|
 |
franz
Založen: 30. 07. 2007 Příspěvky: 1325
|
Zaslal: 16. červenec 2011, 20:42:51 Předmět: |
|
|
Jak proběhne přes to kapradí, mohlo by se rozhoupat  |
|
| Návrat nahoru |
|
 |
|