Вопросы по теме 'vbo'
Текстурирование объектов буфера вершин
Я хочу рисовать (большую) местность с помощью OpenGL. Итак, у меня есть набор вершин, скажем 256 x 256, который я храню в объекте буфера вершин во VRAM. Я правильно триангулировал их, поэтому у меня есть индексный буфер для лиц.
// vertexes...
1636 просмотров
schedule
31.01.2024
Объект буфера вершин не отображается в окне SDL
Я просто использую шаблон opengl SDL с Xcode, и все работает нормально. Я удалил код Atlantis и изменил основное расширение на .mm, а затем добавил тестовый код в drawGL. Рисование простого треугольника (с использованием немедленного режима) в этой...
756 просмотров
schedule
23.07.2022
Несколько текстур OpenGL с VBO
Я пытаюсь понять, как визуализировать объект (куб) с разными текстурами для каждой грани. Для простоты у меня есть 2 текстуры, каждая из которых применяется к 3 граням куба. Я понимаю, что мне следует использовать массивы текстур с 3 координатами...
2731 просмотров
schedule
24.12.2022
Много квадов, мало кадров в секунду, несмотря на VBO
У меня было немного времени, и я прочитал о VBO, и вот что я получил:
http://img64.imageshack.us/img64/5733/fps8.jpg
Хорошо, это намного лучше, чем раньше. Он скомпилирован в Release. Я использую VBO (наверное, если все в порядке) и...
931 просмотров
schedule
17.06.2022
VBO, использующие чередующиеся вершины в C#
Я пытаюсь использовать VBO для рисования моей модели на С# с использованием OpenTK. В своем онлайн-исследовании я во многих местах читал, что хорошей практикой является делать размер чередующейся структуры данных точным кратным 32 байтам, поэтому я...
1544 просмотров
schedule
06.02.2023
OpenGL ES 2.0 на iPhone: невозможно превысить количество малых индексов / вершин
Я постараюсь быть кратким: я использую OpenGL ES 2.0 на iPhone, и я использую объект буфера вершин для одновременного рендеринга множества фигур на экране.
Для GL_ELEMENT_ARRAY_BUFFER используется серия индексов с нулем вверх, они хранятся в:...
433 просмотров
schedule
05.04.2023
Привязка к OpenGL 3.x VBO
Я пытаюсь обновить свой движок, который использовал массивы вершин в стиле OpenGL 2.x, для работы с OpenGL 3.x, что означает обновление до VAO / VBO. Думаю, я не привязываюсь к VBO должным образом. Прочтите ниже для получения дополнительной...
3715 просмотров
schedule
01.12.2022
OpenGL ES 2.0: команды, необходимые непосредственно перед glDrawElements с VBO
Я настроил объект Vertex Buffer Object (VBO) с данными вершин и индексов. Я также создал программу GL для использования пользовательских шейдеров, поэтому я вызываю glUseProgram в своем коде.
Мои данные вершин меняются в каждом кадре, поэтому я...
1385 просмотров
schedule
16.07.2022
Применение текстур к примитиву объекта буфера вершин
Как вы применяете текстуры к объекту буфера вершин в Android?
ОТВЕТ:
Код работает нормально, за исключением того, что в нем отсутствует вызов
glEnable(GL_TEXTURE_2D);
Это и призыв
glEnableClientState(GL_TEXTURE_COORD_ARRAY);...
760 просмотров
schedule
14.05.2023
OpenGL - массив вершин внутри VBO и массив индексов и текстур снаружи?
Можно ли поместить набор вершин в VBO, но взять координаты индекса и текстуры. Массивы из обычной памяти? Если да, то какой синтаксис использовать?
404 просмотров
schedule
09.12.2023
OpenGL — еще один шаг на пути к более быстрому рендерингу QUADS
Я немного поэкспериментировал и теперь могу отобразить около 3 миллионов GL_QUADS на экране, используя
glDrawArrays(GL_QUADS, 0, nVertexCount);
Я также использую множественную буферизацию, циклически перебирая 18 объектов буфера вершин по 1...
3668 просмотров
schedule
29.07.2022
Opengl, DrawArrays без привязки VBO
Я визуализирую массив точек с помощью пользовательского вершинного шейдера. Шейдеры выглядят так:
void mainVP()
in varying int in_vertex_id : VERTEXID
{
foo(in_vertex_id);
}
Так что единственное, что мне нужно - это идентификатор...
2990 просмотров
schedule
28.01.2023
Как использовать объекты буфера вершин (VBO) вместо вызова glDrawArrays тысячи раз в OpenGL ES 1.0 на iOS?
Для моделирования мы создали представление OpenGL1.1 с сеткой из прямоугольников 32 x 48.
Мы рисуем эту сетку каждый раз, когда CADisplayLink вызывает нашу функцию рисования, и позиции вершин никогда не меняются. Единственное, что меняется от...
6042 просмотров
schedule
01.06.2022
OpenGL VBO загружается на GPU только при рендеринге
Мои VBO отправляются на графический процессор только при первом использовании, это вызывает небольшие зависания при первом рисовании объекта/группы объектов.
Я попытался загрузить данные следующим образом:
glBufferData(GL_ARRAY_BUFFER, size,...
1134 просмотров
schedule
09.02.2023
VBO и glTranslatef нужно ли на что-то умножать gl_vertex в шейдере GLSL?
У меня есть VBO, чтобы разделить мой мир, вроде как в игре Diablo. Раньше я устанавливал сами данные вершины в точную позицию в мире, но по мере того, как позиция росла, росли и математические ошибки с плавающей запятой.
Теперь я изменил его так,...
1073 просмотров
schedule
01.06.2022
Что такое объекты массива вершин?
Сегодня я только начинаю изучать OpenGL из этого руководства: http://openglbook.com/the-book/ Я добрался до главы 2, где рисую треугольник и понимаю все, кроме VAO (это аббревиатура в порядке?). В руководстве есть этот код:...
67963 просмотров
schedule
09.06.2023
Рисование OpenGL VBO
Кажется, у меня возникли проблемы с рисованием объектов в OpenGL с использованием VBO. Я попытался скопировать пример с: http://www.opengl.org/wiki/VBO_-_just_examples (номер 2), но я не могу заставить самолет появиться на экране.
Вершина.h:...
3284 просмотров
schedule
12.07.2022
Массив индексов с чередованием OpenGL
Я пишу класс на C++, который будет обрабатывать 3D-модели (например, сетки треугольников), и мне интересно, как лучше всего организовать мои буферы данных.
Вот что я знаю до сих пор:
Использование перемежающихся массивов ускоряет код. Он...
1692 просмотров
schedule
06.04.2023
Рисуйте разные объекты с разными текстурами на одном VBO OpenGL
Я работаю с OpenGL и в своей программе рисую различные геометрические формы (квадраты, треугольники и т. Д.) Для каждого объекта с разной текстурой.
Я тестировал выполнение рендеринга с помощью VBO и шейдеров, и это сработало, создав VBO для...
2719 просмотров
schedule
28.05.2022
Шаг и смещение OpenGL Interleaved VBO
Я делаю эту программу, которая должна отображать цветные квадраты. Я использую для этого VBO.
Вот как я храню данные для вершин и цветов:
четверка:
buff.put(3 floats color)
render the quad (3 floats per vertex * 4 per face * 6 per...
2760 просмотров
schedule
06.06.2022