Вопросы по теме 'vertex-array'
Массивы вершин OpenGL
У меня есть структура с именем Point (которая является расширением Python), которая выглядит так:
struct Point {
PyObject_HEAD // Macro that expands to include a few more members
double x;
double y;
};
И у меня есть еще одна...
652 просмотров
schedule
26.03.2022
Круг рисования OpenGL, странные ошибки
Я не математик, но мне нужно нарисовать закрашенный круг.
Мой подход состоял в том, чтобы использовать чужую математику, чтобы получить все точки на окружности круга и превратить их в веер треугольников.
Мне нужны вершины в массиве вершин, без...
1982 просмотров
schedule
31.03.2023
Точка JOGL glArrayElement, предоставляющая 0,0,0
У меня проблема с JOGL opengl, я пытаюсь использовать массивы вершин, но всякий раз, когда я использую glArrayElement (Примечание: glDrawElements тоже не работает), он дает точку 0,0,0. Важный код. Я предполагаю, что окно инициализировано и указана...
240 просмотров
schedule
22.05.2023
OpenGL: использование массива вершин для рисования куба приводит к графическому сбою
При попытке нарисовать следующие четырехугольники в OpenGL с использованием массива вершин (вместо использования немедленного рендеринга в режиме) я получаю графический сбой (отрезок линии), показанный на рисунке, который можно найти во второй ссылке...
3408 просмотров
schedule
30.08.2022
Лучший способ нарисовать точечный график с большим количеством точек данных на C++ с использованием OpenGL
Я пишу программу на С++, которая получает данные 4-х мерных точек через сокет UDP, а затем отображает данные в 6 отдельных 2D-диаграммах рассеяния. Например, если мы назовем размеры: A, B, C, D, шесть 2D-графиков будут AxB, AxC, AxD, BxC, BxD и CxD....
1786 просмотров
schedule
02.07.2023
Масштабирование массивов вершин OpenGL
У меня есть массив вершин, который я рисую следующим образом (я работаю над преобразованием его в один вызов glDrawArrays, так что здесь это не проблема):
gl.glVertexPointer(3, GL.GL_FLOAT, 0, buff);
for ( int i = 0; i < numPoints; i++ ) {...
1490 просмотров
schedule
08.12.2023
Каков практический предел размера буфера вершин?
В OpenGL вы обычно получаете лучшую производительность, используя буферы вершин, и еще большую производительность, помещая множество объектов в один и тот же буфер вершин, так что множество вершин можно отрисовывать с помощью одного вызова...
1760 просмотров
schedule
10.11.2022
Нарисуйте серию точек с массивом вершин: ничего не отображается
Я пытаюсь для упражнения сделать следующее: есть массив точек, выраженный через пары GLfloats. Пользователь должен щелкнуть точку в окне, чтобы появились другие точки. Когда точка добавлена, окно должно быть перерисовывается, и точки должны...
1116 просмотров
schedule
01.12.2022
Почему 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
Проблема обнаружения ошибки с объектами OpenGL и Vertex Array
У меня возникли проблемы с обнаружением моей ошибки с этой реализацией OpenGL. Когда я запускаю программу, я получаю только черный экран. Я должен видеть куб. Я не получаю никаких ошибок. У меня есть подозрение, что виновник может солгать с VAO:...
306 просмотров
schedule
01.09.2022
OpenGL ES 2.0 — Как пакетно рисовать частицы с уникальными перемещениями, поворотами, масштабами и альфа-каналами?
Я объединил все свои данные вершин для многих частиц в один массив. Как мне нарисовать все эти частицы таким образом, чтобы сохранить их уникальные переводы?
Я так запутался, как это сделать. Я уже создал два поста по этому вопросу, но все еще не...
1288 просмотров
schedule
20.10.2022
Треугольный градиент на OpenGL
Я пытаюсь сделать треугольник, как показано справа на следующем рисунке:
Проблема в том, что я хочу добиться градиента цвета от вершин 1 и 2, проецируемых из C.
Насколько я знаю, это невозможно, так как вершина C должна иметь собственный...
1934 просмотров
schedule
28.03.2022
OpenGL ES 2.0: эффективный рендеринг статических и динамических данных вершин
Я пишу игру для iOS/Android и ищу наиболее эффективный способ рендеринга данных вершин с помощью OpenGL ES 2.0. У меня есть два разных типа данных: динамические данные, которые меняют свои атрибуты в каждом кадре, например, игрок или анимированные...
2013 просмотров
schedule
21.07.2022
Opengl: Как текстурировать модель, созданную с помощью массива вершин?
Я пытаюсь уйти от немедленного режима, потому что мне постоянно говорят, что это действительно не лучший способ программирования на Opengl. Я нашел учебник, который сделает куб и раскрасит его, но он не охватывает текстурирование.
Это код, который...
844 просмотров
schedule
11.07.2022
Самый быстрый способ нарисовать динамический GL_TRIANGLE_STRIP
После некоторых усилий мне удалось нарисовать динамический след самолета с помощью OpenGL. Вы можете увидеть часть моего кода ниже:
private void getTrailVertices(){
verticeBuffer = Buffers.newDirectFloatBuffer(6 * positionList.size());
for...
58 просмотров
schedule
20.05.2024