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