Original Post
I've been out of the game development thing for a while. I would like to start up on a new project using C# - a 2D game, but I want to use a 3d graphics API for performance and other benefits. What should I use for graphics rendering? I'm not that impressed with XNA really, I think it takes away too much control. But everything else (e.g. OpenGL/Direct3D) seems outdated or unsupported. What are my options?