в LWGJL все функции OpenGL плюются на классы, называемые GL11, GL21 ….
Я не хочу вызывать функции, такие как GL11.glVertex3f (), но как glVertex3f ()
Есть ли что-то похожее на C ++ (с использованием пространства имен std)
http://ninjacave.com/lwjglbasics3
Статический импорт
Все методы OpenGL в LWJGL доступны статически, что означает, что имя класса присутствует перед именем метода. В зависимости от вашего стиля кодирования вы можете предпочесть не вводить имя класса в каждом методе OpenGL. Функция статического импорта Java может использоваться здесь, чтобы скрыть имена классов.
Итак, вы можете сделать:
import static org.lwjgl.opengl.GL11.*;
И используйте статически импортированную версию для звонков:
glVertex3f(1.0, 1.0, 1.0);
Основываясь на ответе Джеймса, если вы используете затмение, есть очень удобный способ использовать LWJGL. Перейдите в Window-> Настройки-> Java-> Редактор-> Ассистент контента-> Избранное. Затем нажмите «Новый тип». В поле напишите org.lwjgl.opengl.GL11. Затем при программировании вы можете начать вводить glVertex или что-либо еще и нажать Ctrl + пробел. Это откроет выпадающее меню с большим количеством опций. Выберите тот, который вы хотите, и он автоматически статически импортируется для вас. Это также обычно ускоряет программирование.