The Furality Legendary Shader

Download Furality Legendary Shader

Want to make your avatar even more special? Consider uploading a version with our Legendary Shader!

This shader stylizes lighting effects to match the Legends art style

The Furality Legendary Shader allows you to pick between a selection of stylized lighting effects. These effects are designed to help you match your avatar to our world's art style. The shader was also designed to be highly customizable with a large selection of combinations to create your own unique effects.

Luma Glow V2!

Luma Glow has been expanded and improved to include additional effects and control. You can now manually pick between glow zones on your material and there are now zones dedicated to gradients! Another new feature is audio reactivity. This will cause your emissions to blink or pulse with the beat of the music as well as be controlled by our colors.

Use Luma Glow to show off your Hero/Villain affiliation

The Furality Legendary Shader has 7 different Luma Glow effects zones to pick from. Three shared gradients, two solid color "Hero" zones, and two solid color "Villain" zones. The Hero/Villain zones are themed and have separate lighting effects from each other! Show off the vibrant and orderly colors and effects of the Heroes. Or glow menacingly and flicker in the dark with the colors and effects of the Villains.

What is Luma Glow?

While you explore our Furality Legends worlds, your avatar's emissions will receive special effects. While inside our club, your emissions will pulse, change color, and flash with the beat of the music! Outside of the club, our other worlds will have additional effects!

Optimized world-to-avatar control

This shader was designed to read data directly from our own sources. This means you don't have to do any audio processing on your end! Other effects are processed on your GPU, saving you that precious CPU performance.

Artificial Realtime Global Illumination

Because of CPU limitations, we cannot use realtime lightmaps on our club world to show off all the amazing lighting effects. To get around this, we created an artificial GI shader for the world that is fed the light data from our sources, bypassing your need to calculate it! The shader then picks this up using a realtime reflection probe that is then sampled by this shader in a special way that allows it to emulate the same GI but on your avatar!

How will the worlds affect my emission colors?

Our worlds will tint your emission color by another color. If you want to receive our world colors exactly without tinting, use a white and black emission.

How to apply the shader

Method 1: With the example scene - Recommended for new users
  1. Open the "Legendary Shader Example Scene" to view examples of the shader pre-applied
  2. Import your avatar into the scene
  3. Click on an example avatar
  4. In the inspector, find the material slot and click it
  5. The file explorer will now show two materials. Click one
  6. Duplicate one of the example materials ( CTRL + D )
  7. Drag it onto your avatar
  8. Apply your textures and adjust properties as needed
Method 2: With an example material - Recommended for new users
  1. Create a new scene
  2. Import your avatar into the scene
  3. Navigate to "Assets/Legendary Shader/Materials
  4. Open the "Example Materials" folder
  5. Select one of the two example materials
  6. Duplicate one of the example materials ( CTRL + D )
  7. Drag the material onto your avatar
  8. Apply textures and adjust properties as needed
Method 3: With a new material
  1. Create a new scene
  2. Import your avatar into the scene
  3. Right click in the file explorer in Unity
  4. Select "Create"
  5. Select "Material"
  6. Name the newly created material whatever you wish
  7. Select the material to open it in the inspector
  8. Look for the "Shader" drop down at the top of the material inspector
  9. Select "Furality" from the dropdown to explore this folder
  10. Select "Legendary Shader" from the dropdown to explore this folder
  11. Select "Legendary Shader" again from the dropdown to select the shader
  12. Drag the material onto your avatar
  13. Apply textures and adjust properties as needed
Method 4: With an existing material
  1. Create a new scene
  2. Import your avatar into the scene
  3. Select the material to open it in the inspector
  4. Look for the "Shader" drop down at the top of the material inspector
  5. Select "Furality" from the dropdown to explore this folder
  6. Select "Legendary Shader" from the dropdown to explore this folder
  7. Select "Legendary Shader" again fro mthe dropdown to select the shader
  8. Drag the material onto your avatar
  9. Apply textures and adjust properties as needed

Shader Properties

The Furality Legendary Shader has its own custom inspector GUI that was designed not to overwhelm new users with a large list of properties all on one page. All properties are sorted between their respective pages and an "advanced toggle" is included for those who wish for expanded features.

Top of inspector:
  • Page - Changes the settings page. Changes the properties that are shown
  • Workflow - Switches between metallic and specular workflows
  • Rendering Mode - Switches to cutout or transparent rendering modes
  • Show Advanced Settings - Exposes additional settings (Not recommended for new users)
Page: Main Settings
Main Texture:
  • MainTex - Your primary texture. The alpha channel of this affects material opacity (Only on transparent and cutout rendering modes)
  • Tiling - How much your primary texture tiles
  • Offset - Offset your primary texture by this amount in direction x/y
  • Color - This will tint your primary texture with the color you choose - The alpha channel of this controls transparency (Only on transparent and cutout rendering modes)
Metallic: (Only shown on metallic workflow. Replaces Specular)
  • Metallic - Your metallic texture. The alpha channel of this affects material smoothness
  • Metalness - How metallic the material is
  • Smoothness - How smooth the material is
Specular: (Only shown on specular workflow. Replaces Metallic)
  • Specular - Your specular texture. The alpha channel of this affects material smoothness
  • Smoothness - How smooth the material is
  • Specular Color - Tints the specular texture by this color
Normal map:
  • Normals - Your normal texture
  • Normal Scale - The intensity of your normal texture
  • Tiling - Tiling value for your normal texture
  • Offset - Offset for your normal map
Occlusion:
  • Ambient Occlusion - Your AO texture
  • Occlusion Power - AO intensity
