Могу ли я ссылаться на текстурный блок помимо предыдущего и текущего в объединителе?

#ios #opengl-es #powervr-sgx

#iOS #opengl-es #powervr-sgx

Вопрос:

Платформа PowerVR SGX, например, поддерживает 8 текстурных блоков (TEXTURE0…TEXTURE7), к которому можно получить доступ напрямую, без шейдеров.

Используя объединители текстур, я могу получить доступ к значениям с предыдущей стадии текстуры (GL_PREVIOUS) или к текущей связанной текстуре (GL_TEXTURE) и т.д. Есть ли способ получить доступ к чему-либо с любого этапа, предшествующего непосредственно предыдущему?

Например. если я хочу настроить по существу несколько независимых потоков обработки, а затем объединить конечный результат для вывода, возможно ли это? Или я ограничен передачей данных только из n в n 1 ?

Ответ №1:

Нет, поток ограничен от n до n 1. К API объединителя не обращались годами, его современная замена (шейдеры) намного более гибкая.