Soweit ich weiß, ist es möglich, Uint8Array
als Textur in WebGL zu verwenden. Aber wie ist es möglich, einen großen Float32Array
oder Float64Array
effizient an den Shader zu übergeben? Die Gleitkommawerte liegen nicht im Bereich (0,0, 1,0) und können auch negativ sein.Wie verarbeitet man ein Float32Array im Shader? (WebGL)
Ich weiß, einige Geräte unterstützt high precision float
nicht, und es ist kein Problem, wenn einige Genauigkeit während des Prozesses verloren geht.
[OES_texture_float] (https://www.khronos.org/registry/webgl/extensions/OES_texture_float/) setzen? –