java - Android 和 PC 上的 OpenGL ES

标签 java android opengl-es

我想使用 OpenGL (ES) 开发一个 2D 游戏,仅用于自学目的。主要目标架构是 Android,因此我想编程语言将是 Java(但是,c/c++ 是一个有效的竞争对手)。

我想知道是否有办法为该程序的 OpenGL 部分创建跨平台解决方案。我已经检查过 GLSurfaceView,但它似乎仅限于 Android。

有没有什么技巧可以最大限度地减少Android和PC版本之间的差异?值得这么麻烦吗?如果可能,从哪里开始? (如果不可能的话,我猜我可以使用具有不同 View 和 Controller 层的良好旧 MVC 模型)我不喜欢使用任何非标准库,如 libGDX(很棒),因为我不还不了解 OpenGL,我想了解基础知识。

最佳答案

libgdx 向您公开完整的 OpenGL ES 规范,包括 1.x 和 2.0。参见 GL10、GL11 和 GL20。您不必使用构建在其之上的类,例如 Mesh、Texture 等。只需将它用作支持 OpenGL ES 的 OS 窗口系统的薄包装器即可。

关于java - Android 和 PC 上的 OpenGL ES,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8391481/

相关文章:

java - 如何将 java 包添加到我的 java 库中?

java - 排除空正则表达式组

android - 是否有任何 API 可以同时获取后置和前置摄像头 View ?

java - 从单例切换到应用程序对象,仍然出现空指针异常

javascript - WebGL 中的索引缓冲区?

java - 使用复选框实现部分 ListView?

java - java - 如何在java中检查一个字符串是否包含至少一个字母?

android - ScrollView 中的 TextInputLayout

android - 轻量级跨平台C GUI(OpenGL)

android - 我的顶点只显示一个三角形?