I agree about most of these points, but I really don't understand this one:
> Do a DirectX implementation (having DirectX on your resume helps a lot)
You post this as a reaction to someone doing a Show HN on a Linux-based OpenGL project. This is the equivalent of someone showing off their Python project and you respond by suggesting they redo it in Ruby because otherwise they might have trouble getting hired.
Kind of like saying, "kudos for this but if you also manage to do it in DirectX it will probably help a lot getting hired in a field that is obviously interesting for you."
However it does look a bit of an offtopic suggestion as you point out.
That's funny, I don't even know, if I want to go that way. As of right now I am finishing my masters degree and working part time in IT-Security and Cryptography.
It's going to be that or computergraphics. Any suggestions, ideas or experience anyone?
* There is in fact nothing really new about it. I know it exists and It was mainly me being interested in that topic. And I don't know, if I am ready to actually invent or think of something really new :)
* Right now, there is no time left to look to DirectX. I might go for it later but for the moment I feel more like doing stuff that looks cool/good or has interesting mathematical background than going for other system/DirectX.
* Yes, good point. I will have a look at lighting the next weeks!
* OK, removing typos is probably the first step ;) I'm on it!
* Also good point. Will do that!
* The reflection is technically correct, but I kinda cheat a little by lowering the reflection-vector to get a little more reflection out of the scene. It hides a bit, by reflecting also part of the scene which is normally cut off.
It's a bit offtopic, but: as a German, the german source comments amused me slightly, and there are words in there I have never heard before as a native-speaking programmer, such as "Datenhaltung". It never occurred to me to write comments in German before, what's the rationale behind it?
I know, its kind of a bad style. But I happily blame university and my last job for it (They actually advised me to just comment in german for whatever reason...).
As of right now, I only comment in english as it should be done. But you're getting used to it, when everyone around you writes in german and you are supposed to do so too...
A few suggestions though :
* Detail what's new, all of those are pretty well known in video games already
* Do a DirectX implementation (having DirectX on your resume helps a lot)
* Try different lighting models to make it look better (http://dl.acm.org/citation.cfm?id=1230111, PDF on Google Scholar)
* Provide performance results (and hardware used to measure them)
* Fix typos in your README :)
EDIT:
* Put the video on the README
* The reflection computation must be wrong, it looks very "floaty" in the video