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

glLineStipple устарел в OpenGL 3.1
glLineStipple устарело в последних API OpenGL. Чем его заменить? Если не заменить, как я могу получить аналогичный эффект? (Конечно, я не хочу использовать профиль совместимости...)
12241 просмотров
schedule 01.04.2024

Когда мне следует использовать STD140 в OpenGL?
Когда я могу использовать STD140 для юниформ-блоков в OpenGL? Хотя я не уверен на 100%, я считаю, что есть альтернатива, которая может достичь того же, называемая «Общий доступ». Это просто предпочтение для кодера? Или есть причины использовать...
12684 просмотров
schedule 12.09.2022

Отображение текстуры с использованием одномерной текстуры с OpenGL 4.x
Я хочу использовать 1d-текстуру (цветовую шкалу) для текстурирования простого треугольника. Мой фрагментный шейдер выглядит так: #version 420 uniform sampler1D colorRamp; in float height; out vec4 FragColor; void main() {...
7322 просмотров

Точность glReadPixels при чтении беззнакового целого
У меня проблемы с хранением и извлечением 32-битных беззнаковых файлов из моего фреймбуфера. Максимальное значение буфера кадра на моем ноутбуке Intel (карта nvidia и Ubuntu): 4.294.967.295 Однако максимальное значение, которое я могу...
830 просмотров
schedule 24.10.2023

Рендеринг с использованием VBO / VAO в OpenGL4
Я пытаюсь обновить код OpenGL старого стиля до современного OpenGL4. У меня есть огромная текстурированная и предварительно мозаичная модель куба для рендеринга. Вместо этого теперь я получаю следующее: Это поле из полупроизвольных...
403 просмотров
schedule 31.03.2024

Как прочитать весь диапазон 32-битной целочисленной текстуры в GLSL
Я успешно загружаю и загружаю данные в целочисленную текстуру с R32UI в качестве внутреннего формата. Пишу текстурой 1000x600. Я задаю каждому пикселю уникальное значение (x + y * высота). При обратном чтении текстуры значения верны. Проблема в...
944 просмотров
schedule 13.09.2023

Разница в glGenBuffers и glCreateBuffers
Поскольку мы используем OpenGL 4.5 или поддерживаем расширение GL_ARB_direct_state_access , у нас есть новая функция _2 _ . Эта функция имеет такую ​​же сигнатуру, что и glGenBuffers , но указывает: возвращает n ранее...
14288 просмотров
schedule 03.03.2022

ближние/дальние плоскости и z в ортогональной растеризации
Я написал тонны шейдеров, но наткнулся на то, чего раньше не осознавал. Мне нужен был вершинно-фрагментный шейдер с простой ортогональной проекцией, без проверки глубины. Камера выровнена по оси Z относительно исходной точки. Я отключил...
1592 просмотров
schedule 20.11.2023

Работает ли код openGL 3.3 под 4.1
в моем курсе информатики мы работаем с openGL в этом семестре. Наш учитель сказал, что нам нужен openGL 3.3 (также 3.3 для языка шейдеров), но на моем ноутбуке уже установлена ​​4.1. OpenGL vendor string: nouveau OpenGL renderer string: Gallium...
408 просмотров
schedule 20.01.2024

Где хранить атрибуты VAO?
Я разрабатываю небольшой уровень абстракции OpenGL для быстрого прототипирования рендеринга графического процессора. Прямо сейчас я разрабатываю объектную модель для отделения буферных объектов от кода рендеринга шейдера. Цель состоит в том, чтобы...
160 просмотров
schedule 07.04.2023

glBindBuffer и прямой доступ к состоянию?
Согласно слайду 23 презентации NVIDIA OpenGL 4.5 Update , верно следующее: Без DSA : glGenBuffers + glBindBuffer DSA : glCreateBuffers Я попытался написать программу только для DSA. При использовании glDrawArraysIndirect для рисования...
1318 просмотров
schedule 04.04.2023

GLSL - невозможно получить доступ ко второму индексу массива SSBO для нескольких огней
В своем приложении я добавляю два источника света. Один в (0,0,2), а второй в (2,0,0). Вот что я получаю (оси x, y, z представлены соответственно красной, зеленой и синей линиями): Обратите внимание, как работает только первый свет, а...
773 просмотров
schedule 02.04.2022

imageLoad glsl всегда возвращает 0 в вычислительном шейдере OpenGL 4.3
Я знаю, что есть еще один вопрос с точно таким же названием здесь , однако предложенное там решение не работает для моего случая. Я пытаюсь получить значение пикселя из своего вычислительного шейдера. Но функция imageLoad всегда возвращает 0....
353 просмотров
schedule 07.04.2024

Предотвращает ли отбрасывание во фрагментном шейдере модификации буфера трафарета?
Я хочу, чтобы discard в моем шейдере фрагментов предотвращало запись этого фрагмента в буфер трафарета; У меня была идея визуального эффекта в моей игре, и ее можно было бы реализовать, если бы я мог полагаться на это поведение для discard . Мой...
337 просмотров
schedule 25.02.2023

Создание трехмерной модели руки человека на C ++ или Python
Я разрабатываю свою магистерскую диссертацию, в которой отслеживаю человеческие суставы для оценки контроля осанки. Итак, первый шаг проекта возвращает файл csv (этот формат может быть изменен) с координатами каждого сустава по времени. Чтобы...
103 просмотров
schedule 09.12.2022