1.1.0 • Published 6 years ago

glsl-y-pi v1.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

glsl-y-pi

A GLSL Module which defines PI, PI*2, PI/2 and PI/4.

Recommend using glslify and glslify-import.

Usage

NPM

#pragma glslify: import(glsl-y-pi);
// In case of a macro redefined
// #pragma glslify: import(glsl-y-pi/guard);

// PI  : 3.141592653589793
// PI_2: 6.283185307179586
// PI_H: 1.5707963267948966
// PI_Q: 0.7853981633974483

const float deg = 45.0;

void main(void) {
    float rad;
    // These are same values.
    rad = deg * PI / 180.0;
    rad = deg * PI_2 / 360.0;
    rad = deg * PI_H / 90.0;
    rad = deg * PI_Q / 45.0;
}