All Projects → tomaspietravallo → sparkar-volts

tomaspietravallo / sparkar-volts

Licence: MIT License
An extensive non-reactive Typescript framework that eases the development experience in Spark AR

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to sparkar-volts

spark-ar-creators
List of 9500 (and counting) Spark AR Creators. Open an issue or contact me if you want to be added.❤️
Stars: ✭ 122 (+713.33%)
Mutual labels:  spark-ar, spark-ar-studio, spark-ar-creators
sparkar-safety-glass-script
script version of sparkar-safety-glass by Josh Beckwith
Stars: ✭ 15 (+0%)
Mutual labels:  spark-ar, spark-ar-studio, spark-ar-creators
sparkar-smoother
Make object smoothly follow facial features with object's naming.
Stars: ✭ 20 (+33.33%)
Mutual labels:  spark-ar, spark-ar-studio, spark-ar-creators
Rabbit-Coder
Rabbit Coder is an augmented reality puzzle game based on coding, built with Spark AR Studio
Stars: ✭ 28 (+86.67%)
Mutual labels:  spark-ar, spark-ar-studio
spark-ar-physics
A helper module for connecting Spark AR with physics libraries
Stars: ✭ 28 (+86.67%)
Mutual labels:  spark-ar, spark-ar-studio
sparkar-pixelate-shader
simple script-only pixelate shader with Facebook SparkAR.
Stars: ✭ 35 (+133.33%)
Mutual labels:  spark-ar, spark-ar-studio
spark-ar-boilerplate
A boilerplate Spark AR project with Webpack
Stars: ✭ 50 (+233.33%)
Mutual labels:  spark-ar, spark-ar-studio
sparksl-noise
minimum proof of concept about procedural noise generation in SparkAR's shader language (SparkSL).
Stars: ✭ 16 (+6.67%)
Mutual labels:  spark-ar-studio, spark-ar-creators
spark-bloom
Bloom effect in Spark AR
Stars: ✭ 16 (+6.67%)
Mutual labels:  spark-ar
splink
Implementation of Fellegi-Sunter's canonical model of record linkage in Apache Spark, including EM algorithm to estimate parameters
Stars: ✭ 181 (+1106.67%)
Mutual labels:  spark
spark-color-adjust
Color adjustment patches for Spark AR
Stars: ✭ 43 (+186.67%)
Mutual labels:  spark-ar
Spark Jobserver
REST job server for Apache Spark
Stars: ✭ 2,748 (+18220%)
Mutual labels:  spark
experiments
Code examples for my blog posts
Stars: ✭ 21 (+40%)
Mutual labels:  spark
spark-stringmetric
Spark functions to run popular phonetic and string matching algorithms
Stars: ✭ 51 (+240%)
Mutual labels:  spark
whatareyou-filter
📷 roulette face effect template
Stars: ✭ 36 (+140%)
Mutual labels:  spark-ar
Koalas
Koalas: pandas API on Apache Spark
Stars: ✭ 3,044 (+20193.33%)
Mutual labels:  spark
spark-particle-uv
Demo of how to sample the camera texture and map it to particles.
Stars: ✭ 25 (+66.67%)
Mutual labels:  spark-ar
Spark-Ar
Resources for Spark AR
Stars: ✭ 43 (+186.67%)
Mutual labels:  spark
fastdata-cluster
Fast Data Cluster (Apache Cassandra, Kafka, Spark, Flink, YARN and HDFS with Vagrant and VirtualBox)
Stars: ✭ 20 (+33.33%)
Mutual labels:  spark
visualize-data-with-python
A Jupyter notebook using some standard techniques for data science and data engineering to analyze data for the 2017 flooding in Houston, TX.
Stars: ✭ 60 (+300%)
Mutual labels:  spark

VOLTS ⚡️

CI Test

Work in progress 🚧 🚧 🚧

An extensive non-reactive Typescript framework that eases the development experience in Spark AR

Highlights

Please make sure to read this list of reasons why you should prefer the ReactiveAPI over vanilla js: Reactive programming, SparkAR before using volts, as it might not be the right thing for every project

Documentation

Check out our documentation!

How to add VOLTS to your project

Read this installation guide

How to use

Read this guide on getting started with VOLTS

Template

You can use this template as a quick start if you're already familiar with the library

npm i sparkar-volts

Or use this download link

// main.ts
// using [email protected]
import Diagnostics from 'Diagnostics';
import Volts, { PublicOnly } from './volts';

const World = Volts.World.getInstance({
  mode: 'DEV',
  snapshot: {},
  assets: {},
  loadStates: undefined,
});

World.onEvent('load', function (this: PublicOnly<typeof World>, snapshot) {
  Diagnostics.log(`Loaded 🧪.\nAssets: ${Object.keys(World.assets) || 'no assets were loaded'}`);
});

World.onEvent('frameUpdate', function (this: PublicOnly<typeof World>, snapshot, data) {
  if (data.frameCount == 0) Diagnostics.log(`Running... 🚀\n`);
});

Contributing ❤️

You can contribute to the development of VOLTS.

PRs & Issues welcomed!

Check the issues to see if there's anything that requires help, or want to discuss aspects of the project — feel free to open an issue if you encounter a bug/ want to request a feature/ other

Please check the contributing.md file if you wish to contribute to the development of the project.

If you want to open a PR/Issue, please make sure to read the code-of-conduct.md before doing so.

Donations

All proceeds will be split amongst all major contributors

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].