首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LibGDX与openGL 2.0

LibGDX与openGL 2.0
EN

Stack Overflow用户
提问于 2016-12-03 11:59:26
回答 1查看 1.4K关注 0票数 0

有没有可能在没有libGDX SE的情况下使用OpenGL (版本并不重要)?我想只针对桌面PC,并与OpenGL 2.0工作。(如果可能的话) LibGDX确实支持OpenGL 2.0到4.5,但它只提供使用lwjgl调用。我想使用整个libGdx,而不需要为OpenGL 2.0定制任何lwjgl调用

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-03 19:00:46

很不清楚你到底想做什么。但要回答你的问题:你不需要做任何事。LibGDX已经在桌面上使用了OpenGL。只有在Android和iOS上,它使用OpenGL ES,而对于HTML,则使用WebGL。

当然,因为libgdx是针对所有这些平台的,所以它的类只使用OpenGL和OpenGL ES中可用的功能来实现。如果只想以桌面为目标,那么可以直接访问桌面项目中的OpenGL方法。在这种情况下,您不需要核心项目或桌面以外的任何其他项目。如何访问这些取决于您正在使用的后端(lwjgl、lwjgl3或jglfw),有关这方面的更多信息,请参阅这些框架的手册。例如,您可以直接调用org.lwjgl.opengl.GL12.glTexSubImage3D或任何其他您需要的方法。

启动程序的配置定义了使用哪个版本的OpenGL。如果要指定该版本,则需要将config.useGL30设置为true,然后可以使用config.gles30ContextMajorVersionconfig.gles30ContextMinorVersion指定确切的版本。默认为3.2版。如果您不将useGL30设置为true,则不会请求任何特定的上下文,这意味着驱动程序将更加宽容,并且可以与OpenGL ES 2 (不等于)进行比较。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40947497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档