The main platform I'd be using for the graphics handling and rendering is OpenGL; although I've considered writing a cannibalized version of POVRay to handle the rendering. (This would be necessary because POVRay is designed for PhotoRealistic Images, and has realistic ray optics and can handle realistic reflection and refraction, and because PhotoRealistic images are computationally expensive to create, and I need something to render scenes interactively (Generating at least 60 frames per second); hence, I'll need to hack it).
I should probably state that POVRay is opensource and that altering it's code (hacking it), is legal.
I'm probably biting off a bit more than I can chew, but I'm motivated and at the very least I'll learn enough from working on this project to be a dangerously good programmer. (That's the goal)
I'll welcome any constructive advice/criticism.


















