monkeybrush.js

1.9.2 • Public • Published

monkeybrush.js

Logo

Monkey Brush is a library that adds OOP for WebGL 1/2 using Typescript

init

npm install && bower install
gulp build-debug # Compile project
gulp typedoc # Generate documentation
gulp tslint # Check tslint style
gulp typescript # Generate definition file

Doc

Doc

TODO

Models

Cameras

  • [x] Perspective Camera
  • [x] Orthographic Camera
  • [ ] Orbit Camera
  • [ ] Free Camera (FPS Camera)
  • [ ] Cube Camera

Shading lighting

  • [ ] Ward shading
  • [ ] Cook-Torrance shading

Maths

  • [ ] SIMD instructions

Resources

  • [x] Audio supporting (Background)
  • [x] Audio supporting (SimpleAudio)
  • [x] HDR images supporting
  • [ ] Fonts
  • [ ] Generate video capture

Core

Polyfills

  • [x] Epsilon
  • [x] SmallEpsilon
  • [x] Default IOR (air)
  • [ ] Element DOM remove
  • [ ] Array remove by index

Others

  • [x] WebVR supporting

Development

Others

  • [ ] Create "shadertoy" for desktop

Help

Changelog

  • (09/17/2016) Release first version
  • (09/19/2016) Completed Depth, Color, Stencil, Culling and Blending in GlobalState.
  • (09/20/2016) Added VertexBufferGeometry to models
  • (09/26/2016) Removed Core. GLContext time.
  • (09/29/2016) Refactorized all textures classes.

Package Sidebar

Install

npm i monkeybrush.js

Weekly Downloads

0

Version

1.9.2

License

MIT

Last publish

Collaborators

  • maldicion069