簡體   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