All Projects → spleennooname → sparksl-noise

spleennooname / sparksl-noise

Licence: other
minimum proof of concept about procedural noise generation in SparkAR's shader language (SparkSL).

Programming Languages

GLSL
2045 projects

Projects that are alternatives of or similar to sparksl-noise

Glsl Worley
Worley noise implementation for WebGL shaders
Stars: ✭ 66 (+312.5%)
Mutual labels:  shaders, glsl, shader, noise
webgl-noise-examples
examples about noise
Stars: ✭ 72 (+350%)
Mutual labels:  glsl, shader, noise
sparkar-safety-glass-script
script version of sparkar-safety-glass by Josh Beckwith
Stars: ✭ 15 (-6.25%)
Mutual labels:  sparkar, spark-ar-studio, spark-ar-creators
procedural-tileable-shaders
Collection of tileable procedural textures such as: cellular noise, fbm, voronoi, perlin and other.
Stars: ✭ 175 (+993.75%)
Mutual labels:  shaders, glsl, noise
shaderplace
Real-time collaborative GLSL livecode editor
Stars: ✭ 43 (+168.75%)
Mutual labels:  shaders, glsl, shader
procedural-advml
Task-agnostic universal black-box attacks on computer vision neural network via procedural noise (CCS'19)
Stars: ✭ 47 (+193.75%)
Mutual labels:  noise, procedural-noise-functions, procedural-noise
ios-spritekit-shader-sandbox
👾 Collection of custom effects for SpriteKit implemented using GLSL/Metal shaders.
Stars: ✭ 63 (+293.75%)
Mutual labels:  shaders, glsl, shader
glsl-cos-palette
glsl function for making cosine palettes
Stars: ✭ 26 (+62.5%)
Mutual labels:  shaders, glsl, shader
Tess Opt
Demonstration of how we can use tessellation shaders to make faster fragment shaders.
Stars: ✭ 13 (-18.75%)
Mutual labels:  shaders, glsl, shader
Curtainsjs
curtains.js is a lightweight vanilla WebGL javascript library that turns HTML DOM elements into interactive textured planes.
Stars: ✭ 1,039 (+6393.75%)
Mutual labels:  shaders, glsl, shader
godot-anl
Accidental Noise Library in Godot Engine enhanced with visual noise editor
Stars: ✭ 95 (+493.75%)
Mutual labels:  simplex-noise, value-noise, gradient-noise
Glsl Godrays
This module implements a volumetric light scattering effect(godrays)
Stars: ✭ 155 (+868.75%)
Mutual labels:  shaders, glsl, shader
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 (+662.5%)
Mutual labels:  sparkar, spark-ar-studio, spark-ar-creators
sparkar-pixelate-shader
simple script-only pixelate shader with Facebook SparkAR.
Stars: ✭ 35 (+118.75%)
Mutual labels:  shaders, shader, spark-ar-studio
sparkar-smoother
Make object smoothly follow facial features with object's naming.
Stars: ✭ 20 (+25%)
Mutual labels:  sparkar, spark-ar-studio, spark-ar-creators
Thebookofshaders
Step-by-step guide through the abstract and complex universe of Fragment Shaders.
Stars: ✭ 4,070 (+25337.5%)
Mutual labels:  shaders, glsl, shader
3d Game Shaders For Beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Stars: ✭ 11,698 (+73012.5%)
Mutual labels:  shaders, glsl, shader
Spirv Vm
Virtual machine for executing SPIR-V
Stars: ✭ 173 (+981.25%)
Mutual labels:  shaders, glsl, shader
ModularMusicVisualizer
Project in Hiatus, unmaintained, being rewritten privately. Will Open Source when stuff is ready. Project will be Renamed.
Stars: ✭ 81 (+406.25%)
Mutual labels:  shaders, glsl
osgw
Real-Time Ocean Animation with Gerstner Waves
Stars: ✭ 51 (+218.75%)
Mutual labels:  glsl, shader

SparkSL Procedural Noise Example

Watch the video

Intro

This is a minimal proof of concept of how to get different types of procedural noise via SparkSL, the specific language used by SparkAR to manipulate shaders; you can use this code as the basis of your research/experiments.

Much of IQ(aka Inigo Quilez)'s work - the shadertoy mastermind - is assumed as "gold standard", in this porting from GLSL.

short howto

You can compile the project within SparkAR and test it directly in your device.

From picker UI (on bottom):

photo5996829765165758148

  • (1) an overview of the various types of procedural noise computed in real-time

photo5996829765165758147

  • (2) visualize the effect of the noise on the texture camera of the device

From slider UI (on right):

  • adjust the amplitude of the noise value; you can find more details in shaders/shaderCode.sca

Currently a work in progress, feel free to file a PR if you'd like to contribute. The project is updated to version 117 of SparkAR sdk. If you like the project and/or find it useful, drop me a star ;)

Tested on

  • iPhoneXR
  • Huawei P9 Lite
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].