use*_*784
2
c#
opengl
3d
direct3d
我是一名Java程序员,他对Swing有着相当多的经验,我已经用它来进行2D游戏编程.我有兴趣编写3D游戏,我不确定使用哪种API - OpenGL或Direct3D.
- 我不关心可移植性或向后兼容性或任何相关性.我正在编程作为Windows机器上的一个爱好.
- 我选择的最大因素是:哪种API为我提供了最佳的性能 - 速度比?
- 但是,我也想要在互联网上相当详细记录的API.我不想浪费时间在黑暗中摸索.
其他不太重要的因素
- 哪一个有"更干净"的代码?哪一个更面向对象?
- 我知道OpenGL通常与C++一起使用.我更喜欢使用C#.哪两个在C#中更容易使用?