Build Your Own Arcade Controls Forum

Main => Artwork => Topic started by: BobA on May 24, 2011, 01:03:00 pm

Title: Upscaling retro eight bit pixels
Post by: BobA on May 24, 2011, 01:03:00 pm
Looks like some advancements in software may give better displays of older games.

Pixels Upscaled (http://www.extremetech.com/article2/0,2845,2385811,00.asp)
Title: Re: Upscaling retro eight bit pixels
Post by: SavannahLion on May 25, 2011, 02:43:09 am
Quote
some optimization could eventually lead to emulator that can upscale our our favorite retro games in real time.

note: I can't download the pdf file with the examples so I'm making assumptions here

I assume the algorithm isolate the image in question for processing. What happens if two sprites exist on the same plane? Where's the differentiation?

Also, even if you can improve the 8-bit graphics, what about the animation? It's still 8-bit animation.....
Title: Re: Upscaling retro eight bit pixels
Post by: Corbo on May 25, 2011, 03:47:20 am
Maybe some interpolation can be added in the case of animation to smooth them out.

The example give looks pretty nice, I'd like to see this made into a filter for a snes/nes emulator and see how it plays.
Title: Re: Upscaling retro eight bit pixels
Post by: Blanka on May 25, 2011, 05:53:14 am
Can it be programmed for real-time processing on a GPU?
Title: Re: Upscaling retro eight bit pixels
Post by: newmanfamilyvlogs on May 25, 2011, 05:59:15 am
I wish the page would load.. Looks like there are some interesting examples there, including comparisons with other existing upscale algorithms:

http://webcache.googleusercontent.com/search?q=cache:http://johanneskopf.de/publications/pixelart/supplementary/index.html (http://webcache.googleusercontent.com/search?q=cache:http://johanneskopf.de/publications/pixelart/supplementary/index.html)

Here's a better mirror of the paper:
http://easy-iphone-unlocking.com/download/pixel.pdf (http://easy-iphone-unlocking.com/download/pixel.pdf)
Title: Re: Upscaling retro eight bit pixels
Post by: RayB on May 25, 2011, 06:43:01 pm
(http://i.imgur.com/sqtPI.jpg)
Title: Re: Upscaling retro eight bit pixels
Post by: Tumerboy on May 25, 2011, 07:53:59 pm
Cool tech, but am I the only one?

(http://files.sharenator.com/Do_Not_Want_Dog_The_Art_of_Trolling-s500x391-128697-535.jpg)
Title: Re: Upscaling retro eight bit pixels
Post by: Blanka on May 26, 2011, 04:58:32 am
Amazing results. I still prefer blocky, but this is at least way more interesting than all fancy scaling and tridot emulation. If they manage to make it work real-time, I think it will be a nice option to consider.
Title: Re: Upscaling retro eight bit pixels
Post by: Ginsu Victim on May 26, 2011, 11:03:04 am
Not a fan.
Title: Re: Upscaling retro eight bit pixels
Post by: Corbo on May 26, 2011, 11:09:18 am
I wonder how this would affect collision detection
Title: Re: Upscaling retro eight bit pixels
Post by: Vigo on May 26, 2011, 11:18:09 am
I'm more thinking of usage in illustrator or other vector rendering. Live trace can blow when vectorizing low-rez art, and I can see how one could use this to churn out some sweet, sweet vector video game artwork.  :cheers:
Title: Re: Upscaling retro eight bit pixels
Post by: Malenko on May 26, 2011, 04:54:53 pm
Not a fan.

+1 pixel rape.
Title: Re: Upscaling retro eight bit pixels
Post by: mgb on May 26, 2011, 10:49:55 pm
It kinda reminds me of some of the filters on nes and snes emulators and I find them kinda weird looking
Title: Re: Upscaling retro eight bit pixels
Post by: Billy_Goatfeet on May 27, 2011, 10:53:52 am


  Agreed, interesting idea but.....do not want....I love 8-bit just the way it is, blockalicious.



Title: Re: Upscaling retro eight bit pixels
Post by: flashiv on May 27, 2011, 01:44:09 pm
I like it as a choice.  Eight is great, but this is cool too!
Title: Re: Upscaling retro eight bit pixels
Post by: BobA on May 29, 2011, 12:57:51 pm
Here are some more examples.

Title: Re: Upscaling retro eight bit pixels
Post by: koolmoecraig on May 30, 2011, 03:49:43 pm
George Lucas must have provided the funding for this.

Title: Re: Upscaling retro eight bit pixels
Post by: dfmaverick on May 31, 2011, 02:03:42 pm
It seems to work well on curves, but since the original pixel count is so small, it interprets items that should be square/rectangle (keys on keyboard, computer chip, electircal plug, etc) as curves as well. The overall effect looks nice though.
Title: Re: Upscaling retro eight bit pixels
Post by: newmanfamilyvlogs on May 31, 2011, 02:13:42 pm
Now where this could really take off would be combining it with a technique similar to "Hinting" in the font world:
http://en.wikipedia.org/wiki/Font_hinting (http://en.wikipedia.org/wiki/Font_hinting)

I'm not sure if the current rendering systems would allow something like this; but you would have to identify sprites/tiles in ram, then apply this scaling process (with optimization 'hints'), and then use the newly generated image data as what actually gets drawn. Obviously someone has to go and 'hint' all of the individual tiles/sprites/etc on a game-by-game basis.. but it's not as though there isn't a fixed set of of roms out there. It's a finite number of tiles, however large it may be.