.[ ČeskéHry.cz ].
Pouzitie vektorovej grafiky <-> bitmap

 
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
fkilla



Založen: 30. 07. 2007
Příspěvky: 14
Bydliště: SK

PříspěvekZaslal: 11. srpen 2009, 23:19:30    Předmět: Pouzitie vektorovej grafiky <-> bitmap Odpovědět s citátem

Zdravim opat po dlhsom case Smile

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 Smile
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
Zobrazit informace o autorovi Odeslat soukromou zprávu
Ladis



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

PříspěvekZaslal: 12. srpen 2009, 14:33:39    Předmět: Odpovědět s citátem

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íň? Smile
_________________
Award-winning game developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Hunter



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

PříspěvekZaslal: 12. srpen 2009, 15:16:18    Předmět: Odpovědět s citátem

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
Zobrazit informace o autorovi Odeslat soukromou zprávu
fkilla



Založen: 30. 07. 2007
Příspěvky: 14
Bydliště: SK

PříspěvekZaslal: 12. srpen 2009, 21:54:42    Předmět: Odpovědět s citátem

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
Zobrazit informace o autorovi Odeslat soukromou zprávu
Hunter



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

PříspěvekZaslal: 13. srpen 2009, 07:42:59    Předmět: Odpovědět s citátem

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
Zobrazit informace o autorovi Odeslat soukromou zprávu
fkilla



Založen: 30. 07. 2007
Příspěvky: 14
Bydliště: SK

PříspěvekZaslal: 14. srpen 2009, 21:40:48    Předmět: Odpovědět s citátem

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 Smile
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 -> 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