[no subject]

[ Thread Index | Date Index | More lists.tuxfamily.org/hatari-devel Archives ]


***
Even at the smaller size, though, the team=E2=80=99s attention to detail me=
ans they
weren=E2=80=99t satisfied with the usual square pixels used in emulated ver=
sions of
NES games. =E2=80=9CThat's not how that game would have displayed on a CRT
television,=E2=80=9D Cifaldi said. =E2=80=9CIt would have been a little bit=
 wider=E2=80=9D because
of the way the NES converted its video signal to horizontal scanlines. =E2=
=80=9CIf
you were to actually measure the pixels on a CRT television from an NES
output, it's not actually one to one, it's more like 8 to 7. So [our images
are] stretched a little bit horizontally, which I don't think has ever been
done in a commercial emulation project."
***

/Troed

On Tue, Jun 20, 2017 at 11:09 PM, Eero Tamminen <oak@xxxxxxxxxxxxxx> wrote:

> Hi,
>
> On 06/19/2017 09:44 PM, Nicolas Pomar=C3=A8de wrote:
>
>> Le 19/06/2017 =C3=A0 20:40, David Savinkoff a =C3=A9crit :
>>
>>> To get these aspect ratios, I think stretching the y-axis is better
>>> than shrinking the x-axis.
>>> Use SDL2 or add extra scan line every 10th line?
>>>
>>
> That would look absolutely horrible.
>
> In general, any scaling that is done close to 1.0 ratio
> will look horrible, regardless of whether one uses filtering /
> blurring for it.  That kind of aspect ratio correction works
> only for analog devices where the size/shape of the actual pixels
> change.
>
> It could be workable with larger scaling factors (say at least 4x),
> if one applies suitable filtering.
>
>
> How much 'monitor emulation' should be done in Hatari?
>>>
>>
>> >
>
>> Eventually, some CRT like filters (as in MAME or WinUAE) could be used
>> to emulate curved CRT monitor and scanlines (as well as zooming), but I
>> don't think anyone has time to work on this at the moment.
>>
>
> IMHO more important concern with CRTs, than the aspect
> ratio, is the pixel color behavior, it:
>
> 1. color bleeds:
>    https://arstechnica.com/civis/viewtopic.php?p=3D29647137#p29647137
>    https://arstechnica.com/civis/viewtopic.php?p=3D29651175#p29651175
>
> 2. switches state gradually, not instantly like LCD i.e. makes
>    movement looks much smoother (a bit like motion blur)
>
>    To emulate that well, needs a monitor that has
>    much higher refresh frequency, so that one can emulate
>    pixel switching gradually from one color to another
>
>
>         - Eero
>
>
>

--94eb2c05e4fc69ba6c0552763b8b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">From the thread you linked to - apparently comments by Nin=
tendo&#39;s own developers on the topic of pixel aspect ratio:<div><br></di=
v><div>***</div><div>Even at the smaller size, though, the team=E2=80=99s a=
ttention to detail means they weren=E2=80=99t satisfied with the usual squa=
re pixels used in emulated versions of NES games. =E2=80=9CThat&#39;s not h=
ow that game would have displayed on a CRT television,=E2=80=9D Cifaldi sai=
d. =E2=80=9CIt would have been a little bit wider=E2=80=9D because of the w=
ay the NES converted its video signal to horizontal scanlines. =E2=80=9CIf =
you were to actually measure the pixels on a CRT television from an NES out=
put, it&#39;s not actually one to one, it&#39;s more like 8 to 7. So [our i=
mages are] stretched a little bit horizontally, which I don&#39;t think has=
 ever been done in a commercial emulation project.&quot;<br></div><div>***<=
/div><div><br></div><div>/Troed</div></div><div class=3D"gmail_extra"><br><=
div class=3D"gmail_quote">On Tue, Jun 20, 2017 at 11:09 PM, Eero Tamminen <=
span dir=3D"ltr">&lt;<a href=3D"mailto:oak@xxxxxxxxxxxxxx"; target=3D"_blank=
">oak@xxxxxxxxxxxxxx</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex=
">Hi,<span class=3D""><br>
<br>
On 06/19/2017 09:44 PM, Nicolas Pomar=C3=A8de wrote:<br>
</span><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex"><span class=3D"">
Le 19/06/2017 =C3=A0 20:40, David Savinkoff a =C3=A9crit :<br>
</span><span class=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
To get these aspect ratios, I think stretching the y-axis is better<br>
than shrinking the x-axis.<br>
Use SDL2 or add extra scan line every 10th line?<br>
</blockquote></span></blockquote>
<br>
That would look absolutely horrible.<br>
<br>
In general, any scaling that is done close to 1.0 ratio<br>
will look horrible, regardless of whether one uses filtering /<br>
blurring for it.=C2=A0 That kind of aspect ratio correction works<br>
only for analog devices where the size/shape of the actual pixels<br>
change.<br>
<br>
It could be workable with larger scaling factors (say at least 4x),<br>
if one applies suitable filtering.<span class=3D""><br>
<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><blockquote class=3D"gmail_quote" style=3D"m=
argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
How much &#39;monitor emulation&#39; should be done in Hatari?<br>
</blockquote>
<br>
</blockquote>
&gt;<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Eventually, some CRT like filters (as in MAME or WinUAE) could be used<br>
to emulate curved CRT monitor and scanlines (as well as zooming), but I<br>
don&#39;t think anyone has time to work on this at the moment.<br>
</blockquote>
<br></span>
IMHO more important concern with CRTs, than the aspect<br>
ratio, is the pixel color behavior, it:<br>
<br>
1. color bleeds:<br>
=C2=A0 =C2=A0<a href=3D"https://arstechnica.com/civis/viewtopic.php?p=3D296=
47137#p29647137" rel=3D"noreferrer" target=3D"_blank">https://arstechnica.c=
om/<wbr>civis/viewtopic.php?p=3D<wbr>29647137#p29647137</a><br>
=C2=A0 =C2=A0<a href=3D"https://arstechnica.com/civis/viewtopic.php?p=3D296=
51175#p29651175" rel=3D"noreferrer" target=3D"_blank">https://arstechnica.c=
om/<wbr>civis/viewtopic.php?p=3D<wbr>29651175#p29651175</a><br>
<br>
2. switches state gradually, not instantly like LCD i.e. makes<br>
=C2=A0 =C2=A0movement looks much smoother (a bit like motion blur)<br>
<br>
=C2=A0 =C2=A0To emulate that well, needs a monitor that has<br>
=C2=A0 =C2=A0much higher refresh frequency, so that one can emulate<br>
=C2=A0 =C2=A0pixel switching gradually from one color to another<span class=
=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - Eero<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--94eb2c05e4fc69ba6c0552763b8b--



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/