3D Desktop Wallpaper - 2020

This is a fully functioning 3D Desktop Wallpaper that is rendered in realtime using DirectX API.

3D Desktop Wallpaper

Project Overview

This project is a fully functioning 3D Desktop that is dynamic and reacts to the user’s mouse input by moving the light source in the direction of the mouse movement. The cubes move at random timings up and down in the scenes Y axis. Rendering a 3d scene using DirectX on to the desktop is possible by creating a child process in the window explorer desktop handle. I used a method known as DLL injection to insert my code into the windows explorer.exe process and from there I created a window that is a child of the desktop window handle.

Here are some screen shots(For the full effect see the video here).