🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Dlaczego planar = płynny scrolling?

#66372
From: Jumal
Date: Wed, 13 Apr 2011 14:36
28 lines
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-mail
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>

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