Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
My screensaver [edit - fixed link]
#1
Here's a screen saver that I made that plots a series of 3D surfaces and animates them. It calculates all of the positions (17940 of them at it's current resolution) on the fly for each frame of the animation, which I find absolutely amazing!

When I first started programming on an IBM PC Jr years ago it would take the better part of an hour just to draw what makes up one frame of what this program does!

I'm not sure if the link will work but here is the link:

http://briefcase.yahoo.com/bc/gern_blans...ts&.view=l

It runs at a decent pace on my 1.13Ghz Athlon. Gets a little choppy if I have a lot of other apps running though. I've also made a seperate executable that allows changing some settings through the Windows screensaver dialog box that I might post after I work on it some more if there is any interest.

In the mean time if you want to play with the settings you can make a text file called stats.ini (I plan on changing that soon) to the directory in which you have the screensaver.

It should look like this:

Code:
[3DPlot Screensaver Options]
MOVE=1
ROTATE=1
SHRINK=1
TILT=1
RATE=1

Options are:

Move: 1 - moves at an angle around the screen.
0 - No movement

Rotate: 1 - Rotates the surface L to R and back again
0 - No rotation

Shrink: 1 - Moves further away and closer again
0 - Stays at a constant distance

Tilt: 1 - Surface tilts towards the screen & back again
0 - Surface remains at constant angle

Rate: 1 - 9
1 = most detailed (1794 points calculated) least speedy
2
3
.
.
9 = less detailed plotting, little bit faster

Note: it's close to idiot proof. For the first 4 options values other than 1 are interpreted as 0. And you can enter 251362 for the rate or any other #. It only reads the last digit so the program won't be 'broken.'


:wink:
Reply
#2
Sorry. You're link seems to be broken.
Reply
#3
Oops. I tested the link after I made the post and it worked then but as you stated it doesn't work anymore. I think the following link will work. It will load a page that has a link to the file on it.

http://briefcase.yahoo.com/bc/gern_blans...ts&.view=l

Thanks for the heads up.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)