So, I got bored... (MIT fun)

<p>kdd: I wrote it in Microsoft's visual c++ compiler, using the win32 API as the base shell for it. I don't like java much :p</p>

<p>And, thanks guys. :)</p>

<p>ahh, ok, thanks...</p>

<p>So, I was looking at my program, and realized that it would be immensly easy to make it a bit more fun. It now can load colors off of a bitmap file to repeat, rather than randomly generating pixels for the initial points on the left side of the image that aren't linked to anything. </p>

<p>Here's a sample :)
Be warned that this one is more difficult to see than the last due to the repetative nature of the base background image. There are several points that the background looks 3d but the 'MIT' part is completely obscured. </p>

<p><a href="http://img518.imageshack.us/img518/3184/mitstereocolor4tu.jpg%5B/url%5D"&gt;http://img518.imageshack.us/img518/3184/mitstereocolor4tu.jpg&lt;/a&gt;&lt;/p>

<p>For those interested in the code changes, all I did was create a new device context for the BMP base image and got the corresponding pixel and drew that, rather than generating a random pixel color.</p>

<p>I must suck at these. I don't see a thing.</p>

<p>That's really neat. Nice work!</p>

<p>I'm actually doing a research project on something similar to this. </p>

<p>Have you heard of the NetPBM toolkit [<a href="http://netpbm.sourceforge.net/%5D?%5B/url"&gt;http://netpbm.sourceforge.net/]?[/url&lt;/a&gt;] It allows you to create images based on ascii pixel values.. like this:</p>

<p>0 0 0 255 255 255 //a white pixel followed by a black one</p>

<p>So generaitng images isn't too difficult [granted you get the depth algorithm in], all you have to do is point a file stream to a text file, and then recompress the image as a JPEG.</p>

<p>Doing it this way would make the greyscale bit really easy, just use a loop that uses the same value for R, G, and B at the same time:</p>

<p>for i < cols
for j < rows
for k < 3 {
int random = randomize
writer writes(random random random)
}</p>

<p>I left in pseudocode so it's easier to understand; I promse I can program better than that.</p>

<p>I think you guys are studying too hard or something, I have stared at this thing til I am bleary eyed and am convinced this is a plot to make me think I am crazy - I see nothing, nada, zip. Pretty soon you will all be seeing giant tubes.</p>

<p>I've spent hours on these kinds of images over the years and have never once been able to see anything.</p>

<p>I called my highschool junior over to the screen last night with the first one pulled up (no indication from the background image what the 3-D imagine might be) and asked him to take a look. "Oh.... hahaha, it says MIT!" :(</p>

<p>^that's so funny</p>

<p>I could never ever get them to work well.<br>
Idk how much eye-crossing you have to do. 10 degrees? 30? 90? (ouch)</p>

<p>Thanks, those are great diversion. New one is much harder to see. Seems to disappear quickly as you go off angle.</p>

<p>Maybe they don't really exist, maybe those of us who can "see" them are really tricking all of you. ;)</p>

<p>It's not really eye-crossing per se... more like consciously trying to do what you do unconsciously when you look at something in the distance.</p>

<p>i see a llama</p>

<p>WOW!! I tried to see it for the 174th time and VOILA!! That is so cool, Ive been trying for years to see one of these things. My apologies for thinking you were all halucinating.</p>

<p>my only complaint about the second one is that the background is sooo distracting. maybe if you could make the MIT's bigger? hehe</p>