Zobrazit předchozí téma :: Zobrazit následující téma |
Autor |
Zpráva |
fkilla

Založen: 30. 07. 2007 Příspěvky: 14 Bydliště: SK
|
Zaslal: 11. srpen 2009, 23:19:30 Předmět: Pouzitie vektorovej grafiky <-> bitmap |
|
|
Zdravim opat po dlhsom case
vo svojom projekte prave riesim dilemu s vyberom vhodneho typu pouzitej technologie pre obrazove data - vektorovy format <-> bitmapa.
V prvom pripade by bol pouzity format SVG, konkretne vo verzii 1.2 tiny (podpora v pouzitom toolkite - QT), v druhom nieco bez stratovej kompresie, taktiez bez licencneho zatazenia, napr. PNG.
Hlavny problem spociva v tom, ze nie som si isty, ci potrebnu grafiku je mozne uchovat v SVG 1.2 tiny.
Mohla by vyzerat nejak takto:
(nasledujuce obr mozno pridu trochu vtipne pre pamatnikov:)
(1)
(2)
Medzi nedostatky tohoto formatu patri napr. "SVGT does not support clipping, masking or compositing". Minimalne clipping mi pripada ako dost uzitocne pre grafika (ale neviem presne, nie som grafik
Dalsou vecou su pouzite textury, napr. dreva, platna. Tie sice mozu byt ako bitmapy vlozene do SVG, ale je ich mozne nejak "naraficit" tak, aby sa neprejavili ako slabina v najvacsej vyhode vektorovych formatoch - zmena rozlisenia bez straty kvality? |
|
Návrat nahoru |
|
 |
Ladis

Založen: 18. 09. 2007 Příspěvky: 1537 Bydliště: u Prahy
|
Zaslal: 12. srpen 2009, 14:33:39 Předmět: |
|
|
Předně záleží na datech, jaké dostaneš/budeš požadovat od grafika. Jestli jsou vektorová, nebo bitmapová. Nemá smysl přeukládat bitmapu do vektorového formátu - nebo myslíš, že JPG uložený jako SVG bude zabírat míň?  _________________ Award-winning game developer |
|
Návrat nahoru |
|
 |
Hunter

Založen: 28. 07. 2007 Příspěvky: 544
|
Zaslal: 12. srpen 2009, 15:16:18 Předmět: |
|
|
Jestli chcete udělat vektorou grafiku proto, abyste obešli problém s rozlišením (tzn. aby to při každém rozlišení vypadalo nejlíp, jak to vypadat může), tak si akorát na bedra naložíte neuvěřitelně obrovskou zátěž.
Zejména bez clippingu a maskingu bude tvorba takové věci asi 10x delší než tvorba v bitmapě.
Nakonec tedy to, co bys mohl dělat pár hodin bude trvat několik dní a reálný zisk bude minimální (případě podobné scény, jako na obrázku).
Něco jinýho by to bylo, kdybys to chtěl třeba dělat v cartoon stylu s animacema, tam bys dosáhl reálných úspor prostředků i času oproti čistě bitmapovýmu přístupu (sprity atd.).
Ladis> předpokládám, že šlo o využití bitmapy jako např. výplně ("textury") v jinak vektorovém obrázku, což lze. |
|
Návrat nahoru |
|
 |
fkilla

Založen: 30. 07. 2007 Příspěvky: 14 Bydliště: SK
|
Zaslal: 12. srpen 2009, 21:54:42 Předmět: |
|
|
2 Hunter:
ten napad urobit to vo vektoroch je v podstate iba kvoli tym rozliseniam. Velkost suboru v tomto konkretnom pripade nehra rolu, kedze SVG je dost ukecany format (je textovy, zalozeny na xml) a vysledny obraz sa predpoklada dost komplexny. Mozno by sa tym dala usetrit RAM, v pripade ze by sa renderoval pri kazdom pouziti.
Ja planujem pouzit iba niekolko dopredu zadanych rozliseni a podla komplikacii ktore spominas (pri absencii clippingu a maskingu) toto nebude asi najefektivnejsia cesta.
2 Ladis:
hej, pri tych texturach som mal na mysli nejake mensie, opakujuce sa bitmapy vlozene do vektoroveho obr. (zdali sa mi prilis jemne a zlozite, aby boli spravene vektorovo) |
|
Návrat nahoru |
|
 |
Hunter

Založen: 28. 07. 2007 Příspěvky: 544
|
Zaslal: 13. srpen 2009, 07:42:59 Předmět: |
|
|
Pokud bych chtěl co nejlepší grafiku pro pár obrázků, asi bych je udělal jako bitmapy ve (zbytečně) velkým rozlišení (třeba 1920/1600x1200 apod.) a pak si je při spuštění vhodným filtrem pro zmenšování (Lanczos?) připravil do potřebné velikosti. Což ovšem zabere nějaký čas.
Naposledy upravil Hunter dne 14. srpen 2009, 23:37:00, celkově upraveno 1 krát |
|
Návrat nahoru |
|
 |
fkilla

Založen: 30. 07. 2007 Příspěvky: 14 Bydliště: SK
|
Zaslal: 14. srpen 2009, 21:40:48 Předmět: |
|
|
Takze nakoniec kompromis:
zlozity podklad ako bitmapa v maximalnom z uvazovanych rozliseni, pre nizsie rozlisenia resampling s nejakym lepsim filtrom (napr. spomenuty lanczcos),
pre ostatne prvky, ktore budu zvlast ako grafick prvky (buttony, boxy s vypismi, atd.) s jednoduchsou grafikou vektorovy format.
Diky vsetkym  |
|
Návrat nahoru |
|
 |
|