Должен ли я использовать дублирующие шейдерные программы с разными формами? - PullRequest
0 голосов
/ 20 апреля 2020

Допустим, я хотел нарисовать то же самое я sh сотни раз с одной и той же шейдерной программой, но с разными формами.

У меня есть 2 варианта:

  • Создать одиночная программа и обновление всех форм перед каждым вызовом отрисовки
  • Создание программы для каждой операции отрисовки и установка форм во время инициализации и вызов только gl.useProgram перед каждым вызовом отрисовки

Звучит так последний будет работать лучше, но я не заметил заметной разницы в производительности, но, возможно, я столкнулся с крайним случаем, или это может быть проблемой только для мобильных устройств.

...