Вопросы по теме 'opengl-4'

Количество выходов фрагментного шейдера
Предоставляет ли OpenGL API для увеличения количества выходных данных фрагментных шейдеров? Я нашел такие функции, как glBindFragDataLocation , glBindFragDataLocationIndexed , glGetFragDataIndex и glGetFragDataLocation , но все они...
252 просмотров
schedule 04.11.2021

Плоскость текстурирования задачи современного OpenGL
У меня возникли трудности с текстурированием самолета, который я сделал. Первый квадрат на плоскости текстурирован должным образом, но остальная часть плоскости тогда, кажется, использует только первый пиксель текстуры, поэтому все заканчивается...
185 просмотров
schedule 15.11.2021

Как использовать vao и буферы в OpenGL 4.5
Я хочу визуализировать треугольник с помощью OpenGL 4.5. Я нашел множество примеров в Интернете с использованием более старых версий OpenGL, но ни в одном из них не использовались функции OpenGL 4.5. Поэтому я сам попробовал «обновить» какой-то код....
850 просмотров
schedule 13.11.2021

LWJGL / OpenGL Не отрисовывает базовый квад
Я везде искал, и, похоже, мне не удалось заставить OpenGL рисовать простой четырехугольник. Окно отображается нормально с правильным цветным фоном, но OpenGL просто не отображает поле. Я использую OpenGL 4.4.0 - сборка 20.19.15.4463 Размер окна -...
168 просмотров
schedule 07.11.2021

Почему glDrawElements не рисует мой круг?
Я изучаю opengl и пытаюсь нарисовать индексированный круг с помощью glDrawEmelents, но по какой-то причине это не работает. Однако, когда я рисую треугольник с помощью glDrawElements (см. Закомментированный код), он отлично рисует треугольник. Я...
69 просмотров
schedule 29.09.2021

OpenGL DSA и FBO
Я обновил свой код FBO, чтобы использовать функции DSA (состояние прямого доступа) из OpenGL 4.5. Все в порядке, но мне все равно нужно использовать glBindFramebuffer () перед рисованием. Я что-то пропустил? Я думал об этом звонке перед тем,...
478 просмотров
schedule 05.03.2022

OpenGL 4.2 glBindAttribLocation недопустимое значение?
Я использую OpenGL 4.2 и не могу понять, почему я получаю ошибку GL_INVALID_VALUE в этой программе. Я получаю сообщение об ошибке при вызове glBindAttribLocation. Согласно справочной странице OpenGL 4 , есть только две причины почему...
3145 просмотров
schedule 30.03.2022

Загрузка контекста OpenGL 4.1 в OSX
Я пытаюсь изучить OpenGL на OSX Mavericks, который на сегодняшний день поддерживает OpenGL 4.1. Я сохраняю его базовым и компилирую с использованием gcc (g++), но при загрузке открытого контекста GL через Freeglut OSX загружает устаревший профиль...
1361 просмотров
schedule 11.05.2022

Проблема с файлом .obj рендеринга OpenGl
Я пытаюсь загрузить файл .obj с помощью созданного мной загрузчика файлов .obj, и, похоже, он работает правильно (с точки зрения загрузки). При этом, когда я рисую 3D-объект на экране, он создает большой красный квадрат . GLenum err =...
109 просмотров
schedule 14.05.2022

Почему более высокие буквы кажутся деформированными при рендеринге текста с помощью FreeType в OpenGL?
Мне удалось нарисовать текст с помощью FreeType в OpenGL 4, но более высокие буквы (например, g, d, f и т. д.) почему-то рисуются слишком высокими. Вот как это выглядит. Вот как это должно выглядеть. Высокие буквы слишком высокие, в то время как...
36 просмотров
schedule 15.05.2022

Что делает GLEW и зачем мне это нужно?
Итак, я уже знаю, зачем мне нужен GLEW, но только до определенного момента. Если я использую современные материалы OpenGL, возможно, начиная с версии 3.0 и/или использую Core Profile, то требуется GLEW, так как без него компиляция выдает ошибку,...
13286 просмотров
schedule 28.05.2022

Получение данных из вычислительного шейдера
Я новичок в opengl, и я оказался в ситуации, когда мне нужно получить данные из вычислительного шейдера, но, поскольку я упускаю некоторые важные знания, я не могу заставить его работать. Итак, я пришла сюда, так что, может быть, вы дадите мне...
1968 просмотров

Могу ли я ограничить версию OpenGL до 4.3?
У меня есть графический процессор с поддержкой OpenGL 4.5, и я хочу проверить, работает ли мое приложение в системе с поддержкой OpenGL 4.3. Могу ли я настроить свой графический процессор на использование OpenGL 4.3?
361 просмотров
schedule 14.07.2022

Не получать вывод OpenGL при использовании glVertexAttribFormat
Я пытаюсь использовать glVertexAttribFormat и glVertexAttribBinding для создания двух треугольников, но это не работает. Я следил за описанием того, как это сделать, в вопросе здесь ( визуализировать один VAO, содержащий два VBO ). Я действительно...
38 просмотров
schedule 10.07.2022

Геометрический шейдер OpenGL, настройка размера ввода
Я успешно написал свой первый геометрический шейдер. Он принимает строки и выводит маленький треугольник в центре каждой. Я мог бы сделать то же самое для треугольников достаточно легко, но как насчет куба? Есть ли способ заставить геометрический...
44 просмотров
schedule 15.08.2022

Java OpenGL 4.4: Store/Push, Pop текущий программный конвейер
У меня есть крючок, который позволяет мне визуализировать мою собственную модель. Для этой модели я хочу использовать пользовательский вершинный шейдер. Теперь проблема в том, что внешняя программа по-прежнему выполняет рендеринг с использованием...
99 просмотров
schedule 07.09.2022

Можно ли в том же вызове отрисовки провести тест глубины по текстуре глубины, которую я также отбираю?
Контекст: Я использую установку отложенного рендеринга, где на первом этапе у меня есть два FBO: один - это GBuffer, для хранения нормалей, альбедо и информации о материалах для всех видимых фрагментов. Этот FBO имеет текстуру глубины 32 бита....
34 просмотров
schedule 12.09.2022

проблемы с смешиванием glGetTexImage и imageStore на nvidia opengl
Я написал некоторый код, слишком длинный, чтобы вставлять его сюда, который визуализирует плавающую текстуру компонента 3D 1 с помощью фрагментного шейдера, использующего безбиндинговые функции imageLoad и imageStore. Этот код определенно работает....
872 просмотров
schedule 16.09.2022

glew не получает glDrawArraysInstancedBaseInstance
Я пытаюсь использовать glDrawArraysInstancedBaseInstance , но компоновщик жалуется, что __glewDrawArraysInstancedBaseInstance не разрешен. На машине установлен glew-1.9.0, и, насколько я могу судить, он должен его связывать. В качестве...
205 просмотров
schedule 18.09.2022

OpenGL - как GLenum представляет собой 32-битное целое число без знака?
Для начала в OpenGL есть 8 типов объектов буфера: GL_ARRAY_BUFFER GL_ELEMENT_ARRAY_BUFFER GL_COPY_READ_BUFFER ... Это перечисления, точнее, GLenum. Где GLenum - это 32-битное целое число без знака, которое, так сказать, имеет значения...
7773 просмотров
schedule 19.09.2022