An open API service indexing awesome lists of open source software.

https://github.com/ccrisrober/monkeybrush.js

Monkey Brush is a library that adds OOP for WebGL 1/2 using Typescript
https://github.com/ccrisrober/monkeybrush.js

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# monkeybrush.js
![Logo](_images/logo.png)

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

## init
```bash
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
- [ ] Add glTF (https://github.com/KhronosGroup/glTF)

### Cameras
- [ ] Orbit Camera
- [ ] Free Camera (FPS Camera)
- [ ] Cube Camera

### Shading lighting
- [ ] Ward shading
- [ ] Cook-Torrance shading

### Maths
- [ ] SIMD instructions

### Resources
- [ ] Fonts
- [ ] Generate video capture

### Core
- [ ] Sprites (HUD)
- [ ] Picking
- [ ] PBO (http://www.songho.ca/opengl/gl_pbo.html#create)

### 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.
- (10/11/2016) Started scenegraph with node, scene and engine.
- (10/14/2016) Started test environment.
- (10/15/2016) Started material system.
- (10/17/2016) Added EventDispatcher.
- (10/18/2016) Added Volumetric Model material.