Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

1411432 Posts in 69363 Topics- by 58417 Members - Latest Member: gigig987

April 20, 2024, 05:17:06 AM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsPlayerGeneralSub-Pixel Message Generator
Pages: [1] 2
Print
Author Topic: Sub-Pixel Message Generator  (Read 14113 times)
Terry
TIGSource Editor
Level 10
******



View Profile WWW
« on: April 15, 2008, 04:49:47 PM »

I figured I should start a new topic for this rather than continue to hijack the eegra thread Grin

As previously promised in this thread, I've put together a little program to automatically generate subpixel messages. Here's an example of it at work!



That should be just about legible if you're using an LCD monitor set at its highest resolution! Each letter is 1x5 pixels in size.

I've got no idea what possible use this could have, but maybe someone else out there does! Download it here. Instructions included! I've included the source code too - consider it public domain!

Think of the possibilities! Sub-pixel roguelikes! Sub-pixel interactive fiction! Sub-pixel DISCUSSions!
Logged

Jrsquee
Guest
« Reply #1 on: April 15, 2008, 05:11:43 PM »

Good LORD that is some massive eyestrain right there.

I didn't get it at first, but holy crap!  It's like magic now that I can sorta read it.
Logged
Farbs
Man
Level 10
*


/Farbs


View Profile WWW
« Reply #2 on: April 15, 2008, 05:17:52 PM »

Haha, nice choice of text.
Logged
Terry
TIGSource Editor
Level 10
******



View Profile WWW
« Reply #3 on: April 15, 2008, 05:21:54 PM »

Thanks Smiley It was that or the lyrics to "Never Gonna Give You Up".
Logged

Terry
TIGSource Editor
Level 10
******



View Profile WWW
« Reply #4 on: April 15, 2008, 05:36:31 PM »

Oh, what the hell. I can't resist :D

Logged

Inane
TIGSource Editor
Level 10
******


Arsenic for the Art Forum


View Profile WWW
« Reply #5 on: April 15, 2008, 05:40:58 PM »

My eyes hurt and I still can't read them. Angry DAMN YOU
Logged

real art looks like the mona lisa or a halo poster and is about being old or having your wife die and sometimes the level goes in reverse
Farbs
Man
Level 10
*


/Farbs


View Profile WWW
« Reply #6 on: April 15, 2008, 07:04:55 PM »

Quick Q:
Why the full pixel gap between characters? Did it all get too mushy otherwise? You're currently using two pixels per character (including spacing), whereas you could shrink it down to only one and a third.
Logged
Terry
TIGSource Editor
Level 10
******



View Profile WWW
« Reply #7 on: April 15, 2008, 07:44:29 PM »

Quick Q:
Why the full pixel gap between characters? Did it all get too mushy otherwise? You're currently using two pixels per character (including spacing), whereas you could shrink it down to only one and a third.

I gave it a shot, but with the colours so close together at that resolution it's too noisy to make anything out Sad For example, this is supposed to say "awesome":

Logged

Hideous
That's cool.
Level 10
*****


3D models are the best


View Profile WWW
« Reply #8 on: April 15, 2008, 09:13:08 PM »

Yeah, that's unreadable.


Now someone go register the domain "nocrt.com" and use these to make a website CRT users can't read, with a new message every week.
Logged

Annabelle Kennedy
Awesomesauce
Level 8
*


♥Android Love♥


View Profile
« Reply #9 on: April 15, 2008, 09:29:54 PM »

i have two monitors, and both LCD, and i was looking at it for the longest time trying to read the 'never gonna give you up' lyrics, and there were tons of unreadable bits that i just couldnt figure out.  after just about giving up - just for kicks i moved it to the other screen, which is smaller (both screens are at native res) and like magic it became readable, almost like, a second line appeared on some letters... i can't explain it, but now my brain hurts.
Logged
Hideous
That's cool.
Level 10
*****


3D models are the best


View Profile WWW
« Reply #10 on: April 15, 2008, 10:08:17 PM »

