Well, why don't you simply hardcode these settings if you insist in your program on using them? Could really save some trouble ;-)

Well, but I found some other problems while testing and some suggestions for improvement:

1. When closing the program using the X of the window while your program is rendering you program crashes with an AV.

2. If defining a object with a material not defined before your program crashes leaving the buttons disabled (missing Try Finally Block) requiring to restart the program to continue rendering

3. It would be nice to have a small wizard to define new materials and basic objects

4. Little window in the code window with non-reflection preview showing how it could like.

5. Zomm in\out function

6. Alphablending with high alpha values sometimes looks a bit pixelated if FsAA is not enabled.

That's for now. Great work anyway!