将WebGL项目移植到独立应用程序

时间:2011-10-10 12:49:35

标签: windows cross-platform webgl

对于学校我必须制作一个在两个平台上工作的程序,我正在考虑使用WebGL和Windows。 现在我想知道是否可以制作一个WebGL应用程序,然后将其移植到Windows而不需要太多努力:P

1 个答案:

答案 0 :(得分:1)

好吧,如果你创建了一个WebGL程序,那么它可以在Windows / Mac / Linux中自动运行,所以几乎不需要“移植”它。

假设这是一项学校作业,我们的想法是你必须对它进行两次编码,这将是一个有趣的平台。不过,在进入它之前需要考虑几件事情:

  • 你以前做过任何Windows开发吗?因为如果你没有,这对系统来说可能是一个令人讨厌的冲击。
  • 您打算使用哪种语言? OpenGL被设计为与Win32 C API一起使用,但是如果你在那里更舒服的话,有.Net的包装器,但你会发现教程/文档的方式较少。
  • 您的作业何时到期?如果您正在学习一个全新的API并且只有一两天的时间来完成它,您可能需要重新考虑平台。

WebGL和桌面OpenGL之间差异最大的是窗口,输入和文件管理。如果那些没有吓到你那么你应该没事。在这种情况下,有用的资源是NeHe和LearningWebGL教程。

NeHe tutorials是一组流行的(并且相当陈旧,不是最好的书面)OpenGL教程,已被移植到各种各样的平台,但最初是为Win32编写的。

LearningWebGL教程基本上只是一个以WebGL为中心的NeHe教程版本,因此您可以立即看到两者之间的一些相似之处,希望这样可以让您更快地运行。

无论你走哪条路,祝你好运!