Вопросы по теме 'opengl'

GLSL и glVertexAttribPointer
Можно ли изнутри скрипта шейдера узнать, включен ли атрибут с помощью glVertexAttribPointer и glEnableVertexAttribArray ? Когда я пытаюсь прочитать атрибут без использования glVertexAttribPointer , программа, по крайней мере, не падает, и...
480 просмотров
schedule 21.04.2024

Лучшая текущая реализация OpenVG?
Возможный дубликат: Лучшая реализация OpenVG? Я знаю, что это дубликат: реализации OpenVG? , но страница не обновлялась через 2 годы. В основном я ищу достаточно быструю реализацию OpenVG, которая работает поверх OpenGL....
833 просмотров
schedule 19.05.2024

Как связать несколько IBO из одного VBO в OpenGL
Я пытаюсь отобразить два разных треугольника с IBO. Я сохранил шесть вершин в одном VBO и попытался получить к ним доступ через два отдельных IBO. Проблема в том, что первый IBO рендерит, а второй нет. createVertices и createIndices вызываются при...
590 просмотров
schedule 29.03.2024

Эффективность рисования произвольных сеток с помощью OpenGL (Qt)
Я нахожусь в процессе кодирования инструмента дизайна уровней в Qt с OpenGL (для соответствующего примера см. Valve Hammer, поскольку исходные игры — это то, для чего я в первую очередь разрабатываю это). ) и в настоящее время написали несколько...
612 просмотров
schedule 12.04.2024

Libgdx: рендеринг отсортированных спрайтов из нескольких текстурных атласов.
Мне нужно отображать объекты в libgdx (в среднем 20-30) на экране, все отсортированные по значению Y, поэтому спрайты с наименьшим значением Y отображаются первыми. (подумайте об этой перспективе : http://i.stack.imgur.com/m1VQA.gif ) В игре...
2114 просмотров
schedule 25.03.2024

Как справиться с различиями в API при разработке рендерера, управляемого данными?
Я работаю над движком рендеринга в реальном времени для игры ( https://github.com/ghostec/White ). Я реализовал это, используя подход ООП. Однако, прочитав о программировании, управляемом данными, я испытываю искушение переписать свой код,...
375 просмотров
schedule 06.04.2024

Дилемма параллелизма GPU
Мой вопрос: OpenGL рисует примитивы параллельно или только растрирование выполняется таким образом? Проще говоря, если я хочу нарисовать один и тот же примитив дважды, будет ли он отображаться быстрее, если я дважды скопирую свои вершины в буфер и...
220 просмотров
schedule 05.05.2024

Края текстур OpenGL черные
Вот два фото: Когда я отхожу от моего текстурированного объекта (объект текстурирован, но полностью белый), по краям появляются темные линии. Я думаю, это из-за границы пикселей на текстуре, которая разделяет лица. Этого не происходит в...
1054 просмотров

LWJGL OpenGL glGenVertexArrays() Ошибка: эта функция недоступна
Все, Возникли трудности с glGenVertexArrays(). Я получаю следующую ошибку: Исключение в потоке "main" java.lang.IllegalStateException: эта функция недоступна. в org.lwjgl.system.Checks.checkFunctionality(Checks.java:57) в...
2497 просмотров
schedule 21.04.2024

Выравнивание объекта по поверхности сферы с сохранением направления вперед
Используя OpenGL в качестве механизма рендеринга, я пытаюсь создать матрицу вращения, которая будет располагать сетку на поверхности сферы в заданной позиции. Первоначально я попытался сделать это, вычислив нормаль к поверхности сферы в заданной...
665 просмотров
schedule 10.03.2024

Простое вращение 2D-матрицы в OpenGL с GLSL не дает результата
Я начинаю изучать OpenGL и делаю несколько первых примеров, чтобы понять, как использовать API. В настоящее время я застрял на примере вращения. Код (приведенный ниже) предназначен для создания 2D-квадрата из 4 вершин и поворота на 30º вокруг оси Z....
901 просмотров
schedule 11.03.2024

Как OpenGL узнает, какую единицу изображения прикрепить к униформе?
При загрузке текстур в текстурные блоки мне обычно приходится находить местоположение текстурного блока и загружать блок в форму, которая выглядит примерно так: glActiveTexture(GL_TEXTURE0 + texture_unit); glBindTexture(target, textureID); //Get...
455 просмотров
schedule 27.03.2024

3D-облако точек объекта с помощью Kinect
У меня есть облако точек объекта с помощью kinect, и я хочу создать трехмерное представление облака точек и сохранить изображение. Я не уверен, как я могу подойти к этой задаче. Я хочу, чтобы он мог обнаруживать объект и получать облако точек...
309 просмотров
schedule 15.05.2024

Понимание матрицы проекции OpenGL
Я писал программу для отображения 3D-моделей с помощью OpenGL, и до сих пор я использовал ортогональную проекцию, но я хочу переключиться на перспективную проекцию, чтобы по мере движения камеры к модели она казалась больше. Я понимаю, что мне нужно...
6133 просмотров
schedule 11.05.2024

OpenGL: некоторые пояснения по использованию нескольких текстур или текстурных блоков.
Мне нужно использовать две текстуры в моем шейдере: одну в вершинном шейдере, а другую во фрагментном шейдере. В обоих случаях они упоминаются в шейдерах, таких как uniform sampler2D tex1; или uniform sampler2D tex2; . Однако я не совсем уверен,...
593 просмотров
schedule 12.03.2024

Как автоматически выбрать размер экрана в OpenGL
У меня 2 экрана. 1 экран 1920*1080 и 2 экран 1024*768. Когда дисплей 2 обнаруживает мой вывод OpenGL, он должен запускаться на этом дисплее. Я пробовал с glutInitWindowPostion(500,100), но когда экран 2 не обнаруживается во время, вывод не будет...
91 просмотров
schedule 14.05.2024