我是一位Java程序員,他對Swing有相當豐富的經驗,我曾用它來進行2D遊戲編程。我有興趣編寫3D遊戲,我不確定使用哪種API - OpenGL或Direct3D。OpenGL vs Direct3D?
- 我不關心可移植性或向後兼容性或任何。我正在編程作爲Windows機器上的一項愛好。
- 我選擇的最重要的因素是:哪個API爲我提供了最佳的性能 - 速度比?
- 但是,我也希望在Internet上有相當好的API。我不想浪費時間在黑暗中摸索。
其他不太重要的因素
- 哪一個具有 「乾淨」 的代碼?哪一個更加面向對象?
- 我知道OpenGL通常與C++一起使用。我寧願使用C#。哪兩個更容易在C#中使用?