- Stop using deprecated THREE.JSONLoader
- Allow initializing Veda without opts
- Add texture size to uniform as
vec2 [name]Size
;- When texrure
image
is loaded,imageSize
is automatically loaded.
- When texrure
- Change
Veda.unloadTexture
arguments
- Fix gif loader not working in Chrome
- Load all materials at the same time
- Fix materials on multiple models not loaded correctly
- Change texture min/mag filter to THREE.LinearFilter
- Fix video not playing
- Add
getTime()
- Use RMS for
volume
computation
- Add
startRecording
,stopRecording
- Fix delta of
time
only if recording
- Fix delta of
- Fix delta of
time
even if the rendering causes junk frames
- Rename
OBJ
property toMODEL
- VEDA loads 3D model file specified in
MODEL
property inPASSES
- Supported formats:
.obj
.json
- If
.mtl
file is specified inMODEL.MATERIAL
, VEDA loads the materials as textures- Textures will be named
material0
,material1
, etc.
- Textures will be named
- VEDA loads 3D model file specified in
- Add
BLEND
inPASSES
for blend function of fragment colorsBLEND
must be one ofNO
,NORMAL
,ADD
,SUB
andMUL
- These values correspond to Three.js's blending mode constants.
- Fix
stopSound()
error
- Support
.obj
file- VEDA will load OBJ file if
OBJ
property is specified inPASSES
- VEDA will load OBJ file if
- Replaced code from Flowtype to TypeScript
- Accept
WIDTH
,HEIGHT
properties inPASSES
- Add
uniform vec3 mouseButtons
- Fix blendmode in vertex shaders
- Support float textures with
FLOAT
inPASSES
- Fix errors around Web Audio API
- Use XHR instead of
fs
to fix errors on browsers
- Support audio files for
loadTexture()
- Update deps
- Support sound shaders
- Fix: Disable culling on vertex shader
- Add methodsf for FFT settings #2
- Fix styles
- Allow loading cross-origin texture
- Fix styles of video elements
- Add param
speed
toloadTexture()
- Fix: initialize MIDI only when enabled
- Add
setUniform()
- Add
resetTime()
- Fix: MIDI not working when MIDI ports are not ready on initialization
- Make the canvas transparent
- Fix:
mouse
not working
- Add
Veda.prototype.resize()
to resize the canvas explicitly - Add type definition files for TypeScript & flowtype
- Support animated GIF
- Initial release!
- VEDA.js was born as a coproduct of atom-veda