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

Проблема обнаружения ошибки с объектами 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 просмотров