Сообщение от Mr_F_
не знаю как в GL (в webgl вот нельзя), но в DX9 можно было назначать константы не просто "в шейдер" а в конкретный константный регистр на видяхе, так можно было бы 1 раз на старте рендера все константы для всех лайтов засунуть, а потом шейдеры их бы юзали или не юзали.
В DX10 и далее это ещё более удобно обёрнуто в constant buffers. Основная философия - разделить константы на группы по частоте обновления.
|
хм... гуглил, но не нагуглил такую фичу в opengl, неужели он не умеет такую важную вещь?