🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.sys.amiga
Article #66374

Re: Dlaczego planar = płynny scrolling?

#66374
From: Konrad Stepien
Date: Thu, 14 Apr 2011 15:50
39 lines
3101 bytes
On 2011-04-13, Mike <niemam@asd.ppl> wrote:
> On 04/13/2011 04:36 PM, Jumal wrote:
>> On 12/04/2011 17:56, Mike wrote:
>>
>> a) zawsze rysujesz na vblank - brak migotania/page flippingu
>> b) predkosc transformacji zawsze jest ta sama - taka jaka czestotliwosc
>> ustawisz licznikom
>> c) to co sie zmieni to predkosc update'u ekranu , czyli raz bedzie to 55
>> Hz a raz 85 Hz , tylko ze w tym drugim przypadku update nastapi
>> czesciej/ o odpowiednio mniejsza ilosc pikseli ; o ile sie zmiesci w
>> czasie to bedzie jeszcze bardziej plynny
>
> d) straciliśmy płynność animacji. Obiekt zamiast przesuwać się o 1px w 
> czasie 1/50 sekundy (na vblanku) będzie się co jakiś czas zatrzymywał na 
> 2 klatki.

Ojej, tego nie unikniesz, chyba, że założysz sobie, że nic nigdy nie będzie
się poruszało z inną prędkością niż 50pixeli/sek. Ale z NTSC też masz problem.
Tak szczerze mówiąc, to VGA jest newet lepsza, bo "czysta" VGA ma ściśle określone
częstotliwości w poszczególnych trybach.
[...]

>> Proste rozwiazanie, w zasadzie - czysto algorytmiczne zagadnienie.
>> I stosowane przez demosceniarzy - jak widac w dosowych demach z lat
>> 90-ych takie problemy nie wystepuja. No , ale sa programisci i
>> programisci myslacy ;)
>
> Szkoda, że mało wśród nich praktykujących. Jak przychodzi co do czego to 
> nagle się okazuje, że wszyscy teoretycy ;)

Super panie praktyk. Na razie to pokazałeś 2 posty wcześniej, że nie bardzo
rozumiesz jaka jest różnica przy robieniu emulatora a robieniu nowego programu.
Po prostu nie da się prewnych rozwiązań tak prosto przenieść (niektorych
nie da się w ogóle). Natomiast akurat przerysowywanie na vblank-u na PC
robiło się bez problemu, problem był jak trzeba było przerysować cały ekran
(tak jak właśnie w pinballu) bo nie wyrabiała ISA.

-- 
Konrad Stępień
Technical Details
Message-ID: <slrniqe5u4.6j9.konrad@sekator.interdata.net.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!nnrpd.internetia.pl
References: <intdml.3uk.1@teren.hamstera.pl> <int8gk$46f$1@news.onet.pl> <4da2f978$0$2449$65785112@news.neostrada.pl> <slrniq8fot.ok5.konrad@sekator.interdata.net.pl> <4da48412$0$2437$65785112@news.neostrada.pl> <io4ccs$dvo$1@news.onet.pl> <4da5d4fd$0$2460$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!nnrpd.internetia.pl
From: Konrad Stepien <konrad@sekator.interdata.net.pl>
Newsgroups: pl.comp.sys.amiga
Subject: Re: Dlaczego planar = płynny scrolling?
Date: Thu, 14 Apr 2011 17:50:28 +0200
Organization: Netia S.A.
Lines: 39
Message-ID: <slrniqe5u4.6j9.konrad@sekator.interdata.net.pl>
References: <intdml.3uk.1@teren.hamstera.pl> <int8gk$46f$1@news.onet.pl> <4da2f978$0$2449$65785112@news.neostrada.pl> <slrniq8fot.ok5.konrad@sekator.interdata.net.pl> <4da48412$0$2437$65785112@news.neostrada.pl> <io4ccs$dvo$1@news.onet.pl> <4da5d4fd$0$2460$65785112@news.neostrada.pl>
NNTP-Posting-Host: sekator.interdata.net.pl
Mime-Version: 1.0
X-Trace: mx1.internetia.pl 1302796987 3002 77.252.28.10 (14 Apr 2011 16:03:07 GMT)
X-Complaints-To: abuse@inetia.pl
NNTP-Posting-Date: Thu, 14 Apr 2011 16:03:07 +0000 (UTC)
X-Tech-Contact: usenet@internetia.pl
X-Orig-Path: sekator.interdata.net.pl!not-for-mail
User-Agent: slrn/0.9.9p1 (Linux)
X-Server-Info: http://www.internetia.pl/
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit