Sorangon Level Up Sketch Open Project

Here's the open project of my entry for the Real Time VFX monthly sketch challenge #52. With the theme "Level Up" I've tried to make a character absorbing new data to update himself. I used some shader tricks to make the character look like a volume of data blocks.

Feel free to explore the project, I've imported the following personal tools to achieve this.

  • Gradient and curve Textures generator
  • Gradient mapping shaders
  • Height Fog custom render pass

Those ones are available in the directory "Assets/SorangonToolset" feel free to use those one your personal or commercial projects.

Samples maps

You can find 3 sample maps into Assets/Scenes.

SCN_LevelUp

This scene contains the entire effect submitted for the challenge, the whole effect is contained into the Game Object PF_LevelUp, feel free to explore this prefab content, everything is orchestrated by a Timeline.

"Complete Level Up Effect"

SCN_Samples

This scene contains 3 of the mains shader or technical tricks I've used to achieve this effect.

  • Mesh Voxelization
  • View based glitch effect
  • Generated data pattern

There's a shader for each effect. You can found those into "Assets/Sketch/Samples/Shaders"

Also the data pattern generation is managed by the script "Assets/Global/Scripts/DataPatternGenerator.cs". It has no external dependency and could be used as it is on an external project.

"Sample Scene"

SCN_OldTests

This scene contains some of the researches I've done for this sketch. I've tried to make a glitchy Text Mesh Pro shader but I ran out of time and it seemed to not be important for the final effect.

The shader is still there and you can explore its source files

  • Shader "Assets/Global/Shaders/UI/TMP_GlitchySDF"
  • Shader Editor GUI "Assets/Global/Editor/Shaders/TMP_GlitchySDFShaderGUI"

"Tests"

Additional Informations

The projects runs on Unity 2021.3.4f1 (LTS) with Universal Render Pipeline.

You can follow me on Artstation and Twitter. See the effect progression and breakdown on RealTimeVFX

Credits

Fonts

Character

Animations