Advertisement · 728 × 90

Posts by Shaderfrog

6.0.0 Breaking change: parser.parse() -> parse() with better error message by AndrewRayCode · Pull Request #53 · ShaderFrog/glsl-parser This change adds a new API to access the parse function directly rather than import the parser. The README has been updated in this branch to reflect the change. Old way to parse: import { parser }...

I released version 6.0 of the @shaderfrog.com GLSL parser with bug fixes and improvements to error reporting. Changes: github.com/ShaderFrog/g...

npm i '@shaderfrog/glsl-parser@6.0.1'

11 months ago 2 1 0 0
Video

"Clown Fractal" in @shaderfrog.com 2.0 editor. Using a parallax map sampler of a fractal shader, and plugging that all into a Three.js material for lighting + normals + flections.

Live! shaderfrog.com/2/editor/cm7...

#webgl #threejs #creativecoding

1 year ago 5 1 0 0
Video

"Glassic" in the @shaderfrog.com 2.0 editor. Messing around with normals and glassy materials.

Live! shaderfrog.com/2/editor/cm6...

#threejs #webgl #screenshotsaturday #creativecoding

1 year ago 4 2 0 0
Video

Cartoon Water in @shaderfrog.com 2.0

Live! shaderfrog.com/2/editor/cm7...

#threejs #webgl #screenshotsaturday #shaders

1 year ago 6 2 1 1
Video

Heart boxes. Happy Valentine's day!

Live: shaderfrog.com/2/editor/cm7...

#threejs #webgl #creativecoding #screenshotsaturday #shaders

1 year ago 9 4 0 0
Video

"Paper fire" in @shaderfrog.com 2.0. Composing shaders is similar to stacking layers in Photoshop.

Live! shaderfrog.com/2/editor/cm6...

#threejs #webgl #screenshotsaturday #creativecoding

1 year ago 10 4 0 0
Shaderfrog 2.0 Introduction Tutorial
Shaderfrog 2.0 Introduction Tutorial YouTube video by Shader Frog

Inspired by a user request, I created the first Shaderfrog 2.0 tutorial: www.youtube.com/watch?v=8u61...

#threejs #webgl #webgu #shaders #screenshotsaturday

1 year ago 11 3 1 0
Advertisement
Video

Voronoi Cloud Friend. Manipulating normals + vertex positions with a Voronoi shader.

Live! (Double click on the Voronoi nodes to edit the GLSL) shaderfrog.com/2/editor/cm3...

#screenshotsaturday #webgl #threejs #creativecoding #glsl

1 year ago 19 3 0 0
Video

Bluesky Fractal Butterfly in the @shaderfrog.com 2.0 Three.js WebGL shader editor.

Live! shaderfrog.com/2/editor/cm3...
#webgl #webgpu #threejs #shaders

Video uploading has been b0rked on Bluesky, let's see if this goes through!

1 year ago 3 1 0 0
Video

Eyeeeeeeee

Live shaderfrog.com/2/editor/cm3...

#threejs #webgl #shaders

1 year ago 3 1 0 0
Video

Iterating on the parallax and eye effect is addicting. Choosing different shaders for the iris is an easy way to lose track of time. Lots of small editor updates to @shaderfrog.com 2.0 if you want to try it out!

Live! shaderfrog.com/2/editor/cm2...

#threejs #shaders #webgl #webgu

1 year ago 2 1 0 0

shaderfrog.com/2/editor/cm2...

1. Click on "waive frieze" green node to select it
2. Click on any effect in the left sidebar
3. Rinse and repeat

Infinite shader variations with a single click!

#threejs #webgl #shaders

1 year ago 2 2 0 0
Shaderfrog 2.0 editor screenshot showing file tree and tabs

Shaderfrog 2.0 editor screenshot showing file tree and tabs

I refactored the @shaderfrog.com 2.0 editor to support tabs and a file tree, and some UI consolidation. I also moved everything to Zustand, but hopefully you don't notice any changes from that!

Live shaderfrog.com/2/editor/clk...

1 year ago 3 1 1 0
Video

Now we're getting somewhere. @shaderfrog.com 2.0.

Live! shaderfrog.com/2/editor/cm2...

#threejs #webgl #screenshotsaturday

1 year ago 15 2 1 0
Video

Glass Striped Fireball friend looks even cooler with a double sided material! #threejs #shaders #screenshotsaturday

