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