Line scrolling

SGDK only sub forum

Moderator: Stef

Post Reply
Boyfinn
Very interested
Posts: 57
Joined: Sat Aug 08, 2015 12:12 pm
Location: Lapland, Finland

Line scrolling

Post by Boyfinn » Wed Aug 24, 2016 10:38 am

Im trying to achieve a repeating and scrolling ground that uses rasterization for perspective like in street figter 2
Image
the same effect can be seen in the first level of "The Adventures of Batman & Robin"
https://youtu.be/zz4eQygXpRY?t=1m39s

What would be the most efficient way to approach this? Does anyone have any snippets or examples of how this could be done?
Thanks.
Last edited by Boyfinn on Thu Nov 23, 2017 11:31 pm, edited 1 time in total.

Miquel
Very interested
Posts: 514
Joined: Sat Jul 30, 2016 12:33 am

Re: Raster perspective for background layer.

Post by Miquel » Wed Aug 24, 2016 5:43 pm

My best guess is this is doing using horizontal scroll per line. Very much like full plane scroll, you apply to every line the same value except the ones which are doing this effect which have higher rations of scroll as they are close to the viewers eye.

Perhaps someone can tell more details.
HELP. Spanish TVs are brain washing people to be hostile to me.

KanedaFr
Administrateur
Posts: 1139
Joined: Tue Aug 29, 2006 10:56 am
Contact:

Re: Raster perspective for background layer.

Post by KanedaFr » Wed Aug 24, 2016 7:10 pm

Some details are available on the infamous Lou's Pseudo 3D page

Boyfinn
Very interested
Posts: 57
Joined: Sat Aug 08, 2015 12:12 pm
Location: Lapland, Finland

Re: Raster perspective for background layer.

Post by Boyfinn » Wed Aug 31, 2016 1:13 pm

I found

Code: Select all

VDP_setHorizontalScrollLine
in the documentation.
Does this work the same way?

Stef
Very interested
Posts: 3131
Joined: Thu Nov 30, 2006 9:46 pm
Location: France - Sevres
Contact:

Re: Raster perspective for background layer.

Post by Stef » Wed Aug 31, 2016 1:42 pm

That is indeed the method to use to apply the horizontal line scrolling allowing that effect :)

Boyfinn
Very interested
Posts: 57
Joined: Sat Aug 08, 2015 12:12 pm
Location: Lapland, Finland

Re: Raster perspective for background layer.

Post by Boyfinn » Wed Aug 31, 2016 5:20 pm

any examples how this could be implemented with that method?

Boyfinn
Very interested
Posts: 57
Joined: Sat Aug 08, 2015 12:12 pm
Location: Lapland, Finland

Re: Raster perspective for background layer.

Post by Boyfinn » Tue Sep 13, 2016 6:00 pm

Okay i got i somewhat working, however im getting some lines that move and some that dont and they look overlapped&garbledImage

Boyfinn
Very interested
Posts: 57
Joined: Sat Aug 08, 2015 12:12 pm
Location: Lapland, Finland

Re: Raster perspective for background layer.

Post by Boyfinn » Thu Nov 23, 2017 6:01 pm

Would anyone here have some example code of how to use VDP_linescroll properly?
EDIT: i got the scroll lines working properly, but now when i'm trying to do vertical tile scrolling using the same method, all the tiles scroll the same amount for some strange reason.

Stef
Very interested
Posts: 3131
Joined: Thu Nov 30, 2006 9:46 pm
Location: France - Sevres
Contact:

Re: Line scrolling

Post by Stef » Wed Nov 29, 2017 9:36 am

You need to define the scroll mode to vertical tile first.

Boyfinn
Very interested
Posts: 57
Joined: Sat Aug 08, 2015 12:12 pm
Location: Lapland, Finland

Re: Line scrolling

Post by Boyfinn » Wed Nov 29, 2017 1:53 pm

I see, it first didnt work, but then i looked through the docs and found out that the vertical tile scrolling mode is called VSCROLL_2TILE and not just VSCROLL_TILE

Post Reply