🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Dlaczego planar = płynny scrolling?

#66373
From: Mike
Date: Wed, 13 Apr 2011 16:53
38 lines
3158 bytes
On 04/13/2011 04:36 PM, Jumal wrote:
> 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

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.
Nie potrzeba wprawnego oka aby zauważyć, że obiekt "skacze", zwłaszcza 
jeśli wcześniej siedzieliśmy przed amigą.

-1 za brak umiejętności czytania ze zrozumieniem.

> 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 ;)
Technical Details
Message-ID: <4da5d4fd$0$2460$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!indigo.octanews.net!news-out.octanews.net!mauve.octanews.net!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.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> <io4ccs$dvo$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!indigo.octanews.net!news-out.octanews.net!mauve.octanews.net!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Date: Wed, 13 Apr 2011 18:53:44 +0200
From: Mike <niemam@asd.ppl>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.38.b3pre.fc13 Thunderbird/3.1.9
MIME-Version: 1.0
Newsgroups: pl.comp.sys.amiga
Subject: Re: Dlaczego planar = płynny scrolling?
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>
In-Reply-To: <io4ccs$dvo$1@news.onet.pl>
Lines: 38
Message-ID: <4da5d4fd$0$2460$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.25.189.127
X-Trace: 1302713598 unt-rea-a-01.news.neostrada.pl 2460 83.25.189.127:38564
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit