Skip to content

Riso Glow

A two-ink riso print whose bright ink glows and slowly breathes, like fluorescent ink. For dreamlike, pulsing pictures on a dark stage: a figure that shines from within, neon in the rain, a poster under ultraviolet light.

Group: Print & Halftone · How to add an effect

Left: original. Right: Riso Glow at its default settings, one full breath of the glow (about three seconds).

Use it for: a figure that seems to give off light on a dark stage · neon signs and warm lamps that glow in print · a slow, hypnotic pulse under a song or a scene.

  • Glow – how brightly the glow ink shines.
  • Speed – how fast the glow breathes.
  • Glow Ink – the colour that glows.
  • Dot Size – how large the dots of the print are.

Tip: the glow comes from the parts the glow ink prints and, a little weaker, from the light parts the print leaves as paper: a white costume, lit skin and lamps bloom in the glow ink’s colour and spill into the dark around them. Set Speed to 0 for a steady glow, and keyframe Glow from 0 to bring it up on a cue.

The four presets on the moving dancer, in sync.

Pick one in the Preset row of the effect card. It sets all controls at once, in one undo step, and the row then shows its name until you change something. A control with keyframes keeps them, and the card says so.

Blacklight – medium blue and fluorescent pink, breathing slowly: a poster under ultraviolet light. The stage turns deep violet and the figure glows pink-white out of it.

Neon Sign – teal and fluorescent coral in fine dots, the softest glow of the four, breathing a little faster than Blacklight: the figure stays pale and clear on a dark teal stage, with a coral sheen around its light parts.

Embers – black and fluorescent coral in coarse dots, with a slow, strong glow: the figure glows coral in a smoky, almost black print, and the haze around it breathes. Calm and heavy, good for firelight and night scenes.

Heartbeat – slate and bright red, the glow beating about 76 times a minute: a pink glow pulses fast on a dark maroon stage. For tension, fear or a heart on stage.

Properties, Effects with a Riso Glow card: Preset menu showing Neon Sign, Dot Size and Registration under Pattern, Glow and Speed under Glow & Pulse, Shadow Ink, Glow Ink and Amount under Color, beside the preview of the dancer printed in teal and coral dots on a dark teal stage, her dress glowing coral

Riso Glow with the Neon Sign preset. 1 — Preset: pick a starting point. 2 — Dot Size. 3 — Glow: how brightly the glow ink shines. 4 — Speed: how fast the glow breathes. 5 — Glow Ink: the colour that glows.

Style – switches to another look of the same engine, for example Riso, Halftone or Paper Print. A control you changed keeps its value and keyframes when the new look has the same control, also under another name (Shadow Ink is Halftone’s Ink); the others start at the new look’s defaults. Riso keeps Dot Size and Registration, brought into its 0 to 32 px; in the other looks Registration is no mark size, so their Scale opens at its default. Glow stays for a switch back.

Dot Size from 3 to 20 px and back.

Dot Size – how large the dots of both inks are, and with them how far the glow reaches: about three dots each way. 3 to 5 px gives a fine print that still reads as a photo, 6 to 10 px the classic risograph grain, 20 and more turns a figure into big glowing dots like a lightboard. It counts pixels of a 1080p picture, so a 4K export shows the same dots and the same glow as the preview. 2 to 40 px, default 6 px.

Registration from 0 to 16 px and back.

Registration – how far the two inks slip apart, like two drums of the press that did not line up. At 0 they print exactly on top of each other; 2 to 4 px gives the slight misprint of a real risograph; 10 and more lets the glow ink stand beside every edge of the figure as a glowing fringe. The shadow ink moves up and to the left, the glow ink down and to the right, half the distance each. Above about 30 px the two inks separate into two pictures; the slider reaches 80 so older projects keep their setting. 0 to 80 px, default 3 px.

Glow from 0 to 2 and back, at Speed 0 so the pulse holds still.

