.[ ČeskéHry.cz ].
Průhlednost obrázků v delphi.

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



Založen: 08. 02. 2008
Příspěvky: 29
Bydliště: Chomutov

PříspěvekZaslal: 11. březen 2008, 21:28:34    Předmět: Průhlednost obrázků v delphi. Odpovědět s citátem

Ahoj, chtěl bych se zeptat, jestli existuje způsob jak načíst obrázek obsahující průhlednou vrstvu (např. vojáček na průhledným pozadí) v komponentě TImage. Já jsem zkoušel v GYMPu ukládat ty obrázky v různých formátech, ale většina nepodporuje průhlednost a když to ten formát podporuje, tak zas delphi si s tím nerozumí. Děkuju za jakékoli odpovědi.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
rezna



Založen: 27. 07. 2007
Příspěvky: 2156

PříspěvekZaslal: 11. březen 2008, 21:33:20    Předmět: Odpovědět s citátem

prvni dva odkazy z google - resi klicovanou pruhlednost na jednu barvu - nikoliv alpha

http://www.latiumsoftware.com/en/delphi/00015.php
http://delphi.about.com/od/delphitips2007/qt/timage_transp.htm
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Vorisaj



Založen: 08. 02. 2008
Příspěvky: 29
Bydliště: Chomutov

PříspěvekZaslal: 11. březen 2008, 21:39:59    Předmět: Odpovědět s citátem

citace:
prvni dva odkazy z google - resi klicovanou pruhlednost na jednu barvu - nikoliv alpha

jj, tak toho chápu, ale kdybych tam měl např. 11barev a z toho bych chtěl 5 průhledných tak bych musel několikrát vypsat
TransparentColor := cl"barva1";
TransparentColor := cl"barva2";
...
TransparentColor := cl"barva5";
pak u třicetu obrázků o jiných barvách by to bylo docela zdlouhavé.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
rezna



Založen: 27. 07. 2007
Příspěvky: 2156

PříspěvekZaslal: 11. březen 2008, 21:44:33    Předmět: Odpovědět s citátem

mno typicky se toto resivalo tak ze se za pruhlednou volila bud uplne cerna (0,0,0) a nebo se vybirala nejaka atypicka ruzova a na vsech obrazich se vsechna pruhledna mista vybravila touto barvou
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Vorisaj



Založen: 08. 02. 2008
Příspěvky: 29
Bydliště: Chomutov

PříspěvekZaslal: 11. březen 2008, 21:51:35    Předmět: Odpovědět s citátem

jj jasne, díky moc
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Kula Shaker



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

PříspěvekZaslal: 12. březen 2008, 09:39:32    Předmět: Odpovědět s citátem

rezna napsal:
nebo se vybirala nejaka atypicka ruzova

U nas pouzivame prave tu ruzovou 255-0-255.tehda jsem vygooglil ze je to nejlepsi moznost
_________________
http://3dcizek.com
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
ondy1985



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

PříspěvekZaslal: 12. březen 2008, 15:17:49    Předmět: Odpovědět s citátem

jj, tiez pouzivam #FF00FF ked treba, to je proste farba, ktora sa normalne nikde nevyskytne, takze nedojde k tomu, ze by si mal priehladne niektore plochy ktore priehladne byt nemaju.
_________________
Whack it! - nová hra pre Android na štýl Whac-a-mole
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Chjoodge



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

PříspěvekZaslal: 12. březen 2008, 19:01:18    Předmět: Odpovědět s citátem

Respektive jestli děláš hru, kde potřebuješ růžovou, tak to fungovat sice nebude, ale dobře ti tak Smile
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: 12. březen 2008, 22:04:31    Předmět: Odpovědět s citátem

Ta růžová se používá z prostého důvodu - je pěkně hnusná.
_________________
AMD Open Source Graphics Driver Developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
CubA



Založen: 10. 10. 2007
Příspěvky: 8
Bydliště: Praha/Liberec

PříspěvekZaslal: 12. březen 2008, 22:11:54    Předmět: Odpovědět s citátem

Já jsem bral jako průhlednou barvu pixelu v pravém dolním rohu obrázku, akorát tam pak nesmíš kreslit.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu AOL Instant Messenger Yahoo Messenger MSN Messenger
franz



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

PříspěvekZaslal: 12. březen 2008, 23:21:05    Předmět: Odpovědět s citátem

To jsou všechno mrtvé postupy, použij formát s alpha kanálem (png, tga), pro delphi otázka přidání unity - třeba png http://pngdelphi.sourceforge.net/

Jedna transparentní barva udělá sprajt "okousaný", zatímco s alpha můžeš docílit krom průhlednosti i vyhlazených okrajů a dalších efektů (třeba stín pod postavičkou atd.)
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Mem



Založen: 28. 07. 2007
Příspěvky: 1959
Bydliště: Olomouc

PříspěvekZaslal: 13. březen 2008, 08:39:51    Předmět: Odpovědět s citátem

franz: Pro Delphi mozna, ale pokud se bavime obecne, tak to mrtve postupy nejsou a jeste dlouho nebudou (ano, bavim se treba o mobilnich hrach)
_________________
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
franz



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

PříspěvekZaslal: 13. březen 2008, 10:16:14    Předmět: Odpovědět s citátem

O mobilnich hrach taky neni rec. Samozrejme se transparentni barva pouziva, ale pokud se bavime o hre "vojáček na průhledným pozadí", tak okousanyho vojacka na PC v roce 2008 (oblibeny argument) uz asi nikdo videt nechce, pokud nedela do oldschoolu.
Jsou i vyjimky, treba dlouho odkladana hra Inquisitor ma vsechny sprajty krasne okousane, nektere i s cernym obrysem.. aby ne kdyz vyvoj zacal v roce 97. Dulezity je v takovem pripade sladit sprajt s pozadim, kdyz uz nemam polopruhledne okraje. Trebas okousanost vojacka na tmavem pisku neni tak napadna, jako na snehu, kde obrys sprajtu vynikne
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
zapytchu



Založen: 08. 08. 2007
Příspěvky: 352
Bydliště: čechy i chacharov

PříspěvekZaslal: 13. březen 2008, 11:24:48    Předmět: Odpovědět s citátem

Rad bych k problematice okousanych vojacku promluvil Smile

Ve photoshopu nebo v jinem programu, co toto umi, staci vybrat obrysy vojacka, pridat masku vstvy, masku rozostrit gaussovsky, CTRL+L na urovne a posuvnikposunoutna pravou stranu tak, az okousane kraje zmizi. Pak se stane co ? Okraje panacka budou vyhlazene a jako pruhledna barva pozadi se da dat jakakoliv barva.

Blizsi vysvetleni je tusim v tomhle tutorialu : http://www.tutorialized.com/view/tutorial/Sharpening-Edges/7882
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
DespeRadoX



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

PříspěvekZaslal: 13. březen 2008, 12:42:48    Předmět: Odpovědět s citátem

2zapytchu: to je sice pekne ale vysledny obrazok uz nepouzijes vo formate ktory nepodporuje alfu, respektive ak ho pouzijes tak ten antialiasing tam fungovat nebude, ....jednoducho bud mas format s podporou alfy alebo nie. (aby som netrepal mozes samozrejme pouzit format bez alfy (2 obrazky s toho jeden bude len intenzita alfy ) a alfu si vytvorit nasledne v programe ich spojenim ci miesanim s pozadim)
_________________
http://www.touchgames.eu/
http://playito.com
TW: @Despo100
Space Merchants Online ...zruseny, pracujem na mobilnej verzii space merchantu
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Grafika Č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