Live: shaderfrog.com/2/editor/clk...

1 year ago 3 2 0 0
Video

Another earth configurator - mixing between shaders using the height map.

Added in some vertex displacement as well.

Live! shaderfrog.com/2/editor/cm1...

#threejs #webgl #shaders #screenshotsaturday

1 year ago 2 1 0 0
Video

A goal of @shaderfrog.com 2.0 is rapid creative prototyping. Here's a simple earth configurator where you can replace the water with any other user created shader. Infinite planet variations!

Live: shaderfrog.com/2/editor/cm1...

#screenshotsaturday #webgl #shaders

1 year ago 5 1 2 1
Advertisement
Video

"Virus Glass" - open source #threejs #webgl shader effect in the @shaderfrog.com 2.0 editor.

Composing effects with Three.js materials = lighting/reflections on procedural shaders for free!

Live! shaderfrog.com/2/editor/clr...

#screenshotsaturday #shaders

1 year ago 5 1 0 0
Video

Stacking uv backfilling in @shaderfrog.com 2.0: Holy crap

Live (requires intense graphics card use): shaderfrog.com/2/editor/cm1...
#screenshotsaturday #threejs #shaders

1 year ago 8 1 0 0
Video

Blorp. Blorp.

Live! shaderfrog.com/2/editor/cm1...

#webgl #threejs #glsl #shaders

1 year ago 2 1 0 0
Video

There's so many possible variations with UV "backfilling." Here's a heightmap variation using a hexagonal procedural shader as the input.

@shaderfrog.com 2.0 Live: shaderfrog.com/2/editor/cm1...

#webgl #glsl #threejs #shaders

1 year ago 1 1 0 0
Video

With "backfilling" UVs in @shaderfrog.com 2.0, you can replace image inputs to shaders with other shaders. That enabled me to take an awesome heightmap-style shader, and I replaced the static noise image seed with an animated effect!

Live: shaderfrog.com/2/editor/cm1...

#webgl #threejs #glsl

1 year ago 1 1 0 0
Video

Losing my mind playing with this effect.

Parallax mapping on a shader with (hacky) corrected normals in @shaderfrog.com 2.0. So many variations (more in 🧵)

Live (does NOT run well on mobile!) shaderfrog.com/2/editor/cm1...

#threejs #webgl #glsl

1 year ago 3 1 1 0
Video

Pisces Resting

Equirectangular Shadertoy shader by www.shadertoy.com/user/gllama import into @shaderfrog.bsky.social and composed with Three.js shader.

Live! shaderfrog.com/2/editor/cm1...

#glsl #webgl #threejs

1 year ago 3 1 0 0
Preview
Release 5.0.0 · ShaderFrog/glsl-parser PR that introduced this change This introduces breaking changs to the utility API functions renameBindings, renameFunctions, and renameTypes and changes their signatures to take the specific scope ...

Breaking changes released in 5.0.0 of @shaderfrog/glsl-parser. Only affects you if you're using the rename utility functions.

Release notes: github.com/ShaderFrog/g...

npm install --save @shaderfrog/glsl-parser@5.0.0

1 year ago 1 1 0 0
Advertisement
Preview
Release 5.0.0 · ShaderFrog/glsl-parser PR that introduced this change This introduces breaking changs to the utility API functions renameBindings, renameFunctions, and renameTypes and changes their signatures to take the specific scope ...

Breaking changes released in 5.0.0 of @shaderfrog/glsl-parser. Only affects you if you're using the rename utility functions.

Release notes: github.com/ShaderFrog/g...

npm install --save @shaderfrog/glsl-parser@5.0.0

1 year ago 1 1 0 0
How Shaderfrog Works - Shaderfrog How Shaderfrog Works - Shaderfrog

Took a stab at making a @shaderfrog.bsky.social "how it works" page. Does it contain too much information? Not enough? shaderfrog.com/2/how-it-works

1 year ago 2 1 0 0
Preview
Noisegon by andrewray andrewray's shader "Noisegon"

Friday night creative coding shaderfrog.com/2/editor/clx...

1 year ago 1 1 0 0
Leliel by andrewray andrewray's shader "Leliel"

Leliel (inspired by Evangelion) #threejs shaderfrog.com/2/editor/clp...

2 years ago 1 1 0 0