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

Имеет ли смысл использовать объекты буфера вершин даже при изменении матрицы представления модели?
Я хочу получить дополнительное увеличение производительности (FPS) в моем приложении для iPhone. Я уже использую чередующиеся данные, GL_SHORT и один атлас текстуры. См. этот вопрос для получения подробной информации что я уже сделал. Теперь я...
1027 просмотров
schedule 25.07.2023

Преобразование списков рисования OpenGL в массивы вершин или VBO
Я пытаюсь преобразовать программу с использованием списков рисования, которые не рекомендуются в OpenGL 3.0+, для использования либо массивов вершин, либо VBO, но я не нахожу примеров того, как выполнить преобразование. В программе сейчас следующее...
4745 просмотров
schedule 20.03.2022

Как я могу оптимизировать рендеринг большой модели в OpenGL ES 1.1?
Я только что закончил реализацию VBO в своем 3D-приложении и увидел увеличение скорости рендеринга примерно в 5-10 раз. То, что раньше отображалось со скоростью 1-2 кадра в секунду, теперь отображается со скоростью 10-11 кадров в секунду. У меня...
4919 просмотров
schedule 13.02.2023

vbo содержит только вершину одинакового размера?
Содержит ли OpenGL/OpenGLES VBO вершины только одного размера? Я спрашиваю, потому что я обнаружил, что параметры для glDrawElements имеют значение смещения только для индексного буфера (его последний параметр), это означает: 1. я должен вручную...
351 просмотров
schedule 13.11.2022

OpenGL 3.0: исключение нарушения прав доступа, вызванное VBO
Я обновляю довольно устаревший проект OpenGL. Итак, я пытаюсь перейти от массивов вершин к VBO, но у меня есть исключение нарушения прав доступа, которое я не могу отследить. Поэтому я использую VBO и IBO, которые я генерирую в своем конструкторе...
773 просмотров
schedule 21.02.2022

Стоит ли использовать Vertex Buffer Objects исключительно в контексте quad/2d?
Или было бы лучше пакетно вызывать немедленный режим?
307 просмотров
schedule 03.07.2023

glDrawElements EXC_BAD_ACCESS с использованием VBO
У меня проблема с VBO, которую я действительно не понимаю. Моя проблема решается случайным изменением последнего параметра в вызове метода glVertexAttribPointer. Итак, я ищу ответ на вопрос ПОЧЕМУ это вдруг работает или почему мой предыдущий код...
3945 просмотров
schedule 05.11.2023

Многовершинные буферные объекты (VBO) в lwjgl
Мне удалось заставить VBO работать с одной сеткой. Сначала я настроил opengl: //.... GL11.glEnableClientState(GL11.GL_VERTEX_ARRAY); Для каждого меша я генерирую буфер (два вызова этой функции на меш): vertBuffer = GL15.glGenBuffers(...
1419 просмотров
schedule 15.07.2022

Трудно понять, как использовать VBO.
Итак, я пытаюсь реализовать VBO, но не могу найти хороший учебник или документацию по их правильному использованию. Я предполагаю, что вы делаете VBO, когда он нужен какому-то объекту, а затем, когда появляется следующий кадр, он...
160 просмотров
schedule 07.04.2022

Рендеринг экземпляров произвольного размера из одного VBO в OpenGL
Рассмотрим один VBO (или, возможно, несколько VBO), заполненный несколькими объектами, каждый из которых имеет произвольное количество вершин. Для наглядности предположим, что в VBO хранится яблоко с 500 вершинами и апельсин с 650 вершинами....
735 просмотров
schedule 12.05.2024

Проблема с простым примером VBO
Я пытаюсь запустить очень простой пример GLFW и VBO, но я застрял. Я использовал glBegin и glEnd для других проектов, но я пытаюсь обновить свой код для работы с OpenGL ES 2, но сейчас я просто хочу быть максимально совместимым с предыдущими...
635 просмотров
schedule 15.05.2023

OpenGL VBO не работает
Я некоторое время играл с учебниками NeHe по OpenGL, пока не решил переключиться на более современные учебники. Однако независимо от того, какой учебник я выберу, я не могу отрисовать даже один треугольник, используя VBO и массивы вершин. При этом...
1221 просмотров
schedule 05.06.2023

Лучший способ обновить все данные вершин в openGL и пересчитать нормали
Q1: У меня есть 3D-модель с массивом вершин. каждый элемент имеет значения x, y и z. Теперь я создал динамический буфер vbo для рендеринга этого массива в OpenGL. Проблема в том, что мне приходится обновлять все вершины в каждом кадре [что зависит...
942 просмотров
schedule 06.06.2022

Повторное использование атрибутов вершин OpenGL
При построении вершин сетки по умолчанию мы делаем это. //v = vertex, p = position, c = color buffer = { v0 , p0, c0, v1 , p0, c0, v2 , p0, c0 }; И у нас есть треугольник. Но я хочу повторно использовать очевидные...
573 просмотров
schedule 24.02.2022

Когда удалять буферный объект?
Из этого вопроса я понимаю, что объекты шейдера можно отсоединить и удалить, как только программа связана. Буферные объекты ведут себя аналогично по отношению к VAO? Могу ли я удалить их после инициализации VAO (в конце Scene::Scene() ниже)...
815 просмотров
schedule 29.05.2023

Как визуализировать ландшафт с помощью объектов буфера вершин в Qt?
Я пытаюсь визуализировать ландшафт из карты высот. В настоящее время я загружаю карту высот и могу визуализировать ее, используя массивы вершин с помощью glBegin/glEnd , но мне нужно сделать это с использованием VBO. Поскольку я использую Qt,...
503 просмотров
schedule 18.06.2022

Совместное использование VBO между несколькими GLKViewControllers?
Я загружаю файлы 3D-моделей и загружаю их вершины, текстуры и нормали во время запуска приложения в фоновом потоке. Эти модели используются двумя GLKViewController'ами. Что я хочу сделать, так это привязать данные к VBO и опубликовать данные. Затем...
84 просмотров
schedule 21.12.2022

Есть ли явная разница в производительности между GL_QUADS и GL_TRIANGLE STRIP?
Итак, я искал оптимизации для своей программы и размышлял, является ли использование QUADS наиболее эффективным способом сделать это. Я использую сопоставленные чередующиеся VBO для QUADS и координаты TEXTURE . Поэтому я хочу знать, есть ли...
2668 просмотров
schedule 11.06.2024

OS X OpenGL 3.2 Core (черный экран)
Я хочу визуализировать Quad через VAO, IBO и VBO, но ничего не отображается. Я использую glDrawRangeElements в контексте OS X OpenGL 3.2 Core. Экран полностью черный, без ошибок. GLFW3 используется для создания окна и контекста. Код открытия...
347 просмотров
schedule 23.08.2023

OpenGL: мультитекстурирование массива связанных четырехугольников
Недавно я закончил свою систему для загрузки массива квадов в VBO. Эта система позволяет квадроциклам использовать общие вершины для экономии значительного объема памяти. Например, массив 100x100 quads обычно использует 100x100x4=40000 вершин (4...
239 просмотров
schedule 04.04.2023