See through objects | Object fade | Silhouette highlight OFFICIAL SALE

See Through Objects - Camera Obstruction Toolkit (URP)


Keep your player visible at all times with smart fading, character highlighting, and wall cutouts.


See Through Objects is a Unity tool designed to solve one of the most common third-person camera problems - objects getting between the camera and your character.
The system automatically detects obstructions and dynamically applies one of three visibility-enhancing methods:


✨ 1. Smart Fade (Full Object Fade-Out)

Automatically fades obstructing objects when they block the camera’s view.
Perfect for trees, walls, pillars, and any geometry that temporarily hides the player.


✨ 2. Character Silhouette Highlight

Instead of fading the object, this mode highlights the hidden parts of the player’s silhouette, making them visible through obstacles while keeping the world fully opaque.


✨ 3. Wall Cutout Effect (View Hole)

Carves a dynamic “window” in obstructing objects, making the player visible without fading or highlighting them.
Ideal for stylized or clean third-person games.


💡 Key Features

  • Fully automatic line-of-sight detection
  • Customizable fade speed, transparency, and dissolve behavior
  • Bi-directional raycasting for accurate obstruction detection
  • Works with multiple objects simultaneously
  • Optimized using RaycastNonAlloc and reusable buffers
  • Simple, component-based setup
  • Includes URP-ready shaders (SimpleLit, SimpleUnlit, WallCutout)
  • Works with custom shaders via included subgraphs
  • Designed for third-person cameras, but adaptable to others

Explore other similar asset packs:


༼ つ◕_◕ ༽つ Good luck on your game development journey! ༼ つ◕_◕ ༽つ