glsl-hypot

1.0.2 • Public • Published

glsl-hypot

The 2D hypot function for GLSL

glsl-hypot

Introduction

sqrt(x * x + y * y) is easy, but it's subject to overflow. This function returns the length of a vec2 while avoiding overflow/underflow. Most of the time, you're almost certainly fine without this.

Usage

#pragma glslify: hypot require(glsl-hypot) 
 
attribute vec3 position;
 
void main () {
  gl_FragColor = vec4(vec3(hypot(position.xy)), 1.0);
}

License

© 2016 Ricky Reusser. MIT License.

Package Sidebar

Install

npm i glsl-hypot

Weekly Downloads

1

Version

1.0.2

License

MIT

Last publish

Collaborators

  • rreusser