Glow – how brightly the glow ink shines at the top of its pulse. At 0 Riso Glow is a plain two-ink print; 0.5 gives a soft sheen, 1 a clear glow that spills into the dark around the figure, 2 a strong haze. It lights the parts the glow ink prints and, weaker, the light parts the print leaves as paper, and spills into the dark around them. Where both inks print in full, as in black, the print’s darkest colour stays and gives no glow. Keyframe it from 0 to let a picture start to glow on a cue. 0 to 2, default 1.

Speed 0, 2 and 4, about two seconds each (one breath lasts about 3.1 s ÷ Speed).

Speed – how fast the glow breathes, from full down to a tenth of its strength and back. At 1 it breathes about every three seconds, 0.3 is a slow, sleepy swell, 3 and more a quick pulse. At 0 the glow holds still at its full strength. It follows the playhead, so a paused picture stands still and the export matches the preview, and a keyframed Speed speeds the breathing up smoothly. 0 to 5, default 1.

Shadow Ink – the first ink, printed through a grid of dots turned 15°. Choose the darker of the two: it carries the shadows and, where it prints over the glow ink, it covers the glow. Deep blues, teals, violet, midnight and black work well: the darker it is, the darker the stage stays where both inks print, and the more the glow stands out. It takes a colour, default #1b1f4a.

Glow Ink – the second ink, printed through a grid turned 75°, and the one that glows. Each part of the picture is printed with whatever mix of the two inks comes closest to its colour, so the glow appears where the picture has this ink’s colour: pick it to match what should shine. Fluorescent pink, coral and bright red glow beautifully on warm skin and lamps. It takes a colour, default #f43f5e.

The paper is a fixed cream. To print on another paper, open the Nodes tab and change Paper R, Paper G and Paper B in the Constants folder.

Amount from 0 to 1 and back.

Amount – how much of the glowing print covers the picture. At 1 there is only ink, paper and glow; 0.5 lays it softly over the picture’s own colours; 0 switches it off. 0 to 1, default 1.

The Riso Glow graph in eleven folders: Parameters feed Screens, Paper and Inks, Cell Filter, Cell Colour, Separation, Tone and Dots; Dots and Tone feed Print and Glow Share; Glow Spill gathers that share; Pulse turns Glow and Speed into a strength; Glow and Mix screens the glow onto the print

Riso Glow opened in the Nodes tab (input frame and output left out). 1 — Dots: the round dots of both inks. 2 — Print & Glow Share: the print and where the glow ink shows. 3 — Glow Spill: that share gathered from around each pixel. 4 — Pulse: the breathing strength. 5 — Glow & Mix: the glow screened onto the print.

Riso Glow is Riso’s print with a glow on top, in eleven folders. The first seven print the picture in two inks of dots, exactly as Riso does: Dots is the last of them. Print & Glow Share puts the inks on the paper and works out where the glow ink shows, Glow Spill gathers that from around each pixel into a soft light, Pulse turns Glow and Speed into a breathing strength, and Glow & Mix screens the light onto the print. Click a folder’s header to open it.

The paper and the two inks as light, and how much of the paper’s light each ink takes away. The same as in Riso: Riso › Paper & Inks, where the Shadow Ink is called Dark Ink and the Glow Ink Warm Ink.

Each ink’s grid of dots: the paper pixel slipped by Registration, turned 15° (shadow ink) or 75° (glow ink) and cut into cells of Dot Size. The same as Riso › Screens.

The picture averaged over boxes of half a cell, so the four reads of a cell together give its whole colour and the dots move smoothly with moving footage. The same as Halftone › Cell Filter.

The colour of each cell, read at four points of the Cell Filter in linear light. The same as Riso › Cell Colour.

How the cell’s colour splits between the two inks: a fit of the light the cell takes from the paper. The same as Riso › Separation.

How much of each ink the cell needs to keep its brightness: the coverage of both inks. Glow uses the glow ink’s coverage and the shadow ink’s beside it. The same as Riso › Tone.

