繁体   English   中英

LWJGL3和GLEW

[英]LWJGL3 and GLEW

我正在尝试使用“现代” OpenGL版本将教程移植到带有LWJGL3的Kotlin / Java。 我已经按照c ++中的本教程进行了学习,在该教程中,我设法创建了一个旋转的彩色立方体。 因为我不太熟悉c ++,所以我决定换用Java / Kotlin。

我无法在LWJGL3和GLEW周围的所有其他内容中找到glewInit()函数。 从阅读的内容中,我可以轻松地访问现代OpenGL API。

我查阅了一些LWJGL3教程,但是找不到使用现代OpenGL语法的教程。

我也读过这个问题 ,在我看来,答案像LWJGL3基本上是Java的GLEW。

我必须访问GLEW才能编写“现代” OpenGL应用程序吗? 如果是这样的话,LWJL3如何处理? 还是LWJGL3可以替代Java中的GLEW?

GLEW是OpenGL函数加载库。 目的是允许您访问实现所提供的OpenGL。 这对于用C和C ++编写的程序很重要,而GLEW非常是一个C库。

LWJGL对于Java基本上执行相同的功能。 它还执行GLEW不能执行的其他操作(例如管理OpenGL窗口等)。

因此,在Java中,您不需要GLEW,即使您确实不需要,也不能真正使用它。

您应该在网站上关注世界

由于您使用的是Kotlin,因此我有一个小型包装器 ,可以改善lwjgl和glfw的使用体验,可能对您来说很有趣。

您可以使用以下简单的方法启动并运行:

glfw.init("3.3")
val window = GlfwWindow(1280, 720, "ImGui Lwjgl OpenGL3 example").apply { init() }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM