Hacker News new | ask | show | jobs
by glouwbug 1420 days ago
heh, I wrote an N64 one not too long ago with the exact same style:

https://github.com/glouw/gel

3 comments

You might notice that your project is already included in the Readme under credits.
I did not notice. Neat. I appreciate the PS1 more. Remembering way back, N64 carts were 10 dollars or so more than PS1 discs, and as a result I had a stockpile of PS1 games. The texture popping of the PS1 I could never make sense of but it became an aesthetic of the era. Nice work OP, and thankyou for the credit
I know there’s another reply with videos here. I’m gonna put an explanation in text.

The N64 had two things which made things smoother. It had sub-pixel precision for geometry after projection, and it had perspective-correct interpolation. This meant that moving objects looked smooth and didn’t “pop”. Games on the PS1 addressed the interpolation problem by subdividing, but you could sometimes see geometry suddenly move when you got closer and saw more subdivisions.

The N64 also had texture interpolation (kind of like bilinear) and antialiasing, but those don’t make as big an impact.

The N64 got all these things right, more or less, but had problems with memory bandwidth and small texture memory.

I was also under the impression the PS1 only had integer precision? Would that contribute to the wobbling and popping?
That’s the “subpixel” precision I’m talking about.
> The texture popping of the PS1 I could never make sense of but it became an aesthetic of the era.

The Truth About PS1 Graphics

https://www.youtube.com/watch?v=ESXAxtdEkzY

Why PlayStation 1 Graphics Warped and Wobbled so much

https://www.youtube.com/watch?v=x8TO-nrUtSI

Very nicely written. Glad you shared this here, and that it was mentioned in the README.md.

Edit: It looks like all of your C is actually very well written. What a pleasure to read!

Why thank you. They've all been passion projects and they were all published only after numerous rewrites. Roman2 ended up being the pinnacle of my work. I sadly don't know to work on next. Never thought I'd run out of ideas, but I guess turning 30 does that
Dig for that crazy pile of N64 game ideas Kid You drew out and start hacking on one, now that you have the renderer!
i came across this a few days ago searching n64 style rendering, its awesome! i plan on trying to make a spiritual successor of sorts for blast corps using those techniques in another renderer