The round dot that covers exactly that share of each cell, one pixel soft at the edge. The same as Riso › Dots.

Inside the Print and Glow Share folder: Mix blends the Glow Paper Share 0.6 and One by the Glow Coverage; Multiply takes that times One minus the Shadow Coverage (Subtract) and then times the Pixel Alpha (Alpha to Scalar): the Glow Share; Scalar to Alpha puts it into the alpha of Combine RGB + Alpha beside the print (a Multiply of the paper through both inks), and Cache Image keeps both

Inside Print & Glow Share. 1 — Mix: how much a cell glows, from paper share to full. 2 — Multiply: what the shadow ink leaves open. 3 — Multiply: on opaque pixels only, the Glow Share. 4 — Combine RGB + Alpha: the print with the share beside it. 5 — Cache Image: keeps both for the next folders.

Mix – how much of a cell can glow: 0.6 (Glow Paper Share) where the cell is paper, rising to 1 where the glow ink prints in full (its coverage is the mix). So the glow ink glows fully, and the light parts the print leaves as paper, such as a white costume, glow too, a little weaker.

Multiply – that times one minus the shadow ink’s coverage (Subtract): the part the shadow ink leaves open. Where both inks print in full, as in black, nothing is left to glow.

Multiply – that times the pixel’s own alpha: the Glow Share, from 0 to 1. Transparent pixels never glow, so the surround of a cut-out figure adds no glow to it.

Combine RGB + Alpha – packs the print into the colour and the Glow Share into the alpha of one picture. The other Multiply is the print itself, the paper’s light through the dots of both inks, as in Riso.

Cache Image – keeps that picture for the rest of the effect, so the print is worked out once per pixel and the next folder can read the Glow Share of its neighbours.

Remix: open the Constants folder and set Glow Paper Share to 0: only the glow ink’s own colours glow, and a white costume stays plain paper.

Inside the Glow Spill folder: the Kernel Index, minus the Glow Centre Tap 4, gives a tap from −4 to 4 in each direction; its Length goes through Gaussian Falloff with Glow Sigma 2; the tap times the Tap Step (Dot Size times Glow Step Cells 0.75) is added to the pixel and clamped to the frame; Sample Image reads the cached picture there, Kernel Sum (Rect) adds up a Glow Window of 9 by 9 taps, Divide by the weight sum gives the gathered share, and Multiply with the Glow Ink Light gives the Glow Light

Inside Glow Spill. 1 — Gaussian Falloff: how much each tap counts. 2 — Multiply: the step between taps. 3 — Sample Image: reads the cached Glow Share. 4 — Kernel Sum (Rect): adds up 9 × 9 taps. 5 — Divide: their weighted average.

Gaussian Falloff – the weight of one tap: 1 in the middle, falling off smoothly with its distance (Glow Sigma 2 taps). Near taps count more than far ones, so the glow fades softly instead of ending in a hard edge.

Multiply – Dot Size times 0.75 (Glow Step Cells): the step between two taps. Four steps each way make the glow reach about three dots, so a coarser print glows wider.

Sample Image – reads the cached picture at one tap, kept inside the frame (Clamp). Its alpha is the Glow Share there.

Kernel Sum (Rect) – runs Sample Image and Gaussian Falloff for every tap of a 9 × 9 window (Glow Window) and adds them up, weighted.

Divide – the weighted sum divided by the sum of the weights: the Gathered Share, a soft field that spills past the edges of the glowing parts. Multiplied by the glow ink’s own light it becomes the Glow Light.

Remix: open the Constants folder and set Glow Step Cells to 1.5: the glow reaches twice as far, a wide, misty aura around everything that glows.

Inside the Pulse folder: Seconds times Speed times Two goes into Cosine; Cosine times Pulse Swing 0.45 plus Pulse Rest 0.55 in Add is the pulse; Glow, kept at 0 or more by Maximum, times the pulse times Glow Gain 1.5 in Multiply is the Strength

