I had a similar idea, although too complex for Coding Snacks, related none the less. The idea is to use DirectX (or OpenGL) to “walk through” a 3D scene such as a stylized city. And this would be the desktop background. The camera would slowly move throughout the city (or any 3D scene), maybe around the equivalent of 0.5 to 1 mile an hour, slightly slower than walking speed, so as not to distract you from doing your work on the computer, but over time, gives you a sense of movement. The problem is, who wants to devote all the CPU/GPU time and memory for this? Well, I though of using a second computer with video out and a video input card, such as the ATI AIW on the main computer. The ATI software, can display the video image as the desktop background, without taking any CPU/GPU or memory (it’s just a video overlay), I guess other video hardware/software can do the same. The second computer generates the 3D imagery and sends it to its video out to the video in of the main computer. Maybe too, it’s possible to use a 3D rendering software, like 3DS Max or Maya, to generate nice final rendering images, instead of using DirectX. With the low resolution of video composite (640x480) and the slow moving nature of the 3D scene, the final rendering software may be able to serve it fast enough.
Just thought I would share the idea.
(Use at your own risk)
WallsMedia Desktop Wallpaper Player http://wallsmedia.narod.ru/