Okay, I would be the first to admit that I am getting carried away with these little PyGame experiments. This one renders 3D lissajous figures, which are kind of like a 3D spirograph drawings. It's the first time I have use Game Objects in anything other than a test, and is a good example of simple Vector and Matrix math. Enjoy!

Download Spiro lissajous3d
This blog post was posted to It's All Geek to Me on Monday May 7th, 2007 at 10:46PM
 

1 Response to "3D Lissajous in PyGame"

  • Jeff
    May 8th, 2007, 2:04 a.m.

    Boy, that Wikipedia entry sure sucks the life out of the concept. But that's not the point.

    Take a scope; apply a stereo's left channel to channel A of the scope; the stereo's right channel to scope channel B. Play something funky, and enjoy.

    You could probably get something like that in software, too, assuming you can tap into the L/R channel of your MP3 player.

    About a zillion years ago, I'd buy old TVs and retask them as Lissy displays. Sold a few at flea markets. Never found anything like it in today's "visualization" libraries.

Leave a Comment

You can use bbcode in the comment: e.g. [b]This is bold[/b], [url]http://www.willmcgugan.com[/url], [code python]import this[/code]
Preview Posting...
Previewing comment, please wait a moment...

My Tweets

Will McGugan

My name is Will McGugan. I am an unabashed geek, an author, a hacker and a Python expert – amongst other things!

Search for Posts
Possibly related posts
Tags
Popular Tags
 
Archives
2012
 
Recent Comments
Hi Will, nice code!I see here some great suggestions to make your code even better. What about putting it all ...
Hi, I have a slideshow from image1-image5, and I want start slideshow from image 2. How can i do it ...
Hi, Normal, it's slide from image 1 - image 5But if i want select image 2 by function : render_image(image2, ...
Shame on me for the typos; it should have been: canvas id=“kenburns” width=“640” height=“480”/canvasas opposed to the CSS styling for ...
I haven't had a chance to test this yet in anything but FF and Safari, but I was able to ...
 
© 2008 Will McGugan.

A technoblog blog, design by Will McGugan