All Projects → jVirus → ios-spritekit-shader-sandbox

jVirus / ios-spritekit-shader-sandbox

Licence: MIT license
👾 Collection of custom effects for SpriteKit implemented using GLSL/Metal shaders.

Programming Languages

swift
15916 projects
GLSL
2045 projects

Projects that are alternatives of or similar to ios-spritekit-shader-sandbox

Tess Opt
Demonstration of how we can use tessellation shaders to make faster fragment shaders.
Stars: ✭ 13 (-79.37%)
Mutual labels:  shaders, glsl, shader
Glsl Worley
Worley noise implementation for WebGL shaders
Stars: ✭ 66 (+4.76%)
Mutual labels:  shaders, glsl, shader
Thebookofshaders
Step-by-step guide through the abstract and complex universe of Fragment Shaders.
Stars: ✭ 4,070 (+6360.32%)
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 (+18468.25%)
Mutual labels:  shaders, glsl, shader
Flappy Fly Bird
🐦 Flappy Bird reincarnation [Swift 5.3, GameplayKit, SpriteKit, iOS 12].
Stars: ✭ 150 (+138.1%)
Mutual labels:  apple, shaders, spritekit
sparksl-noise
minimum proof of concept about procedural noise generation in SparkAR's shader language (SparkSL).
Stars: ✭ 16 (-74.6%)
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 (+1549.21%)
Mutual labels:  shaders, glsl, shader
Glsl Godrays
This module implements a volumetric light scattering effect(godrays)
Stars: ✭ 155 (+146.03%)
Mutual labels:  shaders, glsl, shader
Spirv Vm
Virtual machine for executing SPIR-V
Stars: ✭ 173 (+174.6%)
Mutual labels:  shaders, glsl, shader
shaderplace
Real-time collaborative GLSL livecode editor
Stars: ✭ 43 (-31.75%)
Mutual labels:  shaders, glsl, shader
glsl-cos-palette
glsl function for making cosine palettes
Stars: ✭ 26 (-58.73%)
Mutual labels:  shaders, glsl, shader
cellular-automata-explorer
(WIP) An interactive web app for exploring cellular automata.
Stars: ✭ 18 (-71.43%)
Mutual labels:  shaders, glsl
minimal gl
PC 4K Intro Editor
Stars: ✭ 36 (-42.86%)
Mutual labels:  glsl, shader
ada
A general porpose OpenGL app library
Stars: ✭ 105 (+66.67%)
Mutual labels:  glsl, shader
WaterColor
openframeworks parametric shader effect watercolor
Stars: ✭ 54 (-14.29%)
Mutual labels:  shaders, glsl
AndroidGLKit
AndroidGLKit provides OpenGL ES 2.0 boilerplate codes for Android.
Stars: ✭ 22 (-65.08%)
Mutual labels:  glsl, shader
shaderview
A GLSL shader development tool for the LÖVE game framework.
Stars: ✭ 22 (-65.08%)
Mutual labels:  shaders, glsl
kotlin-glsl
Write your GLSL shaders in Kotlin.
Stars: ✭ 30 (-52.38%)
Mutual labels:  shaders, glsl
card-game-GLSL
card game in the single GLSL shader
Stars: ✭ 20 (-68.25%)
Mutual labels:  glsl, shader
unity-surfaceshader-flipbook
Surface shaders with flipbook / spritesheet animation functionality
Stars: ✭ 43 (-31.75%)
Mutual labels:  shaders, shader

ios-spritekit-shader-sandbox Awesome

Platform Language SecondaryLanguage ThirdLanguage Framework License

Last Update: 18/April/2021.

If you like the project, please give it a star It will show the creator your appreciation and help others to discover the repo.

✍️ About

An iOS project demonstrating how to use GLSL and Metal Shaders with SpriteKit framework 👾. The purpose of the app is to serve as a sandbox that allows to quicly prototype and experiment with fragment shaders. Currently there are 12 custom fragment shaders. More shaders will be added on a regular basis.

📝 List of Shaders

CRT Effect

LCD Effect

GTC14

Mandelbrot Recursive (Julia Set)

Tron Road

Spots

Lattice

Flame Raymatching

Paint Noise

RGB Lighning

Water Reflections

👨‍💻 Author

Astemir Eleev

🔖 Licence

ios-spritekit-shader-sandbox is available under the MIT license. See the LICENSE file for more info.

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].