Article View: pl.comp.sys.amiga
Article #66374Re: Dlaczego planar = płynny scrolling?
From: Konrad Stepien
Date: Thu, 14 Apr 2011 15:50
Date: Thu, 14 Apr 2011 15:50
39 lines
3101 bytes
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.plReferences:
<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