Flying on Mars surface

Pagina 1/6
| 2 | 3 | 4 | 5 | 6

Door ARTRAG

Enlighted (6247)

afbeelding van ARTRAG

21-10-2017, 15:53

How would have been flying on the surface of Mars (with your msx2)?
;-)

https://github.com/artrag/Space-exploration-demo/releases/ta...

Sources on github
The rom mapper is konami scc

Aangemeld of registreer om reacties te plaatsen

Van ARTRAG

Enlighted (6247)

afbeelding van ARTRAG

21-10-2017, 17:31

Webmsx is awesome! One can run the demo from here

Van fernando.collazo.5682

Master (239)

afbeelding van fernando.collazo.5682

21-10-2017, 18:54

Wow! Fantastic effect...

Van wolf_

Ambassador_ (9769)

afbeelding van wolf_

21-10-2017, 19:35

It's a rolling tube, not really a floor with perspective... but alas... nice tube. Wink

Van Grauw

Ascended (8454)

afbeelding van Grauw

21-10-2017, 19:41

Mmh looks nice… Smile add some mip-mapping to reduce aliasing?

Van ARTRAG

Enlighted (6247)

afbeelding van ARTRAG

21-10-2017, 19:51

The x axis cannot be easily controlled while the raster is drawing, sadly
Moreover you cannot put sprites in the lower part of the screen without distorting them

Van ARTRAG

Enlighted (6247)

afbeelding van ARTRAG

22-10-2017, 10:06

Grauw wrote:

Mmh looks nice… Smile add some mip-mapping to reduce aliasing?

Something similar could solve also the perspective error in the x-axis, because one could store in VRAM the scaled version of the texture according to the distance.
The problem is the VRAM usage, in order to avoid to see the pattern replication, now the ground texture is 256x256. Even reducing it to 256x128, I could store only a single extra scale (the demo is screen 8), but you would see the periodicity in the floor (to gain almost nothing).
Maybe in screen 5 there would be room for something decent. One should set the page and the scroll line at each raster line, but it should work.
Anyone willing to try ?
:-)

Van tfh

Paragon (1813)

afbeelding van tfh

22-10-2017, 12:31

Very nice effect indeed! Smile

Van Pippo

Champion (420)

afbeelding van Pippo

22-10-2017, 12:47

Very, very nice, ArtRag. Smile
Your work is always very interesting.

Van NYYRIKKI

Enlighted (5384)

afbeelding van NYYRIKKI

22-10-2017, 15:48

ARTRAG wrote:

Moreover you cannot put sprites in the lower part of the screen without distorting them

Well... You could split the 16x16 sprite in to 16 x 16x1 sprites and precalculate on what lines you need to place them. Ok, not optimal way of displaying, but should work in this case. Smile Bullets could be made with properly scaled lines. :9

Van Grauw

Ascended (8454)

afbeelding van Grauw

22-10-2017, 15:55

NYYRIKKI: I wonder how well that works, since the sprite display position is determined on the previous line… also, the split during hblank, I wonder if that’s not smack in the middle of that sprite calculus… Also I wonder if the y position is determined by line or when the sprite starts… (probably the former?)

p.s. Nice video here… not the same technique at all but looks kinda similar :).

Pagina 1/6
| 2 | 3 | 4 | 5 | 6