Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including glsl-determinant with all npm packages installed. Try it out:

glsl-determinant lists no main file and has no index.js, so it can't be directly required. If this is a mistake, please let us know. It may however contain internal files that you can require manually:

// require("glsl-determinant/[??]")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

glsl-determinant v1.0.0

Computes the determinant of a matrix in glsl


Computes the determinant of a matrix in glsl


#pragma glslify: det = require(glsl-determinant)

void main() {
  mat3 m = mat3(1, 2, 3,
                4, 5, 6,
                7, 8, 9);

  float d = det(m);

  //d is the determinant of m (0 in this case)


Install with npm:

npm install glsl-determinant

Then use with glslify.


#pragma glslify: determinant = require(glsl-determinant)

float d = determinant(float|mat2|mat3|mat4 m)

Computes the determinant of a matrix

  • m is a matrix, either float, mat2, mat3 or mat4

Returns The determinant of m


(c) 2014 Mikola Lysenko. MIT License

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free