Inside Pulse (Glow, Speed). 1 — Cosine: one smooth breath. 2 — Add: the pulse, between 0.1 and 1. 3 — Maximum: Glow, at least 0. 4 — Multiply: the Strength.

Cosine – the seconds of the timeline times Speed times two, turned into a smooth swing between 1 and −1. It starts at the top at second 0, and at Speed 0 it stays there.

Add – Pulse Rest 0.55 plus Pulse Swing 0.45 times that swing: the pulse, breathing between 1 and 0.1, so the glow never quite goes out.

Maximum – keeps Glow at 0 or more; the card says so if a keyframe or a tool asks for less.

Multiply – Glow times the pulse times Glow Gain 1.5: the Strength of the glow right now.

Remix: set Pulse Swing to 0.55 and Pulse Rest to 0.45: at the bottom of every breath the glow goes out completely, like a sign switching off.

Inside the Glow and Mix folder: Zero minus the Strength through Exponential and Scalar to RGB, raised by Power to the Glow Light, gives how much of the dark is kept; the cached print, split from its share, is subtracted from One, multiplied by that and subtracted from One again: the glowing print; Linear to sRGB turns it into a colour, Mix lays it over the pixel by Amount and Combine RGB + Alpha puts back its alpha

Inside Glow & Mix (Amount). 1 — Exponential: how much of the dark one unit of light keeps. 2 — Power: how much of the dark the Glow Light keeps. 3 — Subtract: the glowing print. 4 — Mix: over the picture by Amount.

Exponential – e to the power of minus the Strength: how much of the print’s darkness a full unit of light keeps. 1 when there is no glow, smaller the stronger it is.

Power – raises that to the Glow Light, channel by channel: where the glow ink shines brightly, little of the dark is kept; where there is no glow light, all of it.

Subtract – one minus the print’s darkness times what is kept: the glow is screened onto the print in linear light, so it brightens the dark parts most and never clips into a hard white.

Mix – turns the glowing print into a colour (Linear to sRGB) and lays it over the picture by Amount; Combine RGB + Alpha then puts each pixel’s own transparency back on.

  • Size. Dot Size and Registration count pixels of a frame whose shorter side is 1080, and the glow reaches a fixed number of dots: a 4K export, a portrait frame, a lower Preview Quality and the thumbnails show the same dots and the same glow. A cell is never smaller than one pixel of the frame being drawn, so small dots can come out coarser in a preview at 1/4 quality than in the export; the card says so, for the preview as well as the export.
  • Glow. The print and the glow share (mix(0.6, 1, the glow ink’s coverage) × the part the shadow ink leaves open × the pixel’s alpha) are cached in one pass; the second pass gathers the share over 9 × 9 taps 0.75 dots apart with Gaussian weights and screens the glow ink’s light onto the print in linear light: 1 − (1 − print) × e^(−strength × light). Black keeps the print’s darkest colour (both inks in full) and gives no glow; light parts glow with the glow ink and spill into the dark around them.
  • Time. The pulse is 0.55 + 0.45 × cos(2 × seconds × Speed) of the timeline: scrubbing, playback and export give the same frame for the same moment, and a paused picture needs no extra rendering. A keyframed Speed breathes faster or slower smoothly, without a jump.
  • Transparency. Transparent parts of the picture take no ink and give no glow, and each pixel keeps its own alpha: on a cut-out figure the glow stays inside its outline and does not spill onto what lies behind it.
  • Saved projects. A project stores each effect’s node setup, so a saved Riso Glow keeps the look it was saved with, also its Shadow Ink (effects saved without one keep #4f46e5). One saved before Dot Size existed, without a node setup, keeps its earlier look: both inks printed the same darkness, a little apart (Registration in pixels of the frame), without dots, with a pulsing tint of both inks, mixed over the picture at Amount 0.75. Its card hides Dot Size and Glow and says so; add the effect again for the print described here. A custom Look keeps the node setup it was saved with in the same way.
  • More: Riso · Effect system · Node Catalog · Styles and presets.