[ 3 / biz / cgl / ck / diy / fa / ic / jp / lit / sci / vr / vt ] [ index / top / reports ] [ become a patron ] [ status ]
2023-11: Warosu is now out of extended maintenance.

/vr/ - Retro Games

Search:


View post   

>> No.2716961 [View]
File: 242 KB, 512x512, 1435964369011.gif [View same] [iqdb] [saucenao] [google]
2716961

>>2713410
>When people talk about mode 7 they often mean the angled plane thing, which is a programming technique, as the scale factor and layer offset is changed on every scanline.

On the SNES messing with video registers per scan line is called Horizontal Direct Memory Access (HDMA) and is an entirely distinct concept from Mode 7.

Mode 7 is 1 out of 8 possible display modes the SNES can be in as controlled by video register BGMODE. Mode 7 allows the display of a single background that is transformed by an affine (matrix + translation) operation.

As you pointed out HDMA and Mode 7 can be used in conjunction for false perspective, warping effects, etc., but fundamentally they are independent concepts and can be used to great effect by themselves

>unlikely. Usually a lookup table is involved. Faster, and simpler.
Dunno about the implementation, but whatever it is, it's accurate up to at least 24 bits.

>Doing an entirely unrelated thing, you mean.
No.

Modern real time computer graphics pipelines are highly customizable now, however a simple graphics pipeline fundamentally takes geometry and textures as input, applies a matrix transform to the geometry, and then maps a texture onto the resulting transformed geometry.

The SNES allows you to specify an affine transform (2x2 matrix + 2x1 vector = 6 variables) which it uses to map a texture to the screen.

One could argue Mode 7 just lets you set texture coordinates using an affine transformation of a fixed geometry that spans the screen. You could write a specialized shader to emulate limited bit precision and special options.

>You can't replicate this effect
Terranigma's underworld could easily be reproduced in modern hardware and APIs. In OpenGL you could use a scissor test to limit the output of a drawn polygon to only one scanline. Iterate over all scanlines, change the matrix stack as you go, and draw the map.

In fact, scissors tests are effectively HDMA and Mode 7 is a 3D affine transform limited to 2D.

>> No.2513675 [View]
File: 242 KB, 512x512, 1425411796604.gif [View same] [iqdb] [saucenao] [google]
2513675

What are some non-Nintendo 2D platformers where you can jump on enemies to defeat them?

Navigation
View posts[+24][+48][+96]