Diskuze: Otázka ohledně 8bit grafiky

Ostatní jazyky GameMaker GameMaker Otázka ohledně 8bit grafiky

Avatar
relycanx
Člen
Avatar
relycanx:

Pokud se ve hře nastaví příliš nízké rozlišení, tak nevím jestli to způsobuje DirectX, nebo něco jiného, že jsou pixely jaksi rozmázlé a nepůsobí to hezky, když je hra rozostřená. Dá se to prosím někde vypnout? Hledal jsem to všudemožně, ale nějak jsem na to nepřišel :(

 
Odpovědět 17.8.2013 14:08
Avatar
TomBen
Redaktor
Avatar
Odpovídá na relycanx
TomBen:

Ano i ne. Za prvé musí být vypnutá interpolace barev
v settings ( tam co je fullscreen a spol. ). Za druhé
musí být zobrazení nastaveno na 100% reálné velikosti.
Když se totiž např. zvětšuje z 400x300 do 1366x768
dochází k interpolaci při převzorkování a k určitému
rozostření dochází podle použitého algoritmu. U GM
je typ převzorkování napevno dán a rozosotřuje celkem
hodně. Jediný způsob je proto nepřevzorkovávat runtime.
Pokud chceš třeba retro hru, musíš převzorkovat dřív,
než hra běží.

Nahoru Odpovědět 17.8.2013 14:36
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
relycanx
Člen
Avatar
Odpovídá na TomBen
relycanx:

asi to nějak nechápu. když budu hrát retro hru v 6x4 cm okně, tak je to nehratelné. takže to tedy nejde?

 
Nahoru Odpovědět 17.8.2013 21:29
Avatar
Jiří Gracík
Redaktor
Avatar
Odpovídá na relycanx
Jiří Gracík:

zvětšovat hru musíš v poměru 1:2, 1:3, 1:4, jinak se budou mazat pixely - to je jako když máš obrázek 100x100, zvětšíš ho na 200x200 a bude vypadat tak nějak dobře, ale když ho zvětšíš na 177x177, tak bude vypadat obludně :)

Editováno 17.8.2013 21:56
Nahoru Odpovědět  +1 17.8.2013 21:56
Creating websites is awesome till you see the result in another browser ...
Avatar
relycanx
Člen
Avatar
Odpovídá na Jiří Gracík
relycanx:

ale já myslim rozostření těch pixelů, ne deformaci obrazu. tohle způsobuje nějaký grafický prvek v tom programu a vím to, protože jsem měl emulátor na NES hry a tam jsem si mohl vybrat vyhlazovací módy a ty taky rozostřovaly, nebo zaoblovaly pixely. prostě bych potřeboval poradit, jak vidět čisté čtverce bez těch mazanců kolem nich

 
Nahoru Odpovědět 17.8.2013 22:16
Avatar
Jiří Gracík
Redaktor
Avatar
Odpovídá na relycanx
Jiří Gracík:

udělej si 8bitové textury ...

Nahoru Odpovědět 17.8.2013 22:19
Creating websites is awesome till you see the result in another browser ...
Avatar
relycanx
Člen
Avatar
Odpovídá na Jiří Gracík
relycanx:

tak jsem to udělal tedy takhle - moje místnost ve hře má rozměry 208x144 pixelů a zvětšil jsem si jí o 300%, takže jsem zachoval poměr stran, ale stále nic :(

 
Nahoru Odpovědět 17.8.2013 22:29
Avatar
Jiří Gracík
Redaktor
Avatar
Odpovídá na relycanx
Jiří Gracík:

Tak to ti neporadím, já bych si udělal rovnou 8bitové textury ;)

Nahoru Odpovědět 17.8.2013 22:48
Creating websites is awesome till you see the result in another browser ...
Avatar
relycanx
Člen
Avatar
Odpovídá na Jiří Gracík
relycanx:

dobře a jak prosím vypadá 8 bitová textura? já myslel, že je to jen obrázek v hrozně malym rozlišení

 
Nahoru Odpovědět 17.8.2013 23:13
Avatar
vodacek
Redaktor
Avatar
Odpovídá na relycanx
vodacek:

texture filter na point

 
Nahoru Odpovědět 17.8.2013 23:14
Avatar
TomBen
Redaktor
Avatar
Odpovídá na relycanx
TomBen:

Co kdybys poslal ukázku a řekl, co s ní chceš udělat.
Takhle se ta diskuze odvíjí vniveč.

Nahoru Odpovědět 17.8.2013 23:23
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
relycanx
Člen
Avatar
Odpovídá na TomBen
relycanx:

takto vypadá ta moje hra a potřeboval bych jí zaostřenou, jestli jsi to myslel takhle.

 
Nahoru Odpovědět 17.8.2013 23:34
Avatar
TomBen
Redaktor
Avatar
Odpovídá na relycanx
TomBen:

No, třeba tak. :-)
Jak jsem psal. Nezvětšuj to jako hru. Překresli sprites.
Každý sprite a background vytvoříš rovnou 3x větší, ale uděláš ho
z dílků jako by měl čtvercovou síť. Můžeš mít sprite 100x100 složený
z 10x10 čtverců a každý čtverec bude mít krásnou rovnou hranu.

Nahoru Odpovědět  +1 17.8.2013 23:45
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
relycanx
Člen
Avatar
 
Nahoru Odpovědět 18.8.2013 2:01
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 14 zpráv z 14.