OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů

ByteFest2022

Právě je 01.10.2022, 07:53

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 114 ]  Přejít na stránku Předchozí  1 ... 4, 5, 6, 7, 8
Autor Zpráva
 Předmět příspěvku: Re: Emulátor LnxSpectrum
PříspěvekNapsal: 18.09.2022, 21:21 
Offline
Pan Generální

Registrován: 22.05.2013, 21:14
Příspěvky: 3419
Bydliště: Bratislava
Has thanked: 340 times
Been thanked: 699 times
To je typicky vzhlad ked sa metodou "nearest neighbour" zvecsuje v necelociselnom pomere.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulátor LnxSpectrum
PříspěvekNapsal: 18.09.2022, 21:57 
Offline
Radil
Uživatelský avatar

Registrován: 12.05.2013, 20:32
Příspěvky: 457
Bydliště: Kladno
Has thanked: 45 times
Been thanked: 114 times
Busy píše:
To je typicky vzhlad ked sa metodou "nearest neighbour" zvecsuje v necelociselnom pomere.

Ano je to tak. Musel bych zjištovat skutečné rozlišení displeje pro tento způsob resamplování obrazu. Nyní počítám s FullHD, 1920x1080.

_________________
>>eLeMeNt, MB03+, Amiga 1200, ZX Spectrum 128 +2A, ZX Spectrum+, Didaktik Gama, LnxSpectrum, LnxTracker, LnxAmigaImageConvertor, https://www.ilnx.cz <<


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulátor LnxSpectrum
PříspěvekNapsal: 19.09.2022, 07:59 
Offline
Radil

Registrován: 26.11.2018, 16:59
Příspěvky: 443
Bydliště: Holešov
Has thanked: 12 times
Been thanked: 50 times
spíš mi jde o to, že by se to v pohodě vlezlo na obrazovku i v okně, ale velikost okna se nemění, jen se změní vnitřek, navíc nevím proč když je to v okně jsou tam ty černé pruhy kolem (pochopil bych ve fullscreen)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulátor LnxSpectrum
PříspěvekNapsal: 19.09.2022, 09:44 
Offline
Radil
Uživatelský avatar

Registrován: 12.05.2013, 20:32
Příspěvky: 457
Bydliště: Kladno
Has thanked: 45 times
Been thanked: 114 times
Je to složitější a týká se to Renderování obrazu. Černý okraj tam je právě z důvodu že nemůžu použít obraz v měřítku například 1:4.27, ale jedině 1:4, 1:5 atd.

_________________
>>eLeMeNt, MB03+, Amiga 1200, ZX Spectrum 128 +2A, ZX Spectrum+, Didaktik Gama, LnxSpectrum, LnxTracker, LnxAmigaImageConvertor, https://www.ilnx.cz <<


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulátor LnxSpectrum
PříspěvekNapsal: 19.09.2022, 09:52 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1645
Bydliště: Most, Praha
Has thanked: 605 times
Been thanked: 543 times
Nesleduji diskuzi tak se omlouvám jestli jsem mimo mísu, ale Windows umí rychle a kvalitně vykreslovat obrazový buffer s interpolací s hw podporou funkcí StretchDIBits. Zjištění rozměru plochy pomocí GetClientRect. Neměl by být důvod k černým okrajům a k vypínání interpolace, Windows obraz plynule natáhnou do plného obrazu.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulátor LnxSpectrum
PříspěvekNapsal: 19.09.2022, 10:52 
Offline
Radil

Registrován: 26.11.2018, 16:59
Příspěvky: 443
Bydliště: Holešov
Has thanked: 12 times
Been thanked: 50 times
já vím že je to kvůli korekci 4:3 na 16:9/10, ale toto by mi vadilo nejmíň že to je nějak natažené/spláclé... spíš bych raději jen čistě ztrojnásobit body v obou rozměrech, bez čehokoliv aby to byly ostré body


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulátor LnxSpectrum
PříspěvekNapsal: 19.09.2022, 10:54 
Offline
Radil
Uživatelský avatar

Registrován: 12.05.2013, 20:32
Příspěvky: 457
Bydliště: Kladno
Has thanked: 45 times
Been thanked: 114 times
Panda38 píše:
Nesleduji diskuzi tak se omlouvám jestli jsem mimo mísu, ale Windows umí rychle a kvalitně vykreslovat obrazový buffer s interpolací s hw podporou funkcí StretchDIBits. Zjištění rozměru plochy pomocí GetClientRect. Neměl by být důvod k černým okrajům a k vypínání interpolace, Windows obraz plynule natáhnou do plného obrazu.

Vše co píšeš je pravda.

ale

LnxSpectrum nepožívá Windows grafické knihovny pro zobrazení hlavní obrazovky, ale XNA knihovny. Nicméně tam ty funkce co popisuješ najdeme také.

XNA umí také rychle a kvalitně vykreslovat obrazový buffer s interpolací s hw podporou, možná dokonce rychleji než Windows knihovny ;)

Interpolaci v LnxSpectrum samozřejmně najdeme, a je volitelná. Když je zapnuta, není žádný problém ani při zmenšené obrazovce, ani s "nedokonalým" poměrem. Problém nastává když jí uživatel chce mít vypnutou, a to je bohužel většina uživatelů.

_________________
>>eLeMeNt, MB03+, Amiga 1200, ZX Spectrum 128 +2A, ZX Spectrum+, Didaktik Gama, LnxSpectrum, LnxTracker, LnxAmigaImageConvertor, https://www.ilnx.cz <<


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulátor LnxSpectrum
PříspěvekNapsal: 19.09.2022, 11:12 
Offline
Profík
Uživatelský avatar

Registrován: 20.02.2017, 01:17
Příspěvky: 742
Has thanked: 17 times
Been thanked: 38 times
l00k píše:
spíš bych raději jen čistě ztrojnásobit body v obou rozměrech, bez čehokoliv aby to byly ostré body


Přesně tak používám všechny emulátory. Ostré body (x2, x3) a tečka. Na "autentický" obraz mám CRT TV.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulátor LnxSpectrum
PříspěvekNapsal: 19.09.2022, 11:55 
Offline
Radil
Uživatelský avatar

Registrován: 12.05.2013, 20:32
Příspěvky: 457
Bydliště: Kladno
Has thanked: 45 times
Been thanked: 114 times
l00k píše:
já vím že je to kvůli korekci 4:3 na 16:9/10, ale toto by mi vadilo nejmíň že to je nějak natažené/spláclé... spíš bych raději jen čistě ztrojnásobit body v obou rozměrech, bez čehokoliv aby to byly ostré body

Jak jsem psal, je to složitější. Je tam více faktorů než jen ZX rozlišení obrazovky. Třeba fakt, že LnxSpectrum nemá rozlišení ZX obrazu 256x192 ale 512x384. Nejen že umí HiRes alá Timex, ale i SuperHires. Hned máš možností pevných poměrů méně než v případě emulátorů a CRT televizí co tak šťastně používá Tommík. :lol:

_________________
>>eLeMeNt, MB03+, Amiga 1200, ZX Spectrum 128 +2A, ZX Spectrum+, Didaktik Gama, LnxSpectrum, LnxTracker, LnxAmigaImageConvertor, https://www.ilnx.cz <<


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 114 ]  Přejít na stránku Předchozí  1 ... 4, 5, 6, 7, 8

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat 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 přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz