Вопросы по теме '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 просмотров
schedule
25.02.2024
Точность 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