Hay una operación matemática lenta. No quiero hacer esto usando javascript, quiero hacerlo en WebGL Shaders, pero necesito obtener el resultado del valor de esta operación.
var VertexShaderCode = ` precision lowp float; uniform float value; float result; void main(void) { result = ........ // math operation // return result gl_Position = vec4(0, 0, 0, 1); } ` var vertexShader = gl.createShader(gl.VERTEX_SHADER) gl.shaderSource(vertexShader, VertexShaderCode) gl.compileShader(vertexShader) var FragmentShaderCode = `precision lowp float; void main() { gl_FragColor= vec4(0); }` var fragmentShader = gl.createShader(gl.FRAGMENT_SHADER) gl.shaderSource(fragmentShader, FragmentShaderCode) gl.compileShader(fragmentShader) var shaderProgram = gl.createProgram() gl.attachShader(shaderProgram, vertexShader) gl.attachShader(shaderProgram, fragmentShader) gl.linkProgram(shaderProgram) return shaderProgram¿Cómo puedo hacer esto?