Logik Portal - Pixel Expressions

Hey Everyone

I just put out an updated version of the Logik Portal script and updated the website with a new section for the new Pixel Expression node. Node setups can be downloaded individually or all together from both the Logik Portal site and script. The Pixel Expression webpage also has a section to submit setups for the Pixel Expression node if you’ve got any you’d like to contribute.

Thanks to the amazing work of @bryanb there are 112 of them on there already!

The new Logik Portal script is here:

And the Pixel Expression setups can be found here:

Mike

Hey Everyone - I’m working on a quick demo for most of my pixel expression setups. I’ll share it soon.

Pixel Expression is a new node in 2027.1. Very much like ‘expression’ in nuke it can run GLSL on individual pixels. You don’t have to make a matchbox it’s just a saved setup.

A lot of the setups I created are things you can already do in Flame… like matte operations, blending modes, shapes, etc. but the idea here is twofold:

  1. The pixel expression node renders extremely fast.
  2. Save a series of nodes or even load a set of nodes with Python and you have a workflow ready to go. Some things you can do with Pixel Expression might be tools already in flame that don’t have Python integration.

I’ll try to post my video demo later today.

Thanks! Looking forward to it.

Finally had time to talk through some of my setups that are on the Portal:

@bryanb Thanks for sharing!

Any chance Pixel Expression could Voronoi scatter a frozen selected texture, so I don’t have to do my silly little matchgrain hack? :eyes:

I think in theory it is possible. I was playing about with matchbox to do this but abandoned it because I just use photoshop/ai/it wasn’t as good as Furnace plugins.

Hey Austin - I like your idea. I can’t quite figure it out just like the matchgrain node. But I made a few options for more texture scattering. Try the stamp_scatter_map option here:
stmap_generators.zip (14.1 KB)

5 Likes

@AustinCampbell Hey Austin

I already have a scatter matchbox lying around somewhere. I’ll share it today. Apologies that I didn’t take the time to properly upload it to logik-matchbook.

Watched the entire thing! AWESOME @bryanb AWESOME!

Very clever! Is there any way to add blending to the edges of the pattern?

That’s the main issue… the pixel expression node can’t see what pixels are next to each other. There might be a way to blend those edges after.

@Sinan I’m not mad, just disappointed that you haven’t already uploaded it :wink:

Voronoi_scatter.rename_to_zip.zip (4.2 KB)

Bummer!

There’s definitely a way to blend the edges after the fact. Blending them with my Match Grain hack gives a pretty bad result on its own, but I’ve had some success with this approach:

duplicate the Match Grain (with connections), crank up the Blending so the edges become very noticeable, then run a Difference between the grain outputs of both Match Grain nodes. That gives you an edge matte you can use for the blend.

crazyyy stuff @bryanb :clap: :clap: :clap: :clap:

Anthony Adams' Iconic Hand Rub

I updated my stamp_scatter_map to output the edges of the voroni pattern as the matte output. You have to feed the pixel expression anything into the matte 1 input to get a matte out result.

Use this to blur those edges.

stamp_scatter_map.pixel_expression_node.zip (1.4 KB)

Submit a General Improvement request for this. There might be something to be done about it on our side.

Amazing stuff @bryanb !