Skip to content

Commit

Permalink
Example gpgpu_water: Fix tennis balls
Browse files Browse the repository at this point in the history
  • Loading branch information
yomboprime committed Mar 29, 2019
1 parent 0d18a75 commit efe1c5b
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion examples/webgl_gpgpu_water.html
Original file line number Diff line number Diff line change
Expand Up @@ -646,8 +646,11 @@
var v = 1 - ( 0.5 * sphere.position.z / BOUNDS_HALF + 0.5 );
readWaterLevelShader.uniforms[ "point1" ].value.set( u, v );
gpuCompute.doRenderTarget( readWaterLevelShader, readWaterLevelRenderTarget );
var previousRenderTarget = renderer.getRenderTarget();
renderer.setRenderTarget( readWaterLevelRenderTarget );
gl.readPixels( 0, 0, 4, 1, gl.RGBA, gl.UNSIGNED_BYTE, readWaterLevelImage );
var pixels = new Float32Array( readWaterLevelImage.buffer );
renderer.setRenderTarget( previousRenderTarget );

// Get orientation
waterNormal.set( pixels[ 1 ], 0, - pixels[ 2 ] );
Expand Down Expand Up @@ -798,4 +801,4 @@

</script>
</body>
</html>
</html>

0 comments on commit efe1c5b

Please sign in to comment.