Вопросы по теме '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