在使用 Emscripten 编译 OpenGL / GLUT 代码后,我遇到了一个困扰我的小问题。我可以用 gcc 和 emcc 编译。我只是在不同的代码下有一个关于-nostdinc ++ Maios的警告(这对我来说从来都不是问题)用gcc编译的代码工作正常。但是生成的html页面只显示一个黑色方块。代码已生成,但没有出现
你知道为什么吗?
在使用 Emscripten 编译 OpenGL / GLUT 代码后,我遇到了一个困扰我的小问题。我可以用 gcc 和 emcc 编译。我只是在不同的代码下有一个关于-nostdinc ++ Maios的警告(这对我来说从来都不是问题)用gcc编译的代码工作正常。但是生成的html页面只显示一个黑色方块。代码已生成,但没有出现
你知道为什么吗?
根据https://github.com/kripken/emscripten/wiki/OpenGL-support对 WebGL 和 OpenGL-ES-2 中直接可用的功能的支持是稳定的。尚未完全支持旧的固定功能管道 OpenGL 代码。
我建议你重写你的程序以遵循现代 OpenGL 原则,即不要使用内置矩阵,使用通用顶点属性,顶点缓冲区对象,使用着色器(顶点和片段);在提供 OpenGL-ES-2 的功能集中。