ocx = bad choice of format.
Logged

Farbs
Man
Level 10
*


/Farbs


View Profile WWW
« Reply #11 on: April 15, 2008, 11:07:20 PM »

I think the main problem I have with viewing these is that my red and green elements are waaaay brighter than my blue, so usually I can't see the right column of pixels at all. Multiplying the whole image by (77,80,255) in 0-255 space made it much easier for me, though obviously the actual colour would depend on your monitor and its calibration.



The "awesome" text was almost legible under these conditions, but only after I gave it a bit black background to display against.

So who's going to be the first person to write an entire biography in their forum avatar?

EDIT: Added the following image. I'm sure everyone here understands how this works, but it's still really cool to see it up close. Nice one Terry.


« Last Edit: April 15, 2008, 11:15:39 PM by Farbs » Logged
Zaphos
Guest
« Reply #12 on: April 15, 2008, 11:56:50 PM »

So cool  Kiss

I can see Farbs' version better on my monitor, for what it's worth.

(... also: now my eyes hurt)
Logged
Corpus
Guest
« Reply #13 on: April 16, 2008, 11:18:14 AM »

I made a crappy monochrome ship sprite using 1x3 'pixels' and redrew it to use subpixels.

->

It wasn't very clear as black on white, so I tried the inverse:

->

I'm not really sure what I think. They're certainly visible, but I'm they're not as clear as I would like them to be. I'm going to try it using 2x3 pixels instead, so that lines are more spaced out. If that works well, I might see if I can write a program that takes a monochrome image and converts it into a subpixel image :}


EDIT: Sorry if this is a thread hijack. I thought it was related.
Logged
Hideous
That's cool.
Level 10
*****


3D models are the best


View Profile WWW
« Reply #14 on: April 16, 2008, 11:22:49 AM »

I'm not sure that's even very subpixely.
Logged

Corpus
Guest
« Reply #15 on: April 16, 2008, 11:41:33 AM »

Well, it's constructed of blocks 0.333.. pixels wide and 1 pixel high.
Logged
Hideous
That's cool.
Level 10
*****


3D models are the best


View Profile WWW
« Reply #16 on: April 16, 2008, 11:56:13 AM »

STill doesn't uhm "feel" like it has the same effect as the text, though.
Logged

Corpus
Guest
« Reply #17 on: April 16, 2008, 12:17:03 PM »

Yeah, I know what you mean. I'll have to see how it works using 0.66 x 1 instead.

Anyway. Awesome stuff, Terry!
Logged
Annabelle Kennedy
Awesomesauce
Level 8
*


♥Android Love♥


View Profile
« Reply #18 on: April 16, 2008, 02:20:45 PM »

i might try recommending what farbs did to the text for your sprite, becuase it seemed to make the text pop a lot more.

also - just in the general subject of subpixels, what if a game was coded that like, everything was displayed, including movement, in subpixels.  just like a super low rez space shooter or something as proof of concept.  maybe i'm crazy.  but it sounds interesting.
Logged
Corpus
Guest
« Reply #19 on: April 16, 2008, 03:20:22 PM »

Yeah, that's what I meant when I said about doing a game using subpixels in the Eegra thread. It would probably be tricky just in terms of visual design, but it would probably be pretty interesting, too. That might even make a good idea for the next TIG competition. Well, maybe another one sometime, since it isn't really that long since Gamma 256.

For the zoomed mode, like fullscreen or whatever, you could make the code just render the subpixels as whole pixels, or groups of pixels (rather than scaling up the pixels which create the subpixel effect, which would obviously just give you lots of colourful blocks...)

I found Farbs' thing more difficult to read, so I guess it depends on your monitor and maybe even on your eyes. Maybe you could do a similar thing to what he's done, but allowing the user to calibrate the colour offset.

Also, "like fullscreen or whatever." shudder.
Logged
Pages: [1] 2
Print
Jump to:  

Theme orange-lt created by panic