我有一个大学制作3D应用程序的项目,该项目执行以下操作:
从搜索网络并询问朋友后,我发现我应该使用OpenGL(因为应用程序应该可以在手持设备上使用)。 问题是我应该使用的语言 - C#还是C ++? 我知道对于游戏而言,C ++是首选(在资源上更快更便宜),但由于这个应用程序更像(如果不完全)一部短片3D电影,长度不超过2-3分钟,纹理和物体较低,实际上有区别吗?
我更习惯于在做最近的项目时使用C#,现在当我想回到C ++时,发现它非常困难。所以我更喜欢C#,但如果C ++带来的好处是值得的,我会回过头来看看它。另一方面,我对OpenGL很新,其中的概念让我头疼不已。
答案 0 :(得分:4)
你应该使用C#。使用C ++没有任何意义,如果你对它不熟悉,如果你不熟悉这种语言,那么你将无法从中受益。
答案 1 :(得分:2)
没有明显的区别,特别是因为你不会使用大量的资源。
答案 2 :(得分:2)
除非您计划渲染大量数量的3D网格,否则使用C#以及OpenTK等内容将会很有效。如果您对C#更熟悉,我肯定会选择这条路线。
此外,由于您通过板载硬件与软件模拟来记录对象的物理特性,因此任何一种语言的计算速度优势都将是最小的。
上的示例库