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
- Host: GitHub
- URL: https://github.com/ccrisrober/monkeybrush.js
- Owner: ccrisrober
- License: mit
- Created: 2016-08-14T00:20:38.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-12-21T01:14:18.000Z (over 8 years ago)
- Last Synced: 2024-12-06T09:12:44.818Z (5 months ago)
- Language: TypeScript
- Homepage:
- Size: 97.4 MB
- Stars: 6
- Watchers: 4
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# monkeybrush.js
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.