LWJGL3 и GLEW - PullRequest
       86

LWJGL3 и GLEW

0 голосов
/ 02 июля 2018

Я пытаюсь перенести это руководство на Kotlin / Java с LWJGL3 с использованием "современных" версий OpenGL. Я следовал этому уроку в C ++, где мне удалось создать цветной куб, который был повернут. Поскольку я не так хорошо знаком с C ++, я принял решение перейти на Java / Kotlin.

Я не могу найти функцию glewInit() в LWJGL3 и других вещах вокруг GLEW. Из того, что я прочитал, с помощью glew я могу получить доступ к современному OpenGL API.

Я просмотрел некоторые учебные пособия по LWJGL3, но мне не удалось найти учебник с современным синтаксисом OpenGL.

Я также прочитал этот вопрос , где мне показалось, что ответ LWJGL3 в основном GLEW для Java.

Так правда ли, что я должен получить доступ к GLEW, чтобы написать «современное» приложение OpenGL? И если да, то как с LWJL3? Или LWJGL3 является заменой GLEW в Java?

Ответы [ 2 ]

0 голосов
/ 03 июля 2018

Вы должны следить за привет миром на сайте.

Поскольку вы используете Kotlin, у меня есть небольшая оболочка , которая улучшает работу с lwjgl и glfw и может быть вам интересна.

Вы можете запустить и запустить с простым:

glfw.init("3.3")
val window = GlfwWindow(1280, 720, "ImGui Lwjgl OpenGL3 example").apply { init() }
0 голосов
/ 02 июля 2018

GLEW - библиотека загрузки функций OpenGL. Его цель - предоставить вам доступ к OpenGL, как это предусмотрено вашей реализацией. Это важно для программ, написанных на C и C ++, а GLEW очень похож на библиотеку C.

LWJGL выполняет практически ту же функцию для Java. Он также делает другие вещи, которые не поддерживает GLEW (например, управление окном OpenGL и т. Д.).

Так что в Java вам не нужен GLEW, и вы не сможете его использовать, даже если вы и сделали.

...