Seaside Studios
HomeOverviewFAQsContactReview
VFX Toolkit
VFX Toolkit
  • What is All In 1 VFX Toolkit
  • Overview
  • Setup and Render Pipelines
  • First Steps (Must Read)
  • Asset Component Features
  • Shader Structure and Usage
  • Advanced Configuration and Key Rendering Concepts
  • Particle System Helper Component
  • Asset Window
  • Textures Setup
  • Saving Prefabs
  • Screen Distortion and Creating Distortion Maps
  • Custom Vertex Streams and Custom Data Auto Setup
  • How to Animate Materials
  • Custom Scaled Time
  • Scripting
  • Visual Effect Graph (Vfx Graph)
  • How to Enable/Disable Effects at Runtime
  • Random Seed
  • Render Material To Image
  • Premade Textures, Meshes and Materials
  • Helper Scripts and Other Utilities
  • Lit Shader
  • Effects and Properties Breakdown
  • Custom Gradient Property Drawer
  • Running out of Shader Keywords
  • Considerations
  • FAQ (Frequently Asked Questions)
  • Credits
Powered by GitBook
On this page

Screen Distortion and Creating Distortion Maps

PreviousSaving PrefabsNextCustom Vertex Streams and Custom Data Auto Setup

Last updated 7 months ago

If you are more of a visual learner there’s also a video tutorial:

Screen Distortion is an effect that will distort the final frame based on a Distortion Map Texture. Note that this effect is potentially the most performance intensive effect in the asset, specially in the Built-In render pipeline. Also note that in Built-In Render Pipeline Here’s an example of the effect:

In the left you can see a test setup that is distorted, it has a fish eye shape in the middle. This distortion is set by the Normal Map on the right.

This Normal map can be created outside of Unity or you can create it inside Unity with the All In 1 Vfx Window Texture Creator (see Asset Window section for more details). For example we can create a fisheye Distortion Map like this: