If you want to create dynamic dreams, you can always contact Stardock and ask for the SDK. They might give you access to it under NDA if you can demonstrate that you know what're doing (ie. you know DirectX & how to program in C++). I don't know if they will allow you to redistribute your works, but at least this will allow you to play with it.
Since I did everything independently I didn't have to sign any evil NDA

I might release my shader dream next month or so. It doesn't do much (just loads a few textures and run an user selected shader), but that way you can write your own shaders. Not the real deal, but better than nothing.