Я хочу распараллелить некоторую сложную математику, и webgl выглядит как идеальный способ сделать это. Проблема в том, что вы можете читать только 8 битных целых чисел из текстур. В идеале я хотел бы получить 32-битные числа из текстуры. У меня была идея использовать 4 цветовых канала для получения 32 бит на пиксель вместо 4-х раз в 8 бит.
Моя проблема в том, что glsl не имеет оператора "%" или любого побитового оператора!
TL;DR: Как преобразовать 32-битное число в 4 8-битные числа, используя операторы в glsl.
Дополнительная информация по технике (с использованием побитовых операторов):
Как сохранить 64-битное целое число из двух 32-битных целых чисел и преобразовать обратно