All Projects → patriciogonzalezvivo → Pixelspiritdeck

patriciogonzalezvivo / Pixelspiritdeck

Licence: bsd-3-clause

Labels

Projects that are alternatives of or similar to Pixelspiritdeck

ElkEngine
Simple graphics engine used as submodule in many of my projects
Stars: ✭ 54 (-80.58%)
Mutual labels:  glsl
hypVR-Ray
Hyperbolic VR using Raymarching
Stars: ✭ 81 (-70.86%)
Mutual labels:  glsl
Blotter
A JavaScript API for drawing unconventional text effects on the web.
Stars: ✭ 2,833 (+919.06%)
Mutual labels:  glsl
TD-PostEffectShader
PostEffect Shaders(GLSL) for TouchDesigner
Stars: ✭ 12 (-95.68%)
Mutual labels:  glsl
shader-art
WebGL art with GLSL shaders.
Stars: ✭ 25 (-91.01%)
Mutual labels:  glsl
SFE-Engine
A real time renderer based on Vulkan(LWJGL).
Stars: ✭ 20 (-92.81%)
Mutual labels:  glsl
glsl-rotate
GLSL rotation functions with matrices: 2D and 3D (with X/Y/Z convenience functions).
Stars: ✭ 54 (-80.58%)
Mutual labels:  glsl
Vuh
Vulkan compute for people
Stars: ✭ 264 (-5.04%)
Mutual labels:  glsl
MoravaEngine
2D/3D graphics engine written in C++ language. It currently supports the following graphics APIs: OpenGL 3.3+, Vulkan 1.2, DirectX 11. Its current purpose is to experiment with various CG concepts and techniques.
Stars: ✭ 129 (-53.6%)
Mutual labels:  glsl
Batchbreakingcause
This project demonstrates different cases when Unity has to break a batch while rendering.
Stars: ✭ 255 (-8.27%)
Mutual labels:  glsl
raytk
Raymarching shader toolkit for TouchDesigner
Stars: ✭ 98 (-64.75%)
Mutual labels:  glsl
CPP-Programming
Various C/C++ examples. DirectX, OpenGL, CUDA, Vulkan, OpenCL.
Stars: ✭ 30 (-89.21%)
Mutual labels:  glsl
VulkanRenderer
Personal repo for learning the vulkan graphics api
Stars: ✭ 42 (-84.89%)
Mutual labels:  glsl
OpenTK-PathTracer
C# OpenGL Path Tracer, Real-Time GPU accelerated
Stars: ✭ 22 (-92.09%)
Mutual labels:  glsl
Gl Water2d
2D liquid simulation in WebGL
Stars: ✭ 260 (-6.47%)
Mutual labels:  glsl
SdfFontDesigner
Offline font tuning/bitmap generation via shaders
Stars: ✭ 56 (-79.86%)
Mutual labels:  glsl
makma
Makma is a deferred Vulkan renderer written in C++.
Stars: ✭ 77 (-72.3%)
Mutual labels:  glsl
Metalfilters
Instagram filters implemented in Metal
Stars: ✭ 272 (-2.16%)
Mutual labels:  glsl
Otb
Github mirror of https://gitlab.orfeo-toolbox.org/orfeotoolbox/otb
Stars: ✭ 265 (-4.68%)
Mutual labels:  glsl
touchdesigner light volume
No description or website provided.
Stars: ✭ 21 (-92.45%)
Mutual labels:  glsl

header

PixelSpirit Deck

by Patricio Gonzalez Vivo

Each Pixel Spirit card presents a visual element together with the GLSL shader code that generates it. Ultimately, these elements can be reused and combined to compose an infinite visual language. This deck is a tool for learning, a library, and an oracle.

cards

The cards are ordered as an unfolding continuum that goes from simplicity to complexity, from darkness to light, so they can be learned and memorized easily. Through this progression, the cards present new functions, creating a library of functions that can be reused and combined like a portable book of spells. Within the 50 cards of this deck you will find the 22 major arcana, the ancestral archetypes of the traditional Tarot deck: the wisdom of these powerful cards will guide you.

header

loop

Get and use the deck every day

Visit PixelSpiritDeck.com there you can buy the deck and learn how to use them

If you are thinking on going through the cards to teach yourself shaders consider using the following online editor: editor.pixelspiritdeck.com/

cards

Compile the cards

  1. Install glslViewer following the instructions from here

  2. Compile any of the cards by:

    glslViewer 00-elements/000-void.frag
    glslViewer 00-elements/001-justice.frag
    glslViewer 00-elements/002-strength.frag
    glslViewer 00-elements/004-the_wall.frag
    ...
    glslViewer 00-elements/045-inner_truth.frag 
    glslViewer 00-elements/046-the_world.frag
    glslViewer 00-elements/047-the_fool.frag
    glslViewer 00-elements/048-enlightenment.frag

If you want to make PNG images of them you can do something like:

    glslViewer 00-elements/045-inner_truth.frag -s 1 -w 448 -h 748 -o innerthruth.png

You can also compile them and watch the one by one for 5 seconds like this:

    find . -name '*.frag' -exec glslViewer -s 5 -w 448 -h 748 {} \;  

Remix them

The cards license allows you to use them how ever you want, please don't forget to give proper credits. Also and more importantly I would love to see what you do with it! Share what you make to @pixelspiritdeck! I'm happy to broadcast it and share with others!

loop

Author

Patricio Gonzalez Vivo: (1982, Buenos Aires, Argentina) is an artist and developer. He explores interstitial spaces between organic and synthetic, analog and digital, individual and collective. In his work he uses code as an expressive language with the intention of developing a better together.

github | twitter | website

loop

Acknowledges

These cards, as well as The Book of Shaders, wouldn't be possible without the help of Jennifer Lowe my life partner, love of my life and constant collaborator.

Thanks to: Lynn Cherny, Manolo Gamboa Naon, Salome Asega, Jaume Sanches Elias, Geraldine Sarmiento, Kevin Kripper, Rachel Binx for their friendship and key feedback on this project.

Thanks to the people involved with theThree.js library for making the construction of this WebGL page a pleasure. (Special thanks for that incredible lens flair.)

Also thanks to DailyMinimal.com and Maria Linares Freire for their constant stream of inspiration.

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