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
|
Zaslal: 11. březen 2008, 21:28:34 Předmět: Průhlednost obrázků v delphi. |
|
|
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 |
|
 |
rezna
Založen: 27. 07. 2007 Příspěvky: 2156
|
|
Návrat nahoru |
|
 |
Vorisaj

Založen: 08. 02. 2008 Příspěvky: 29 Bydliště: Chomutov
|
Zaslal: 11. březen 2008, 21:39:59 Předmět: |
|
|
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 |
|
 |
rezna
Založen: 27. 07. 2007 Příspěvky: 2156
|
Zaslal: 11. březen 2008, 21:44:33 Předmět: |
|
|
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 |
|
 |
Vorisaj

Založen: 08. 02. 2008 Příspěvky: 29 Bydliště: Chomutov
|
Zaslal: 11. březen 2008, 21:51:35 Předmět: |
|
|
jj jasne, díky moc |
|
Návrat nahoru |
|
 |
Kula Shaker

Založen: 28. 07. 2007 Příspěvky: 152
|
Zaslal: 12. březen 2008, 09:39:32 Předmět: |
|
|
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 |
|
 |
ondy1985

Založen: 28. 07. 2007 Příspěvky: 361
|
Zaslal: 12. březen 2008, 15:17:49 Předmět: |
|
|
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 |
|
 |
Chjoodge

Založen: 30. 07. 2007 Příspěvky: 145
|
Zaslal: 12. březen 2008, 19:01:18 Předmět: |
|
|
Respektive jestli děláš hru, kde potřebuješ růžovou, tak to fungovat sice nebude, ale dobře ti tak  |
|
Návrat nahoru |
|
 |
Marek

Založen: 28. 07. 2007 Příspěvky: 1782 Bydliště: Velká Morava
|
Zaslal: 12. březen 2008, 22:04:31 Předmět: |
|
|
Ta růžová se používá z prostého důvodu - je pěkně hnusná. _________________ AMD Open Source Graphics Driver Developer |
|
Návrat nahoru |
|
 |
CubA

Založen: 10. 10. 2007 Příspěvky: 8 Bydliště: Praha/Liberec
|
Zaslal: 12. březen 2008, 22:11:54 Předmět: |
|
|
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 |
|
 |
franz
Založen: 30. 07. 2007 Příspěvky: 1325
|
Zaslal: 12. březen 2008, 23:21:05 Předmět: |
|
|
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 |
|
 |
Mem

Založen: 28. 07. 2007 Příspěvky: 1959 Bydliště: Olomouc
|
Zaslal: 13. březen 2008, 08:39:51 Předmět: |
|
|
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 |
|
 |
franz
Založen: 30. 07. 2007 Příspěvky: 1325
|
Zaslal: 13. březen 2008, 10:16:14 Předmět: |
|
|
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 |
|
 |
zapytchu

Založen: 08. 08. 2007 Příspěvky: 352 Bydliště: čechy i chacharov
|
Zaslal: 13. březen 2008, 11:24:48 Předmět: |
|
|
Rad bych k problematice okousanych vojacku promluvil
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 |
|
 |
DespeRadoX

Založen: 28. 07. 2007 Příspěvky: 520
|
Zaslal: 13. březen 2008, 12:42:48 Předmět: |
|
|
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 |
|
 |
|