我對大學的項目,使一個3D應用程序,它具有以下功能:C++ VS C#開發的OpenGL的3D應用程序(不是遊戲)
- 一個真實的物理對象的軌跡行駛過程中記錄的硬件(3軸加速度計和陀螺儀)
- 我的應用程序從文件中獲取存儲的信息,並在窗口中生成3D模型,在表面上重現真實物體的軌跡 - 就像在3D空間中移動和旋轉的立方體。
從搜索網絡和詢問朋友,我發現我應該使用OpenGL(因爲應用程序應該可以在手持設備上使用後)。 問題是我應該用什麼語言 - C#或C++? 我知道,對於遊戲來說,C++是首選(在資源方面更快且價格便宜),但由於此應用更像是(如果不是完全)一個短的3D電影,長度不超過2-3分鐘,紋理和對象較少,實際上會有差異嗎?
我更習慣C#做最近的項目,現在當試圖回到C++時,我發現它非常困難。所以我更喜歡C#,但如果C++的好處是值得的,我會回到它。另一方面,我對OpenGL很陌生,這些概念讓我非常頭疼。
「我應該用什麼語言......?」只有你可以回答的問題。這完全取決於你對什麼感覺舒適,真的。 – cHao
有一個類似的問題,其中包含一些有關不同之處的答案:http://stackoverflow.com/questions/8222138/what-advantages-exist-in-c-over-c-sharp-when-working-with- opengl閱讀那裏的答案,大多數人似乎傾向於C++。 –
我的一個朋友在C#中做了一個類似的程序,結果很好。它無論如何並沒有真正強調CPU,所以原始性能並不是那麼重要。 – harold