你可以使用DirectX.
如果想用Opengl.你可以:
1.使用现成的别人已经wrapper好的opengl的函数。例如:http://csgl.sourceforge.net/
2.自己做自己的opengl wrapper. 例如一般使用的header:
gl\gl.h和gl\glu.h
你可以查看这两个头文件, 然后wrap到你的C#里。
3.利用VC++(managed)把opengl的函数wrap到你的C++ dll里。
然后再C#中调用:
DllImport("lsdkl.dll")
第一个方法是最快和方便的。第二个方法是最麻烦的。