Итак, я рендерил свою сцену партиями, чтобы попытаться минимизировать изменения состояния.Поскольку моим шейдерам обычно требуется несколько текстур, у меня есть несколько из них, привязанных одновременно к разным текстурным блокам.Некоторые из этих текстур используются в нескольких пакетах, поэтому могут даже оставаться связанными.
Теперь мой вопрос: можно ли просто повторно связать все текстуры, которые мне нужны во время пакета, хотя некоторые изони уже могут быть связаны?Или я должен проверить, какие из них связаны, и связывать только новые?Сколько стоит glBindTexture?Я использую шейдеры, плохо ли иметь неиспользуемые текстуры, привязанные к текстурным блокам, из которых шейдер не будет сэмплировать, или я должен открепить их?
Я в основном спрашиваю "как сделать это быстро", а не «как».
РЕДАКТИРОВАТЬ: Это поможет, если я предоставил код?