Задать вопрос

Как достать данные с видеокарты?

Доброго времени. Каким образом можно достать информацию с видеокарты?
Допустим у меня есть шейдер:
#version 120

uniform float x = 0;

void main() 
{
    for (int i = 0; i < 100000; i++)
        x+=i;
}

Как мне достать значение из X? Конечно я могу достать ссылку на это через
GL.GetUniformLocation(pgmID, "x");
но как достать именно значение этой переменной?
Буду рад любой полезной информации. Спасибо.
  • Вопрос задан
  • 456 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • XYZ School
    Разработка игр на Unity
    5 месяцев
    Далее
Решения вопроса 1
zagayevskiy
@zagayevskiy
Android developer at Yandex
Именно в такой программе на видеокарте смысла нет вообще, обычно нужно доставать целый массив данных. Для этого можно рендерить в текстуру.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы