๐๏ธ Rendering ๐ธ
Control how June is displayed on the user's screen.
๐๏ธ Shader Options ๐ฅบ
Per-material settings that impact every effect.
๐๏ธ Advanced Options ๐
You probably don't need this stuff...
๐๏ธ Conditional ๐ช
Mask June based on various inputs.
๐๏ธ AudioLink ๐ป
June has various ways to read from AudioLink. If you are unfamiliar with AudioLink, I suggest reading the Github here. TL;DR: AudioLink allows for real-time and dynamic (aka not baked like animations) audio reactivity among materials. This section is for using AudioLink through a material with June.
๐๏ธ Blur ๐ซฅ
Blur, while able to be a simple screen blur, has a lot of potential for more complex effects and different styles. These styles are different, so I'll lay out some shared properties here and then break down the different styles.
๐๏ธ Border ๐ผ
Cinematic frames around the screen.
๐๏ธ Chromatic Aberration ๐น
Colour channel blurring (like an old VHS camcorder would do).
๐๏ธ Colour Grading ๐ญ
Make the screen prettier!
๐๏ธ Creativity ๐ฉ
Weird, artistic, and sometimes (hopefully?) pretty! A lot of them are similar, a lot of them are distorted colours, but I think they are all fun and charming!!
๐๏ธ Distortions ๐ซ
Make the screen go all wobbly, curvy, and tipsy-topsy!
๐๏ธ Enhancements ๐
This is a set of effects that are designed to up the quality of whatever's on screen. They can be used to make things look sharper, smoother, or just more polished in general.
๐๏ธ Experiments ๐งช
These effects are a bit more out-there, potentially less optimized, or require specific setups~ use with caution.
๐๏ธ Filters ๐บ
This module provides various ways to alter the overall look and feel of the screen, from subtle colour adjustments to more dramatic stylistic changes (think kinda like Instagram filters).
๐๏ธ Frames ๐ผ๏ธ
Frames add a pretty border around the screen! Think like a picture frame and your screen is the picture~
๐๏ธ Generation ๐๏ธ
Generation is all about dynamically making shapes and putting them onto the screen. You know, like lines, spirals, and hearts. Geometry type stuff (no proofs required here, though)!
๐๏ธ Glitch ๐น๏ธ
Whether you want to be done in 5 seconds or 5 hours, Glitch is right for you! try some of the glitch presets out! it's a popular effect, but Advanced Glitch is a bit more complicated, so i wanted to make an easy starting point~
๐๏ธ Motion ๐
These effects use a motion buffer to create dynamic visual effects based on the movement of pixels over time. They can be used to create trails, blurs, distortions, and other effects that respond to the motion in the scene. You will need to use the motion branch of the shader to use these effects as there is some extra overhead to using them.
๐๏ธ Others ๐ฆ
This section is a mixture of Filters and Special - for anything that doesn't fit into other categories.
๐๏ธ Outlines โ๏ธ
Add outlines to the screen either via image processing (Colour-Based) or depth processing (Depth-Based).
๐๏ธ Overlay ๐
Put an image (or images), static or animated, on top of the screen. A use case for this, for instance, would be a HUD.
๐๏ธ Stylize ๐
This module offers a collection of effects designed to transform the screen's appearance into various artistic styles, like paintings or retro computer graphics.
๐๏ธ Special โจ
You can think of these like special effects you'd see in Windows Movie Maker or iMovie. They're silly, fun, and could be described as "generated, animated overlays."
๐๏ธ Transition ๐น
The Transition module provides a variety of animated effects designed to reveal or obscure the screen, often used for transitioning between states or as dynamic visual flourishes. These effects are typically controlled by a Cycle parameter that animates the transition from 0 (start/hidden) to 1 (end/revealed), or vice-versa.
๐๏ธ Triplanar ๐
Triplanar mapping projects textures onto a mesh from three orthogonal planes (X, Y, Z axes), blending them based on the surface normals. This is useful for applying textures to complex geometry without explicit UV coordinates or for creating world-space texture effects. This effect requires a Depth Light.
๐๏ธ UV Manipulation โ๏ธ
Think of the UV like the coordinates of each pixel on the screen. So, when we manipulate the UV, we are changing the shape and position of the screen (for instance, by shaking it).
๐๏ธ Vertex Reconstruction ๐
Vertex Reconstruction effects rebuild the 3D scene from just the screen and overlays/interacts with that 3D world. These effects require a Depth Light to work.
๐๏ธ Zoom ๐
Zoom in, zoom out, focus on things, and all that good stuff!