Here you will find my explorations around Augmented Reality and Computer Vision, all in Javascript. I also explore 2d, pseudo-3d and 3d graphics.
What I am doing is just making quick-and-dirty modifications from existing Javascript libraries and examples. Because the exploratory nature of the repo several scripts are verbosely commented and explained (example). Don't expect production-ready projects but mostly demos.
Some of the libraries/frameworks used so far:
- three.js
- konva.js
- AR.js, also used for an example for an article
- argon.js
- jsfeat
- opencv.js
- tensorflow.js
- aframe for AR
- tracking.js
- awe.js
(Be aware that some of the libraries in use, although still working, might not be up-to-date.)
Models, animations and examples are usually found on codepen, Poly, three.js' pages, tutorials.
For those who like to have an insight of the code, I am posting pictures of some of my whiteboard analyses of some scripts, either originals or modifications. When modifying a script I usually look for better readibility, re-usability and separation of concerns. I usually write ES5 JS OOP / Module Pattern because I have found it still largerly widespread in computer graphics with JS, but there could be examples with other characteristics.
Visit the current gh-page for this repo at: https://evaristoc.github.io/ar_experiments for a selection of examples and code revisions