Article View: pl.comp.sys.amiga
Article #66372Re: Dlaczego planar = płynny scrolling?
From: Jumal
Date: Wed, 13 Apr 2011 14:36
Date: Wed, 13 Apr 2011 14:36
28 lines
2412 bytes
2412 bytes
On 12/04/2011 17:56, Mike wrote: > Teraz proszę powiedz mi jak "bez problemu" mogę przeportować tę grę na > PC zakładając, że wylosuję PCty które mają vsync od 55Hz do 85Hz. > Oczywiście trzymając się tematu, czyli z zachowaniem idealnej/amigowej > płynności oraz bez tearingu. To akurat dokładnie w ten sposób w jaki tworzy się gry nie zmieniajace prędkości gdy zegar CPU się zmienia. Liczniki. PC ma dostępne przerwania których częstotliwość możesz dokładnie ustawić do żadanej. Na tych instalujesz proste procedury zmieniajace wartości odpowiednich zmiennych. A procedura na VBLANK ma przerysować na ekran zgodnie z _aktualna_ wartościa zmiennych. Efekt bedzie taki, ze: 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 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 ;) Jumal
Technical Details
Message-ID:
<io4ccs$dvo$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for-mailReferences:
<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>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for-mail From: Jumal <jumal@vp.pl> Newsgroups: pl.comp.sys.amiga Subject: Re: Dlaczego planar = płynny scrolling? Date: Wed, 13 Apr 2011 15:36:13 +0100 Organization: http://onet.pl Lines: 28 Message-ID: <io4ccs$dvo$1@news.onet.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> NNTP-Posting-Host: mail.strategem.ie Mime-Version: 1.0 X-Trace: news.onet.pl 1302705372 14328 87.192.244.202 (13 Apr 2011 14:36:12 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Wed, 13 Apr 2011 14:36:12 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 In-Reply-To: <4da48412$0$2437$65785112@news.neostrada.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit