Вопросы по теме 'vertex-buffer'

XNA/DirectX: всегда ли следует использовать индексы?
Я реализую рекламные щиты для растительности, где рекламный щит, конечно же, представляет собой один четырехугольник, состоящий из двух треугольников. Данные вершин хранятся в буфере вершин, но стоит ли возиться с индексами? Я понимаю, что экономия...
796 просмотров
schedule 30.05.2022

Рендеринг различных типов треугольников и вееров треугольников с использованием объектов буфера вершин? (OpenGL)
Примерно половина моих сеток состоит из треугольников, другая половина - из треугольных вееров. Я хотел бы выгрузить их в объект буфера вершин, но я не совсем уверен, как это сделать. Все вееры треугольников имеют разное количество вершин ......
2108 просмотров
schedule 30.03.2023

Как вычислить ограничивающую рамку/сферу для нескольких сеток (C#)
Я загружаю несколько мешей из файлов .x в разные переменные меша. Теперь я хотел бы рассчитать ограничивающую сферу для всех загруженных (и отображаемых) сеток. Пожалуйста, объясните мне, как этого можно достичь. Можно ли объединить VertexBuffers в...
2618 просмотров
schedule 26.12.2022

XNA - Использование динамического буфера вершин и только четыре (4) вершины
Небольшой вопрос по рисованию квадрациклов. В настоящее время я использую: GraphicsDevice.DrawPrimitives(PrimitiveType primitiveType, int startVertex, int primitiveCount); Это отлично рисует мои квадраты, но...
4361 просмотров
schedule 22.05.2023

Как правильно обновить буферы вершин в DirectX 10
Небольшая предыстория: я работаю над проектом на C++, в котором я пытаюсь рисовать трехмерные представления объектов на основе данных профиля в реальном времени. Данные профилирования собираются с внешнего оборудования для профилирования. Система...
5241 просмотров
schedule 02.05.2023

Загрузка буфера вершин и индексов в GPU
Я создаю движок ландшафта, и в настоящее время я загружаю весь ландшафт VB (буфер вершин) и IB (индексный буфер) в GPU сразу, так как ландшафт невелик. На данный момент это 256x256. Теперь предположим, что я хочу создать процедурный ландшафт,...
838 просмотров
schedule 28.06.2023

Как исправить следующие предупреждения gcc?
Я начал изучать OpenGL и сумел создать вращающийся куб, используя объекты буфера вершин. Однако, когда я компилирую свой код, gcc выдает следующие предупреждения: || sdlogl.c: In function ‘initGL’: sdlogl.c|48| warning: implicit declaration of...
3091 просмотров
schedule 04.07.2022

GLES2 Необходим ли glBindAttribLocation()?
Это может быть нубский вопрос. Насколько я понимаю, glBindAttribLocation(..., AAA,...) привяжет атрибут внутри программы к идентификатору местоположения AAA, если AAA уникален. Если у меня есть следующий код: glBindAttribLocation(..., 0,...
3497 просмотров
schedule 21.10.2022

MonoTouch/OpenGL ES: исключение при рисовании с помощью GL.DrawElements
Я пытаюсь нарисовать сетку с помощью Ope. При вызове GL.DrawElements я получил следующее исключение. Stacktrace: at (wrapper managed-to-native)...
910 просмотров

Рисование с объектами буфера вершин в OpenGL ES 1.1 не работает
У меня работает код OpenGL, но я пытаюсь немного улучшить его производительность (хотел бы немного увеличить частоту кадров на старых устройствах). Я пытаюсь сделать это с помощью объекта буфера вершин. Весь мой код рисует серию из 360...
1220 просмотров
schedule 31.08.2022

Почему я получаю EXC_BAD_ACCESS при использовании GL_UNSIGNED_SHORT в OpenGL ES для iOS?
Что мне нужно сделать, так это нарисовать массив вершин, содержащий более 256 элементов. Когда их меньше, и я использую GL_UNSIGNED_BYTE в своем вызове glDrawElements, все работает нормально. Когда у меня есть более 256 элементов, он снова начинает...
1322 просмотров

OpenGL ES 2.0 GLKit Нарисовать линию
Я пытаюсь провести линию с помощью OpenGL ES 2.0 GLKit. Когда я запускаю следующий код и использую OpenGL ES Analyzer, я получаю следующие ошибки: «Использование несуществующей программы» glDrawArrays(GL_LINE_STRIP,0,4) «Ошибка GL: недопустимая...
2564 просмотров
schedule 19.02.2023

Почему glDrawArrays() в OpenGL не работает с GL_INVALID_OPERATION в Core Profile 3.2, но не 3.3 или 4.2?
У меня есть код рендеринга OpenGL, вызывающий glDrawArrays, который работает безупречно, когда контекст OpenGL (автоматически/неявно получен) 4.2, но постоянно терпит неудачу (GL_INVALID_OPERATION) с явно запрошенным основным контекстом OpenGL 3.2....
4541 просмотров

VBO на OpenGL ES 2.0 ничего не показывает
Я изучаю OpenGL ES. Я успешно нарисовал несколько кубов, поняв базовую логику матриц для определения местоположения камеры и т. д. Прямо сейчас я пытаюсь построить пример для VBO, но он ничего не рисует на экране. Я вставлю свой код, возможно,...
666 просмотров
schedule 20.03.2023

Как заставить VBO работать с Python и PyOpenGL
Следующая программа Python должна нарисовать белый треугольник в правом верхнем квадранте окна. import pygame from OpenGL.GL import * from ctypes import * pygame.init () screen = pygame.display.set_mode ((800,600), pygame.OPENGL|pygame.DOUBLEBUF,...
7924 просмотров
schedule 28.07.2022

VBO: массив не нарисован
Я следую этому руководству и пытаюсь нарисовать четырехугольник на экран. Я тоже видел исходник, он такой же и должен работать, но в моем случае на экран ничего не выводится. Я использую OpenGL 2.0 с вершинным шейдером, который просто...
898 просмотров
schedule 12.05.2023

pyopengl — динамическое обновление значений в объекте буфера вершин
Я хочу создать многоугольники с перетаскиваемыми вершинами в PyOpenGL . Немного почитав, VBO показались разумным способом добиться этого. Поскольку я никогда раньше не использовал VBO, мне трудно понять, как их динамически обновлять - в идеале я...
1736 просмотров
schedule 15.04.2023

Оптимизация с использованием VBO в OpenGL ES 2.0
Моя система состоит из нескольких объектов, представляющих четырехугольники. Каждый четырехугольник представлен одними и теми же вершинами, и поэтому каждый объект хранит только матрицы, которые представляют преобразование объекта в мире и его...
1079 просмотров

Объекты массива вершин - путаница относительно того, какая именно информация о состоянии сохраняется в текущем связанном буфере вершин.
Я прорабатываю отличные руководства на arcsynthesis при создании графического движка и обнаружил, что не понимаю VAO так хорошо, как я думал. Из учебного пособия Глава 5. Объекты в глубине Привязка буфера и ассоциация атрибутов...
3339 просмотров

Редактирование данных буфера в массиве вершин
Я пытаюсь написать функции, которые могут рисовать общие формы без текстур. Сюда входит система для примитивных многоугольников, но в качестве примера я буду использовать функцию show my rectangle: void Rectangle (float x1, float y1, float x2,...
216 просмотров
schedule 29.07.2023