Публикации по теме 'glfw'


Космические захватчики с нуля — Часть 2
В этой серии постов я собираюсь создать клон классической аркадной игры Космические захватчики на C++, используя всего несколько зависимостей. В этом посте я настрою необходимые шейдеры OpenGL для рисования инопланетного спрайта! Полный код этого поста можно найти здесь . Рендеринг на основе процессора Графический процессор хорошо выполняет операции с большим количеством данных. Компромисс заключается в том, что программировать GPU не так просто, как программировать CPU. Для..

Космические захватчики с нуля — Часть 4
В этой серии постов я собираюсь создать клон классической аркадной игры Космические захватчики на C++, используя всего несколько зависимостей. В этом посте я добавлю обработку ввода игрока с клавиатуры и стрельбу снарядами. Полный код этого поста можно найти здесь . Реализация обратного вызова ключа для GLFW GLFW использует обратные вызовы для передачи важных событий, как и тот, который мы реализовали для отлова ошибок. Неудивительно, что нам нужно реализовать соответствующую..

Вопросы по теме 'glfw'

OpenGL/GLFW: зависание glfwOpenWindow (простое приложение)
Итак, я просто пытаюсь открыть основное окно с помощью GLFW, и пока оно открывается и становится черным, оно зависает, и появляется круговой курсор ожидания. Графический интерфейс непригоден, и вся программа просто зависает. Любая помощь?...
1825 просмотров
schedule 06.06.2022

GLFW Переключение оконного-полноэкранного режима
Я использую GLFW и хотел бы знать, как переключать полноэкранный оконный режим. Не меняя разрешение, а вместо этого устанавливая окно сверху и без украшения. Если GLFW не может этого сделать, то какую кросс-платформенную библиотеку вы предлагаете...
6584 просмотров
schedule 13.04.2022

Компиляция Win64 версий GLFW под mingw64
во-первых, мне действительно нужно сделать 64-битную версию glfwdll.a и glfw.dll (чтобы я, надеюсь, наконец-то смог добиться того, чтобы привязки Go glfw работали под Windows... под Linux это было очень просто!) Похоже, мне удалось скомпилировать...
907 просмотров
schedule 09.01.2024

