0.17.0 • Published 2 years ago
vedajs v0.17.0
Install
npm install vedajs
Usage
import Veda from 'vedajs';
const veda = new Veda();
veda.setCanvas(canvas);
veda.loadFragmentShader(code);
veda.play();
Advanced Usage
Fragment shader
veda.loadFragmentShader(code);
This is equivalent to
veda.loadShader({ fs: code });
Vertex shader
veda.loadVertexShader(code);
This is equivalent to
veda.loadShader({ vs: code });
Using both
Pass a shader object to loadShader
.
veda.loadShader({
vs: vertexShaderCode,
fs: fragmentShaderCode,
});
Multipath rendering
Pass an array of shaders to loadShader
.
veda.loadShader([
{
vs: vertexShaderFor1stPass,
fs: fragmentShaderFor1stPass,
},
{
fs: fragmentShaderFor2ndPass,
},
]);
Audio input
veda.toggleAudio(true);
veda.loadShader(shader);
MIDI input
veda.toggleMidi(true);
veda.loadShader(shader);
WebCam input
veda.toggleCamera(true);
veda.loadShader(shader);
Keyboard input
veda.toggleKeyboard(true);
veda.loadShader(shader);
Gamepad input
veda.toggleGamepad(true);
veda.loadShader(shader);
Sound shader
veda.loadSoundShader(shader);
veda.playSound();
Author
Takayosi Amagi
- Website: gmork.in
- Twitter: @amagitakayosi
- GitHub: fand
LICENSE
MIT
0.17.0
2 years ago
0.16.0
4 years ago
0.15.0
4 years ago
0.14.0
4 years ago
0.13.0
4 years ago
0.12.1
5 years ago
0.12.0
5 years ago
0.11.2
5 years ago
0.11.1
5 years ago
0.11.0
5 years ago
0.10.1
5 years ago
0.10.0
5 years ago
0.9.1
5 years ago
0.9.0
6 years ago
0.8.2
6 years ago
0.8.1
6 years ago
0.8.0
6 years ago
0.7.1
6 years ago
0.7.0
6 years ago
0.6.3
6 years ago
0.6.2
6 years ago
0.6.1
6 years ago
0.6.0
6 years ago
0.5.3
6 years ago
0.5.2
6 years ago
0.5.1
6 years ago
0.5.0
6 years ago
0.4.1
6 years ago
0.4.0
6 years ago
0.3.4
6 years ago
0.3.3
6 years ago
0.3.2
7 years ago
0.3.1
7 years ago
0.3.0
7 years ago
0.2.0
7 years ago
0.1.2
7 years ago
0.1.1
7 years ago
0.1.0
7 years ago
0.0.1
7 years ago
0.0.0
7 years ago