Результаты поиска по запросу "vbo"

1 ответ

Использование матрицы в качестве атрибута вершины в профиле ядра OpenGL3

Я использую основной профиль OpenGL3.2 на OSX. И я хочу сделать рисование экземпляров (glDrawArraysInstanced), где я передаю матрицу для каждого экземпляра.М...

1 ответ

Как нарисовать круг с помощью VBO в ES2.0

Я пытаюсь разработать приложение ES 2.0 в среде Linux. Моя целевая видеокарта Fujitsu ruby ​​MB86298. Для оптимизации производительности я решил использовать...

1 ответ

Проблемы с C ++ / OpenGL VAO

ТОП публикаций

1 ответ

Теоретический предел, которого я должен быть в состоянии достичь с 920 000 граней, составляет 9 807 360 (на основе моего собственного прогона GLBenchmark) полигонов в секунду (iPad2), поделенное на мое количество граней, которое составляет 10,66 кадров в секунду, правильно? Так что, если я в настоящее время получаю переключение частоты кадров между инструментами в диапазоне от 10 до 11 кадров в секунду, как дальнейшая оптимизация повлияет на производительность моего приложения, если я уже на пределе? Просто любопытно.

ько что закончил реализацию VBO в своем 3D-приложении и увидел примерно 5-10-кратное увеличение скорости рендеринга. То, что раньше рендерилось со скоростью 1-2 кадра в секунду, теперь отрисовывается со скоростью 10-11 кадров в секунду У меня ...

1 ответ

Теперь я вижу это намного яснее. Большое спасибо. Таким образом, в простых случаях мы должны использовать первый подход, упомянутый Николом, и ЕСЛИ нужно, чтобы мы использовали разные VBO. Гораздо понятнее спасибо!

ли хранить разные атрибуты вершин в разных вершинных буферах? Все примеры, которые я видел до сих пор, делают что-то подобное float data[] = { //position v1x, v1y, v1z, v2x, v2y, v2z, ... vnx, vny, vnz, //color c1r, c1g, c1b, c2r, c2g, c2b, ...

1 ответ

Большое спасибо за разъяснение, Кристиан, это очень полезно :) Ваше время очень ценится.

ей текущей попытке перейти на OpenGL ES 2.0 из ES 1.x я в настоящее время преобразовываю некоторый код для использования объектов буфера вершин (VBO) вместо существующих небуферизованных вызовов glDrawArrays. Я настроил VBO и заставил их ...

1 ответ

да :) это была проблема, я чувствую себя глупо, большое спасибо ... :)

ичок в openGL. Я использую документацию Apple в качестве моих ...

1 ответ

Визуализация облака точек Kinect с использованием буфера вершин (VBO)

Я пытаюсь создать динамический визуализатор облаков точек. Точки обновляются каждый кадр с помощью датчика Kinect. Для захвата кадров я использую OpenCV и GLUT для отображения. OpenCV API возвращает 640 x 480 (float *) для точек xyz и 640 x 480 ...

1 ответ

Нарушение доступа с использованием VBO с glew

Я пытаюсь использовать VBO в моем проекте OpenGL. Я использую библиотеку glew для расширений и glfw для обработки окон. Когда я пытаюсь создать сбой приложения VBO, и я получаю Необработанное исключение в 0x00000000 в symulator3C.exe: ...

1 ответ

Использование смещения с VBO в OpenGL

Я хочу визуализировать сетку несколько раз с одним и тем же vbo, но с другим смещением. Пример: //Load VBO glGenBuffers(2, &bufferObjects[0]); glBindBuffer(GL_ARRAY_BUFFER, bufferObjects[VERTEX_DATA]); ...