Как сделать перетаскиваемый объект с OpenGL?
У меня есть код, с помощью которого я генерирую пешку в OpenGL. Однако я хочу сделать его части перетаскиваемыми. Мой вопрос более общий, но вот код моей пешки, чтобы вы поняли, что я делаю: int main() { /* open gl initialization */...
3207 просмотров
schedule 26.05.2024

Невозможно заставить GLFW работать, даже если glfwInit() возвращает 1
Я уже установил библиотеку GLFW и, согласно руководству пользователя, я должен использовать функцию glfwInit() для ее инициализации. После этого я должен быть в состоянии, например, вызвать функцию обратного вызова после нажатия клавиши на...
1082 просмотров
schedule 11.03.2023

Рабочий стол тормозит при использовании glfw и vsync
У меня странная проблема с vsync при использовании OpenGl/glfw: когда у меня включена vsync, весь рабочий стол работает вяло: я могу перемещать окно, но оно работает медленно, я могу использовать свой браузер, но все кажется медленным. Когда я...
1080 просмотров
schedule 11.07.2022

Нарушение доступа glGenFramebuffers() при использовании GLFW + GLEW
Я получаю эту ошибку: «Нарушение прав доступа к месту выполнения 0x00000000». когда я использую GLFW + GLEW в Windows. Я использую Windows 7. У меня также есть собственная реализация (с нуля), которая создает окно, инициализирует...
5835 просмотров
schedule 20.09.2022

Текст вообще не отображается с помощью FreeType/GLFW
Я просто получаю чистый цвет; текст не рендерится, и мои шейдеры не выдают никаких ошибок; это мой вывод отладки Initializing FreeType version 2.4.10... Opening font file FreeSans.ttf... Loading glyph set and shaders... Compiling shader...
1894 просмотров
schedule 18.06.2022

Современный OpenGL в Linux с GLFW
Я не могу заставить GLFW работать в Linux и Windows с той версией OpenGL, которую я хочу использовать (думаю, 2.1). Он предоставляет только определения gl из системных заголовков, которые предназначены либо для OpenGL 1.x, либо для GL / gl3.h,...
1526 просмотров
schedule 21.02.2024

(В) Код OpenGL не открывает окно должным образом
Я совсем недавно начал работать с OpenGL, точнее пытался в него вникнуть. Я нашел довольно хороший учебник, к сожалению, с очень устаревшей версией GLFW. Я использую Visual Studio 2012, 64-битную версию, glew (64-битные файлы), glfw3 (64-битные...
1463 просмотров
schedule 05.10.2022

Glusphere дает странное освещение
При работе с Glu я использовал GlusolidSphere для рисования своих сфер, но, перейдя на glfw, мне пришлось использовать Glusphere. По сути, я скопировал всю функцию «glutsolidsphere» в свой собственный код, но у меня возникла странная проблема с...
1504 просмотров
schedule 26.05.2022

OpenGL с Eclipse CDT + MinGW + GLEW + GLFW: неопределенные ссылки
Изменить: я тем временем разобрался в этом и написал подробный ответ ниже. Я просто попытался переключиться с экспресс-версии MSVC 10 на Eclipse CDT в Win7, и во время настройки я столкнулся с проблемой со следующим простым кодом OpenGL (который...
8561 просмотров
schedule 27.05.2022

Почему эта программа OpenGL не рисует треугольник?
Я пытаюсь изучить современный OpenGL и хочу нарисовать такой треугольник: Я следую этому руководству: www.opengl-tutorial .org/beginners-tutorials/tutorial-2-the-first-triangle/ , но все, что я получаю, это темно-синий фон (чистый цвет). Что...
1151 просмотров
schedule 18.04.2023

Неопределенные справочные ошибки при связывании GLFW с MinGW
Я пытаюсь разработать приложение openGL с GLEW и GLFW в Windows, используя minGW. В текущем каталоге project/ у меня есть каталоги src/ , bin/ и glfw-3.0.4.bin.WIN64/ . У меня есть файлы test.cpp , glew.h , glew.c и wglew.h в каталоге...
7207 просмотров
schedule 04.06.2023

Доступ к экземпляру из функции обратного вызова
Как я могу получить доступ к экземпляру класса внутри функции обратного вызова ввода GLFW3, например, этот . Я хочу, чтобы мой экземпляр делал что-то, когда происходит определенное событие. Каждый экземпляр может делать что-то свое для...
177 просмотров
schedule 21.05.2022

Не удается скомпилировать простой исходный код на C++ и OpenGL (GLFW) в Linux в NetBeans
Я начал изучать OpenGL (glfw) и копирую исходники из туториала и пытаюсь его скомпилировать, но возникают ошибки. Я думаю, что правильно установил все заголовочные файлы (glm, glfw и т. Это мой источник (я не использовал эти символы: ‹, > в...
14934 просмотров
schedule 29.08.2022

Обновление нестатических членов статической функции в C++
Я пытаюсь обновить параметры моей камеры на основе движения мыши в OpenGL. Я использую GLFW. В GLFW есть предопределенный обработчик событий. glfwSetCursorPosCallback(window, mouseMoveCallback); который я использую для регистрации функции...
327 просмотров
schedule 21.02.2023

как собрать проект c++ openGL в xcode?
Я пытаюсь создать проект openGL в XCode 5, чтобы я мог изучать уроки NeHe на своем Mac. Я следил за шагами на www.open.gl Вот шаги, которые я пробовал, например. Я сделал доморощенный glfw3, glew и glm Я создал новый статический проект...
5273 просмотров
schedule 10.05.2022

COLOR_ATTACHMENTn как входной сигнал сэмплера для фрагментного шейдера?
Я работаю над кодом, который требует, чтобы я отправлял 2+ текстуры во фрагментный шейдер, а затем мне нужно получить 2 COLOR_ATTACHMETn из шейдера. Как только я получу COLOR_ATTACHMENT0 и COLOR_ATTACHMENT1 из своего шейдера, можно ли отправить...
268 просмотров
schedule 11.03.2023

Ошибка включения файлов GLFW
Я пытаюсь создать проект с использованием GLFW3 при компиляции mingw для Windows и получаю следующую ошибку: C:\Users\jgelderl\Documents\Test>mingw32-make g++ -c Main.cpp Main.cpp:6:24: fatal error: GLFW/glfw3.h: No such file or directory...
337 просмотров
schedule 28.12.2022