0.1.16 • Published 7 years ago

prysm v0.1.16

Weekly downloads
75
License
MIT
Repository
github
Last release
7 years ago

Prysm

Apply WebGL shaders on DOM elements easily. Demo1 Demo2 Demo3

example-pic

Table of Contents

  1. Installation
  2. Usage
  3. Examples

Installation

npm install prysm

Usage

import Prysm from 'prysm';

var target = document.getElementById('test');
var options = {
    fragment:"water",
    params:{
        fragment:{
            speed:0.02,
            amplitude:10.1,
            refraction:0.8,
            width:0.12
        }
    }
};

new Prysm(target, options);

Options

NameTypeDescriptionDefault valuePossible value
fragmentstringFragment shader's name'default''default', 'shockwave', 'water'
vertexstringVertex shader's name'default''default', 'water'
paramsObjectDefine the shader's parameters{}fragment:{params}, vertex:{params}
Fragment Params
water / shockwave
NametypeDefault value
speedfloat0.02
amplitudefloat10.1
refractionfloat0.8
widthfloat0.1
Vertex Params
water
NametypeDefault value
amplitudefloat0.05
frequencyfloat1.0

Examples

Water fragment/vertex shader

Shockwave fragment shader

Speaker sound wave

0.1.16

7 years ago

0.1.15

7 years ago

0.1.14

7 years ago

0.1.13

7 years ago

0.1.12

7 years ago

0.1.11

7 years ago

0.1.10

7 years ago

0.1.9

7 years ago

0.1.8

7 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago