没有OpenGL SE,有没有可能使用libGDX(版本无关紧要)?我只想定位到桌面PC,并使用OpenGL 2.0。 (或者更高,如果可能的话)LibGDX确实支持OpenGL 2.0直到4.5,但它只提供使用lwjgl调用来做到这一点。我想使用整个libGdx,而没有任何OpenGL 2.0的自定义lwjgl调用。LibGDX with openGL 2.0
0
A
回答
2
这是非常不清楚你到底想做什么。但要回答你的问题:你不必做任何事情。 LibGDX已经在桌面上使用OpenGL。仅在Android和iOS上使用OpenGL ES,而在HTML中使用WebGL。
Ofcourse,因为libgdx是针对所有这些平台,它的类只使用OpenGL和OpenGL ES中可用的功能实现。如果您只想定位桌面,则可以直接在桌面项目中访问OpenGL方法。在这种情况下,您不需要核心项目或桌面以外的任何其他项目。如何访问这些取决于您正在使用的后端(lwjgl,lwjgl3或jglfw),请参阅这些框架的手册以获取更多相关信息。例如,你可以直接调用org.lwjgl.opengl.GL12.glTexSubImage3D
或其他任何你需要的opengl方法。
您的启动程序的配置定义使用哪个版本的OpenGL。如果您想指定,则需要将config.useGL30
设置为true
,然后可以使用config.gles30ContextMajorVersion
和config.gles30ContextMinorVersion
指定确切版本。其中默认为版本3.2。如果不设置useGL30
到true
则没有具体的上下文将被要求,这意味着驾驶员会更加宽容,并且是可比用(不等于)周围的OpenGL ES 2.
相关问题
- 1. OpenGL with PhoneGap
- 2. TexturePacking with Libgdx -
- 3. LibGdx with robovm:org.robovm.libimobiledevice.LibIMobileDeviceException:ApplicationVerificationFailed
- 4. OpenGL 2.0或更高与FBO扩展是必需的 - LibGDX错误
- 5. OpenGL上下文(libgdx)
- 6. oAuth 2.0 with Titanium
- 7. With.Parameters.ConstructorArgument with ninject 2.0
- 8. 将OpenGL Android更改为LibGDX OpenGL
- 9. osmesa OpenGL ES 2.0
- 10. OpenGL with OpenMP always segfault
- 11. Typescript 2.0 with React Native
- 12. SAML 2.0 with .Net 1.1
- 13. JSF 2.0 selctOneMenu with SelectItems
- 14. OpenGL(libgdx) - 混合alpha地图
- 15. 的JavaFX 2.0 LibGDX(或其他)
- 16. OpenGL 2.0 ES坐标
- 17. Cocos2D 2.0 OpenGL错误?
- 18. OpenGL ES 2.0纹理
- 19. 的OpenGL ES 2.0 3D
- 20. 在OpenGL ES 2.0的
- 21. 从OpenGL ES 1.1过渡到OpenGL ES 2.0
- 22. OpenGL ES 2.0 vs OpenGL 3 - 异同点
- 23. 将OpenGL 1.1代码转换为OpenGL 2.0
- 24. Android 2.0和OpenGL ES 2.0支持
- 25. Kinect for Windows(v1)with SDK 2.0
- 26. OpenGL vs OpenGL ES和OpenGL 1.x vs OpenGL 2.0要学什么?
- 27. android opengl es 2.0闪电?
- 28. opengl es 2.0中的GL_APPLE_clip_distance
- 29. OpenGL ES 2.0衍生纹理
- 30. OpenGL ES 2.0坐标系
我真的不明白你究竟在问什么......你想完全摆脱lwjgl的依赖关系吗? –
什么是“OpenGL SE”?我听说过[OpenGL SC](https://en.wikipedia.org/wiki/OpenGL_SC)。 – genpfault