Вопросы по теме '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 просмотров
schedule
09.06.2023
Рисование с объектами буфера вершин в 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 просмотров
schedule
27.02.2022
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 просмотров
schedule
23.05.2023
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 просмотров
schedule
25.01.2023
Объекты массива вершин - путаница относительно того, какая именно информация о состоянии сохраняется в текущем связанном буфере вершин.
Я прорабатываю отличные руководства на arcsynthesis при создании графического движка и обнаружил, что не понимаю VAO так хорошо, как я думал.
Из учебного пособия Глава 5. Объекты в глубине
Привязка буфера и ассоциация атрибутов...
3339 просмотров
schedule
14.10.2022
Редактирование данных буфера в массиве вершин
Я пытаюсь написать функции, которые могут рисовать общие формы без текстур. Сюда входит система для примитивных многоугольников, но в качестве примера я буду использовать функцию show my rectangle:
void Rectangle (float x1, float y1, float x2,...
216 просмотров
schedule
29.07.2023