Emission Settings:
  • Emission - Your emission texture. This is the texture that is controlled by our worlds!
  • Emission Tint - Tints the emission texture by this color
  • Tiling - Tiling value for your emission
  • Offset - Offset for your emission
Emission Mask: (Only shown in advanced mode)
  • Emission Mask - This texture will mask the emission. Red channel value will control the mask. Useful for scrolling emissions
  • Tiling - Tiling value for emission mask
  • Offset - Offset value for emission mask
Emission Panning: Properties to add movement to your emissions
  • Enable Emission Panning - Checkbox that will enable the movement of your emission
  • Emission Pan Speed - X and Y Controls direction and speed of emission movement
Outline Settings:
  • Enable Outlines - Checkbox to enable outlines
  • Outline Color - Changes the color of the outlines
  • Outline Width - Changes outline size
  • Outline Depth Fade - Helps hide sharp edges of outlines by fading them with depth
Misc Settings:
  • Mask Clip Value - Used in cutout blend modes. Alpha values below this will be clipped from your main texture
  • Culling - Which faces of your mesh are visible. If you're seeing through parts of your model, set this to "off."
  • Debug Mode - Enables testing mode for Luma Glow
Page: Lighting Settings
Lighting Styles: Properties to pick between different stylistic effects for avatar lighting
  • Shadow Style - Changes the style of the lighting ramp and realtime shadows
  • Specular Style - Changes the style of the specular highlights
  • Rimlight Style - Changes the style of rimlighting
Distance Blending: These settings help blend stylized effects with distance to look better on the eyes
  • Blend Offset - Offsets the start point of the blend
  • Blend Length - The distance the blend takes place over
Shadow Settings: (Only shown in advanced mode)
  • Offset - Moves the shadow ramp forward/back
  • Length - The falloff of the shadow ramp
Shadow Style Settings:
  • Halftone Scale - Changes the tiling of stylized effects for shadows
  • Halftone Rotation - Rotates stylized effects for shadows
Specular Settings: (Simple)
  • Specular Tint - Tints specular effects by this color
Specular Settings: (Only shown in advanced mode. Does nothing on default specular style)
  • Offset - Offsets specular highlights
  • Length - Falloff of specular highlights
Specular Style Settings:
  • Halftone Scale - Changes the tiling of stylized effects for specular highlights
  • Halftone Rotation - Rotate stylized effects for specular highlights
Rimlight Settings: (Simple)
  • Rimlight Tint - Tints rimlighting effects by this color
Rimlight Settings: (Only shown in advanced mode)
  • Offset - Offsets rimlighting forward/back
  • Length - Falloff of rimlighting effects
  • Length - Falloff of rimlighting effects
  • Rotation Axis - Rotation axis to rotate around
Rimlight Style Settings:
  • Halftone Scale - Changes the tiling of stylized effects for rimlighting
  • Halftone Rotation - Rotate stylized effects for rimlighting
Page: Luma Glow Settings
Emission Settings:
  • Emission - Your emission texture. This is the texture that is controlled by our worlds!
  • Emission Tint - Tints the emission texture by this color
  • Tiling - Tiling value for your emission
  • Offset - Offset for your emission
Emission Mask: (Only shown in advanced mode)
  • Emission Mask - This texture will mask the emission. Red channel value will control the mask. Useful for scrolling emissions
  • Tiling - Tiling value for emission mask
  • Offset - Offset value for emission mask
Emission Glow:
  • Tint - Tints the emission texture by this color
  • Enable Zones - Enables selection of Luma Glow color control zones for the Emission
  • Zone - Allows selection of zones
  • Audio Reactivity - Selects the audio reactivity mode. This can be activated while zones are disabled.
Glow Mask Settings: (Only exposed in advanced mode)
  • Glow Mask - (This is an RGB mask where each channel is mapped to a different selected zone)
  • Tiling - Tiling value for glow mask
  • Offset - Offset value for glow mask
Red Channel Glow: (Only exposed in advanced mode)
  • Tint - Tints the red channel glow colors of the glow mask
  • Enable Zones - Enables selection of Luma Glow color control zones for the red channel of the glow mask
  • Zone - Allows selection of zones
  • Audio Reactivity - Selects the audio reactivity mode. This can be activated while zones are disabled.
Green Channel Glow: (Only exposed in advanced mode)
  • Green Channel Glow: (Only exposed in advanced mode)
  • Enable Zones - Enables selection of Luma Glow color control zones for the green channel of the glow mask
  • Zone - Allows selection of zones
  • Audio Reactivity - Selects the audio reactivity mode. This can be activated while zones are disabled.
Blue Channel Glow: (Only exposed in advanced mode)
  • Tint - Tints the blue channel glow colors of the glow mask
  • Enable Zones - Enables selection of Luma Glow color control zones for the blue channel of the glow mask
  • Zone - Allows selection of zones
  • Audio Reactivity - Selects the audio reactivity mode. This can be activated while zones are disabled.
Additional Properties: (Exposed contextually)
  • Gradient Direction - Changes the direction of all gradient zones
  • Lows Pulse Direction - Changes the direction of all audio reactive lows pulses
  • Highs Pulse Direction - Changes the direction of all audio reactive highs pulses

Credits

Furality Legendary Shader created by Naito Ookami

X-Bot model in example scene by fernandogilmiranda

Download

Furality Legendary Shader was last updated on 10/21/2021 - Version 2

For help or support please use the #shader-help channel in the Furality Discord

You can test out Luma Glow feature of the shader in F.Y.N.N.'s Room

Download Furality Legendary Shader