Насколько я знаю, в качестве текстуры в WebGL можно использовать Uint8Array
. Но как можно эффективно передать крупный Float32Array
или Float64Array
в шейдер? Значения поплавка не находятся в диапазоне (0.0, 1.0) и могут быть отрицательными.Как обрабатывать Float32Array в шейдере? (WebGL)
Я знаю, некоторые устройства не поддерживают high precision float
, и это не проблема, если какая-то точность теряется во время процесса.
[OES_texture_float] (https://www.khronos.org/registry/webgl/extensions/OES_texture_float/)? –