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

Треугольники OpenGL 3.2 не рисуются
Я создаю приложение, которое отображает примитивы OpenGL в виде треугольников, но по какой-то причине приложение не будет отображать графику в контексте. Проблема в том, что треугольники не меняют свой цвет с черного. Я могу установить белый цвет...
508 просмотров
schedule 17.07.2022

Ошибка с VAO только на устройстве Nexus 4
У меня есть странная ошибка на моем nexus 4 с OpenGL ES2, когда я использую объекты массива вершин. Вот некоторые сведения: Все работает, когда я не использую VAO Все работает на других устройствах и на Ipad 2 с VAO и без него....
514 просмотров
schedule 22.05.2024

glDrawElements выдает ошибку GL_INVALID_VALUE
Я пытаюсь нарисовать часть своего мозаичного изображения, но получаю сообщение об ошибке GL_INVALID_VALUE при вызове функции glDrawElements. Нет проблем, когда я изменяю эту функцию с помощью glDrawArrays. Проблема в том, что параметр подсчета...
1416 просмотров
schedule 05.03.2023

Получить количество VBO, связанных с VAO, и их идентификаторы только с идентификатором VAO, возможно ли это?
Среда: OpenGL 3.3+, программирование на C, Windows. У меня есть функция, которая загружает все данные вершин из модели, но возвращает только идентификатор VAO и номер вершины. В процессе он генерирует идентификаторы VBO, а данные массивов вершин...
334 просмотров
schedule 18.07.2022

Можно ли повторно использовать точки привязки буфера вершин OpenGL в разных VAO?
Предположим, я установил два VAO, используя новый (начиная с OpenGL 4.3) механизм glBindVertexBuffer: glGenVertexArrays(1, &vaoIndex0); glGenVertexArrays(1, &vaoIndex1); ... glBindVertexArray(vaoIndex0)...
1876 просмотров
schedule 30.11.2022

OpenGL: Странное поведение при удалении VBO?
Я получаю странную проблему в Vertex Buffer Object (VBO). Я создал класс, который включает создание и удаление VBO. Я удаляю все VBO (с помощью glDeleteBuffers()) в деструкторе класса. Теперь я создал 2 контекстных окна OpenGL, каждое из которых...
264 просмотров
schedule 01.05.2022

Смещение в glDrawElements с использованием LWJGL
Я пытаюсь отобразить только некоторые индексы, хранящиеся в индексном буфере VAO. glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, 0); Я знаю, что второй параметр — это количество вершин для рисования, в данном случае один треугольник, а...
307 просмотров
schedule 25.11.2022

OpenGL — glDrawElements против объектов массива вершин
Мне нужна помощь, чтобы увидеть компромиссы между ними. Мне кажется, что glDrawElements() нужно получить данные индекса «вживую» в качестве параметра. С другой стороны, если я использую VAO, то во время запуска я буферизую данные, и драйвер...
1057 просмотров
schedule 05.01.2023

Нужно ли вызывать glEnableVertexAttribArray, если я использую VAO?
Я понял, что VAO могут хранить привязки к VBO и индексировать VBO (как GL_ARRAY_BUFFER , так и GL_ELEMENT_ARRAY_BUFFER ), но теперь у меня вопрос: void render() { ..Set up textures, uniforms.. glBindVertexArray(vaoId)); // This also...
206 просмотров
schedule 15.07.2023

Ошибка сегментации при создании VertexArray
Я получаю ошибку сегментации, когда вызываю glGenVertexArrays() . Я попытался установить glewExperimental = GL_TRUE , но все равно получаю сообщение об ошибке. Вот мой небольшой код. #include <GL/glew.h> #include <GL/gl.h>...
102 просмотров
schedule 21.05.2023

Исключение Opengl после glBufferData
я получаю Exception_access_violation от моей программы jogl. Образец кода содержит точку, в которой возникает ошибка в соответствии с журналами (и тестируется с выходом Sys). Я происходит прямо при glBufferData вызове вершин. Итак, в настоящее...
290 просмотров
schedule 13.05.2022

Обновление буферного массива каждый кадр OpenTK
Я рисую объект в OpenTK, который постоянно меняет положение в каждом кадре. На данный момент я продолжаю изменять массив позиций и буферизовать новые данные, вызывая GL.BufferData . Есть ли способ обновить или сопоставить один буферный массив, не...
84 просмотров
schedule 24.04.2023

LWJGL glGenVertexArrays() блокирует выполнение
Недавно я задал вопрос на форуме о том, почему ExecutorService блокирует мою программу после получения фьючерсов: ExecutorService и Future блокируют основной поток Дело в том, что после долгой отладки виноватой оказалась не future.get(), а int...
92 просмотров
schedule 22.01.2024

OpenGL правильный способ рисования нескольких объектов?
Я пытаюсь понять, как правильно рисовать несколько объектов, и для этого я хотел нарисовать куб лицом к лицу. Проблема в том, что я явно не понял, потому что рисуется только первое лицо. У меня есть структура из 24 вершин (4 вершины на грань) и 36...
35 просмотров
schedule 17.10.2022