Geometric Dissolve
Geometric Dissolve is an advanced feature that expands beyond a typical Dissolve in the main shader. It uses the 3D Mesh to manipulate the vertices, creating an advanced 3D dissolve animation.
To use Geometric Dissolve, select the shader version .poiyomi/Poiyomi Pro Geometric Dissolve. This exposes the Geometric Dissolve category with the following settings shown below.
Geometric Dissolve can have a performance impact depending on the Mesh it is being used on, especially if using Pyramid (Slower) Shape Type. Use this feature wisely!
Shape Type
- Type
- Dropdown
- Options
- Pyramid (Slower)Triangle (Fast)
Choice of Geometric Dissolve style to use.
Shape Type Options
Gradient Type
- Type
- Dropdown
- Options
- TexturePoint 2 PointNoise
Determines how the intensity of the effect will be driven by.
Texture Options
Texture
UV
- Type
- Dropdown
- Options
- UV0UV1UV2UV3World PosLocal Pos
Which UV the Geometric Dissolve effect will be projected onto.
Gradient
- Type
- Texture Slot
- Accepts
- Data texturesRGB Off
Gradient Texture to use for the Geometric Dissolve Gradient.
Mask
- Type
- Texture Slot
- Accepts
- Data texturesRGB Off
Mask Texture to isolate the Geometric Dissolve to only affect a specific area.
Dissolve Alpha
- Type
- Range
- Range
- -1to1
Defines the main state of the Geometric Dissolve effect.
Expansion Time
- Type
- Range
- Range
- 0.001to1
Defines the delay of time between the main states of the Geometric Dissolve effect.
Point 2 Point Options
Point 2 Point
Mask
- Type
- Texture Slot
- Accepts
- Data texturesRGB Off
Mask Texture to isolate the Geometric Dissolve to only affect a specific area.
Dissolve Alpha
- Type
- Range
- Range
- -1to1
Defines the main state of the Geometric Dissolve effect.
Expansion Time
- Type
- Range
- Range
- 0.001to1
Defines the delay of time between the main states of the Geometric Dissolve effect.
Vertex Color Position
- Type
- Toggle
If enabled, will use the Vertex Colors of your Mesh to define the positions for the Geometric Dissolve.
Start Point
- Type
- Vector3
Defines the starting position of the Gradient in XYZ coordinates.
End Point
- Type
- Vector3
Defines the ending position of the Gradient in XYZ coordinates.
Visualize
- Type
- Toggle
Changes the Geometric Dissolve effect to show a visualization of the effect, ignoring other shader effects rendered on top.
Noise Options
Noise
UV
- Type
- Dropdown
- Options
- UV0UV1UV2UV3World PosLocal Pos
Which UV the Geometric Dissolve effect will be projected onto.
Mask
- Type
- Texture Slot
- Accepts
- Data texturesRGB Off
Mask Texture to isolate the Geometric Dissolve to only affect a specific area.
Dissolve Alpha
- Type
- Range
- Range
- -1to1
Defines the main state of the Geometric Dissolve effect.
Noise Threshold
- Type
- Range
- Range
- 0to1
Defines the threshold to use on the Geometric Dissolve effect, such as a delay to where each piece of the Mesh will start dissolving from.
Expansion Time
- Type
- Range
- Range
- 0.001to1
Defines the delay of time between the main states of the Geometric Dissolve effect.
Noise Density
- Type
- Float2
Density of the noise used to drive dissolve intensity. Smaller values appear smoother, larger values provide more detail.
Noise Speed
- Type
- Float
Determines how quickly the noise algorithm progresses through time. Larger values are faster.
This setting creates an animated Geometric Dissolve when in-between Dissolve Alpha values.
Motion & Size
Travel Distance
- Type
- Float
Determines the maximum distance a triangle being "dissolved" may travel.
Scale Range
- Type
- Float4
Defines the minimum and maximum scales and range of the Geometric Dissolve shapes.
| Scale | Function |
|---|---|
| MinS | Minimum Scale |
| MaxS | Maximum Scale |
| MinR | Minimum Range |
| MaxR | Maximum Range |
Height Range
- Type
- Float4
Defines the minimum and maximum height and range of the Geometric Dissolve shapes.
| Scale | Function |
|---|---|
| MinH | Minimum Height |
| MaxH | Maximum Height |
| MinR | Minimum Range |
| MaxR | Maximum Range |
Min Rotation
- Type
- Float3
Defines the minimum amount of rotations per cycle.
Max Rotation
- Type
- Float3
Defines the maximum amount of rotations per cycle.
Color & Emission
Color Tex
- Type
- Texture Slot
- Accepts
- Color texturesRGB On
Color Texture to blend with the Geometric Dissolve shapes.
Blending
- Type
- Dropdown
- Options
- ReplaceDarkenMultiplyLightenScreenSubtractAddOverlayMixed
Choice of blending mode to use for the Color Texture.
Color
- Type
- Color
Color to blend with the Geometric Dissolve shapes.
Color Range
- Type
- Float2
Defines the range of Color to blend with the Geometric Dissolve shapes.
Mindetermines at what dissolve strength the material's base color will be fully shown.Maxdetermines at what dissolve strength the texture/color specified in this section will be fully shown.
Values betweenMinandMaxwill fade smoothly.Minmay be larger thanMax.
Emission Range
- Type
- Float2
Defines the range of Emission to blend with the Geometric Dissolve shapes.
Mindetermines at what dissolve strength this section will stop producing emissions.Maxdetermines at what dissolve strength this section will produce the specified emission amount.
Values betweenMinandMaxwill fade smoothly.Minmay be larger thanMax.
Wireframe
- Type
- Toggle
Enables the wireframe to show during the Geometric Dissolve.
Thickness
- Type
- Range
- Range
- 0to1
Thickness of the wireframe lines.
Softness
- Type
- Range
- Range
- 0to1
How soft the wireframe is drawn on the Geometric Dissolve.
Time Offset
- Type
- Float
Timing offset for the Geometric Dissolve's wireframe during the animation.
Extend Base Color
- Type
- Toggle
Extends the wireframe to the Base Color.
Extend Emission
- Type
- Toggle
Extends the wireframe to the Emission.
Wireframe Only
- Type
- Toggle
Shows only the Wireframe.
UV Tile Geo Dissolve
- Type
- Toggle
Allows an alternative way to use UV Tile Discard with the use of Geometric Dissolve's advanced effects instead.
All the sliders listed for each Row will reflect the same locations as described in UV Tile Discard. Please refer to the documentation page to see what they are.
Each Slider will control the Dissolve Alpha for the described Row and Column.
UV Tile UV
- Type
- Dropdown
- Options
- UV0UV1UV2UV3
Choice of which UV to use for the Tile Dissolve.
Row X Column Y
- Type
- Range
- Range
- -1to1
This property will appear for each Row and Column for UV Tile Dissolve. Below is a table reference matching the same positions as described in UV Tile Discard, named to each field shown in UV Tile Dissolve.
| Column 0 | Column 1 | Column 2 | Column 3 | |
|---|---|---|---|---|
| Row 3 | Row 3, Column 0 | Row 3, Column 1 | Row 3, Column 2 | Row 3, Column 3 |
| Row 2 | Row 2, Column 0 | Row 2, Column 1 | Row 2, Column 2 | Row 2, Column 3 |
| Row 1 | Row 1, Column 0 | Row 1, Column 1 | Row 1, Column 2 | Row 1, Column 3 |
| Row 0 | Row 0, Column 0 | Row 0, Column 1 | Row 0, Column 2 | Row 0, Column 3 |