Вопросы с тегом «lwjgl»

Облегченная библиотека игр Java (LWJGL) обеспечивает доступ к высокопроизводительным кроссплатформенным библиотекам OpenGL и OpenAL. Кроме того, LWJGL обеспечивает доступ к таким контроллерам, как геймпады, рулевое колесо и джойстики.

41
Должны ли актеры в игре быть ответственными за рисование себя?

Я очень новичок в разработке игр, но не в программировании. Я (снова) играю с игрой типа Понг, используя canvasэлемент JavaScript . Я создал Paddleобъект, который имеет следующие свойства ... width height x y colour У меня также есть Pongобъект, который имеет такие свойства, как ... width height...

26
Как команды предотвращают перезапись работы в исходных файлах? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 4 года назад . Мне пришла в голову возможность, что в то время, как, например, над игровым движком...

17
GLSL Light (затухание, цвет и интенсивность) формула

Я использую точечные источники света в своем двигателе Voxel, и я действительно изо всех сил пытаюсь получить хороший поток света, от 100% возле источника света до 0% в радиусе света. У меня есть 5 аргументов для функции: Светлый цвет (Vec3) Интенсивность света (расстояние от света до расстояния,...

16
OpenGL: изменение размера дисплея и glOrtho / glViewport

Я исследовал этот вопрос из нескольких источников и до сих пор не нашел четкого ответа, говорящего, что «да, это правильное мышление» или «нет, вот как это делается». Я пытаюсь обеспечить независимость разрешения с помощью рендеринга OpenGL. То, как я думаю, я должен пойти по этому пути, это...

15
Создание HUD / GUI с OpenGL (LWJGL)

Я нахожусь на стадии разработки игры, где мне нужно сделать HUD или GUI. Я никогда не дошел до этой части, поэтому я не знаю, как это делается. Я попытался отрендерить простой квад в фиксированной позиции на экране, но есть проблема. Чтобы заставить мою камеру работать с орфографией, я использую...

15
Как сделать так, чтобы текстуры OpenGL масштабировались, не становясь размытыми?

Я использую OpenGL через LWJGL. У меня 16x16 текстурированный квадрант рендеринга в 16x16. Когда я изменяю величину шкалы, квадратор растет, а затем становится более размытым. Как я могу сделать его масштабируемым, не становясь размытым, как в Minecraft. Вот код внутри моего объекта...

14
Как загрузить 3D-модели в Java?

Используя LWJGL, какой самый простой способ загрузить 3D-модель для рисования на экране? Я знаю, что LWJGL не имеет встроенной поддержки загрузки, поэтому я ищу небольшую библиотеку, которая бы помогала загружать конкретно .blend...

12
OpenGL - белые края на кубах

В игре, похожей на майнкрафт, я получаю белые края на кубах: Это гораздо более заметно в более темных текстурах. Текстуры настраиваются так: glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); Любая...

12
Как мне рендерить PNG с прозрачностью в LibGDX?

Я строю простой пример крестики-нолики с LibGDX. У меня есть простые изображения: крест, круг и доска, все они pngсозданы с помощью GIMP с прозрачным фоном. Как я могу сделать их Textureпрозрачными? Я пробовал с функцией включения GL10, но, похоже, не...

10
Самое быстрое 3D обнаружение столкновений между двумя ориентированными ограничивающими рамками (OBB)

Я нахожусь в той точке моей игры, где мне нужно добавить систему столкновений. Я попробовал jBullet, и хотя он работал, это было не то, что я искал. Я просто хочу простой способ проверить, сталкиваются ли два дерева с ориентированными ограничивающими рамками (OBB). Я собирался сделать столкновение,...

9
Как определить, на какой объект / поверхность указывает пользователь с помощью lwjgl?

Название в значительной степени говорит обо всем. Я работаю над простым проектом «давайте привыкнем к lwjgl», включающим манипулирование кубом рубика, и я не могу понять, как определить, на какую сторону / квадрат направлен...

9
Увеличение вероятности создания похожих плиток рядом друг с другом.

Я работаю над системой карт тайлов, которая выглядит следующим образом (зеленый - трава, воздух - белый, камень - серый, а синий - вода): Он использует простой генератор случайных чисел, так что с вероятностью 45% черепица может быть травой, 30% - водой и 25% - камнем. Могу ли я в любом случае...

8
Каково основное использование объектов Vertex Buffer?

Из того, что я прочитал, кажется, что VBO предназначены исключительно для производительности. Я работаю над очень элементарным учебным проектом в lwjgl, и я просто пытаюсь выяснить, в какие более продвинутые функции библиотеки мне следует вникнуть, и для чего они используются. Насколько я понимаю,...

8
Понимание того, как создавать / использовать текстуры для игр, когда они ограничены силой двух размеров

У меня есть несколько вопросов о создании графики для игры. Например. Я хочу создать мотоцикл. (1 пиксель = 1 сантиметр) Так что мой мотоцикл будет иметь ширину 200 и высоту 150. (200x150) Но libgdx позволяет загружать только размеры со степенью 2 ?! (2,4,8,16, ...) Сначала я думал об этом. Я...

8
Как нарисовать текстуру с полным разрешением в окне того же разрешения?

Мое изображение 1280x800, а мой размер экрана 1280x800. Это должно нарисовать отлично. Я создаю четырехугольник размером с экран и настраиваю текстуру так, чтобы она соответствовала квадрату. Но сейчас он рисует квадратную текстуру в левом верхнем углу экрана, которая не в масштабе и недостаточно...