OldComp.cz
http://www.oldcomp.cz/

parallax scrolling v Express Raider
http://www.oldcomp.cz/viewtopic.php?f=30&t=10893
Stránka 11

Autor:  tommik [ 13.04.2022, 01:22 ]
Předmět příspěvku:  parallax scrolling v Express Raider

Jsem si zavzpomínal na tuto hru, kterou jsem prvně uzřel na automatech v maringotce na pouti (to mohlo být tak 1988) a tuto Commodore 64 verzi pak někdy z počátku 1990 na černobílé Merkurce na "Sinclair soutředění". Tuším snad první hra z C-64 v mém životě a hned mě fascinoval ten plynulý scrolling s parallax efektem.

Až teď jsem si ale uvědomil že na tom nádraží je tam nějaký zajímavý trik, protože ten vlak jak odjíždí ve skutečnosti překresluje statické pozadí a ještě přes to všechno skáčou sprajty. Takže regulérně v podstatě 3 vrstvy a opravdový parallax. Není to jen horizontální rasterbars rozsekaný scroll v jedné vrstvě co dává dojem více vrstev...

To by mě zajímalo jak toho docílili. Nezdá se mi že by ten vlak byly (jen) hardware sprajty. Jednak tam nalevo vidím nějaké "gfx glitches" velmi pravděpodobně způsobené scroll bufferem apod. a také ti panáci skáčou v popředí přes to všechno za nimi... Je možné že by autoři nějak čarovali s tím statickým pozadím vs. vlakem z hlediska nějakých předkalkulovaných pozadí? Anebo jsou tam použity hardware sprajty ale jak dosáhli pokrytí celé šířky obrazu a navíc ten glitches by spíš odpovídal na normální text scroll...???

phpBB [video]

https://youtu.be/9JHQ0AhEGQ4?t=24

Autor:  Busy [ 13.04.2022, 06:58 ]
Předmět příspěvku:  Re: parallax scrolling v Express Raider

Obecne plati ze najvecsie plochy su nakreslene a scrolluju sa hardwerovo a vsetko co ma mensiu plochu a ma sa hybat inak ako vecsina, tak sa prekresluje bud rucne, alebo robi sprajtami. Postavicky su tiez sprajty, to je jasne.

V horizontalnom pase vyhradenom pre vlak sa zda ze cely vlak je nakresleny napevno a rucne sa dokresluju oblasti medzi vagonmi podla toho, aby sedeli s HW-scrollovanym pozadim nad vlakom. Obcas im to nestiha prekreslovat celkom synchronne, napr. v case 14:22 pekne vidno ze nesuhlasi pozadie nad vlakom s pozadim medzi vagonmi.

A napriklad v case 0:58..1:00 vidno ze preblikava horny pixelovy riadok vlaku, takze mozno ze aj tam sa nieco deje a nejaku cast vlaku (hornu), aby stala na mieste, tiez neustale prekresluje.

Ked sa vagony posuvaju do strany, tak ich posun nie je synchronny so zobrazovanim. Ale tu nie som si isty, ci je to nebude len problem videa pri konverzii z 50 na 60 Hz.

Autor:  tommik [ 13.04.2022, 12:11 ]
Předmět příspěvku:  Re: parallax scrolling v Express Raider

Jo za jízdy na vlaku je to jasné, tam je ten obraz prostě rozřezaný horizontálně a jedna vrstva skroluje různě rychle (proto ten pixelový řádek - špatné časování asi)... Ale já tu řeším to nádraží tam je regulérně vlak a za ním ještě pozadí a před tím vším panáci...

Ještě mě napadlo, že možná tam do těch mezer mezi vagóny cpou HW sprajty ale to asi ne protože je to fakt po celé šířce obrazu. Ale jak říkáš v čase 14:22 je vidět desynchonizaci a asi to bude dodatečné překreslování aby to vytvořilo fake second layer...

Stránka 11 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/