Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.
1/56
The See-through Shader lets you see your playable characters clearly through any mesh without any modification to it. It includes many helpful tools to help you implement it in your project.
Render pipeline compatibility
The Built-in Render Pipeline is Unityโ€™s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
2021.3.45f1
Compatible
Compatible
Compatible
Additional compatibility information

Compatible with:

  • Unity 2019
  • Unity 2020
  • Unity 2021
  • Unity 2022
  • Unity 2023
  • Unity 6
Description

Documentation | WebGL Demo | Support Email

Discord | Forum | Twitter | Youtube


The See-through Shader lets you see your playable characters inside any mesh without being obstructed by it. It doesn't matter if it is a building, a bridge, a cave, or whatever else you can imagine.


Just apply the shader using one of our provided tools, register a player and it works. The best thing about it is that it doesn't need any additional changes to your mesh!

We included plenty of super helpful tools to get the effect to work within seconds.

For a non-player-based setup use our player-independent standard dissolve feature or a mix of both.


Note: This shader is meant for use with the standard shader/ lit shaders. But we offer many ways to add the 'See-through Shader' to your custom shaders, for more see below 'Extend your existing custom shaders'


Hint: This asset is fully compatible with the "The Toon Shader" asset!


_______ _____ ___ __ _ _ _ _ _ _

______ _______ _____ ___ __ _ _ _ _ _ _

_____________ _______ _____ ___ __ _ _ _ _ _ _


M A I N - F E A T U R E S:


_____________ _______ _____ ___ __ _ _ _ _ _ _

_____________ _______ _____ ___ __ _ _ _ _ _ _


๐ŸŒŸ 1. None - Removes parts of the mesh that are above a certain Y height

๐ŸŒŸ 2. Angle - Removes geometry that is angled toward the camera

๐ŸŒŸ 3. Cone - Removes geometry that is inside a cone between the player and the camera. Additionally, there is a combination of Angle and Cone.

๐ŸŒŸ 4. Circle - removes geometry that is inside a circle around the player

๐ŸŒŸ 5. Cylinder - Removes geometry that is inside a cylinder between the player and the camera. Additionally, there is a combination of Angle and Cylinder.

๐ŸŒŸ 6. Curve - Removes geometry inside the region defined by a curve.


_____________ _______ _____ ___ __ _ _ _ _ _ _

_____________ _______ _____ ___ __ _ _ _ _ _ _



๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Player-Based:


๐ŸŽˆ 1. Effect Radius Only - The see-through effect will be active inside a sphere around the player. You can use any obstruction mode with this method.

๐ŸŽˆ 2. Auto-Detect - As long as your buildings etc. have colliders that describe the geometry somewhat decently, the see-through shader will auto-detect if a player is inside a mesh and

activate the effect. This method also works on a per-building basis so you can use

beautiful enter/exit transitions with it.


๐ŸŽˆ 3. TriggerByParent

๐ŸŽˆ 4. TriggerByBox

๐ŸŽˆ 5. TriggerById


Triggers allow for the most precise control and work perfectly on a per-building basis. For this method, you have to place the enter and exit trigger objects yourself, so the setup requires a couple of seconds more, but it is worth it.

Note: TriggerByParent also supports using a single-parent collider instead of dedicated enter and exit triggers, which is super easy and achieves great results.


๐ŸŽˆ 6. Player-To-Camera Raycast Trigger


Activates the effect for all STS objects that are hits of the raycast that goes from the players to the camera. This method allows for the cleanest way of using the STS, as it enables you to completely avoid any unwanted clippings if your player is in tight corners or close to the wall.



๐ŸŽก Player-Independent:


๐ŸŽข 1. Always On - The see-through effect will always be on.

๐ŸŽข 2. Toggle by UI - Toggle the see-through effect via UI.

๐ŸŽข 3. Toggle by Click - Toggle the see-through effect by clicking your objects.

...and many more examples



_____________ _______ _____ ___ __ _ _ _ _ _ _

  • โšก FAST, EASY SHADER APPLICATION/SYNCING FOR UNLIMITED OBJECTS!:

_____________ _______ _____ ___ __ _ _ _ _ _ _


๐Ÿ’จ 1. Global Shader Replacement - Apply the See-through Shader globally to all materials in the scene, with optional layer filtering.

๐Ÿ’จ 2. Group Shader Replacement - Apply the See-through Shader by group, with optional layer filtering. Group types include: Parent, Box, ID, List of GameObjects, List of Materials


Both options sync all material properties from a designated STS reference material to those found via the replacement component!


๐Ÿ’จ 3. Shader Property Sync - Use this one for sync-only functionality. It syncs by group with the same group types as the Group Shader Replacement.


_____________ _______ _____ ___ __ _ _ _ _ _ _

  • โš™๏ธ EXTEND YOUR EXISTING CUSTOM SHADERS:

_____________ _______ _____ ___ __ _ _ _ _ _ _


Add the 'See-through Shader' functionality to your custom shaders without compromises!


๐Ÿ”จ ShaderGraph Support: Use our STS Custom Function Node to extend the complete STS functionality to your existing ShaderGraph shader. Super easy! (supports only 2020 and up)

๐Ÿ”จ BetterShaders Stackable: Add our STS Stackable to your BetterShaders Stack and immediately extend any of your BetterShaders Shaders.

๐Ÿ”จHandwritten Shader Extension: Add our STS to any handwritten Shader, by just copying/pasting some properties and calling the STS function in your frag program.


If you need any help with it, you can always contact our customer support!



_____________ _______ _____ ___ __ _ _ _ _ _ _

_____________ _______ _____ ___ __ _ _ _ _ _ _


๐ŸงจBreathtaking Enter- and Exit Transitions

๐ŸงจDissolve texture animations



_____________ _______ _____ ___ __ _ _ _ _ _ _

_____________ _______ _____ ___ __ _ _ _ _ _ _


๐Ÿคธโ€โ™‚๏ธ Use any number of players. It doesn't matter if they are in the same building or spread across many different locations.

๐Ÿคธโ€โ™‚๏ธ Limit the effect to a certain Y height so your players don't lose the ground under their feet.

๐Ÿคธโ€โ™‚๏ธ Add or remove the ceiling at a certain Y height.



_____________ _______ _____ ___ __ _ _ _ _ _ _

  • ๐Ÿ“ ZONING:

_____________ _______ _____ ___ __ _ _ _ _ _ _


๐Ÿ“ Create incredible micro-play experiences and stunning game ideas with our high-performance zoning feature.

๐Ÿ“ Choose from 2 modes: Additive and Subtractive

๐Ÿ“ 4 Zone Shapes: Box, Sphere, Cylinder, Cone and Plane

๐Ÿ“ Make zones revealable.


_____________ _______ _____ ___ __ _ _ _ _ _ _

_____________ _______ _____ ___ __ _ _ _ _ _ _


โŒ Achieve a solid color or screenspace texture Cross-Section effect.

Note: Only works with non-intersecting, convex, closed meshes.


_____________ _______ _____ ___ __ _ _ _ _ _ _

_____________ _______ _____ ___ __ _ _ _ _ _ _


๐ŸŒธ Use any custom texture to style the dissolve effect.

๐ŸŒธ Change the color and the emission intensity of the effect.

๐ŸŒธ Use DissolveMasks to change the appearance of the cylinder, cone, and circle obstruction modes.



_____________ _______ _____ ___ __ _ _ _ _ _ _

  • ๐ŸŽจ COMPATIBLE WITH "THE TOON SHADER" (Paid Asset)

_____________ _______ _____ ___ __ _ _ _ _ _ _


๐Ÿ–‹๏ธ Get the "The Toon Shader" asset and use ALL of the See-through Shader features with

The Toon Shader!

You can find it here: The Toon Shader

( Note: The Toon Shader is a paid asset, it's not included in this asset and has to be bought separately)



_____________ _______ _____ ___ __ _ _ _ _ _ _

_____________ _______ _____ ___ __ _ _ _ _ _ _


๐Ÿœ๏ธ Get the See-through Shader: MicroSplat Integration and use ALL of the See-through Shader features with MicroSplat!

You can find it here: See-through Shader: MicroSplat Integration

( Note: MicroSplat Integration is a paid add-on, it's not included in this asset and has to be bought separately)



_____________ _______ _____ ___ __ _ _ _ _ _ _

_____________ _______ _____ ___ __ _ _ _ _ _ _

๐Ÿ’Ž Supported Render Pipelines:

  • Built-in RP
  • URP 2019, 2020, 2021, 2022 and 2023/Unity 6
  • HDRP 2019, 2020, 2021, 2022 and 2023/Unity 6

_____________ _______ _____ ___ __ _ _ _ _ _ _

_____________ _______ _____ ___ __ _ _ _ _ _ _

๐ŸŽ BONUSES

  • Great demo scene which shows the implementation of all 5 effect controls (Effect Radius, Auto-Detect, and the 3 trigger variants) and several different stylings.
  • Intuitive custom UIs with helpful info texts and warnings, in case you missed something.
  • QuickStart Menu for an easy start into the STS world.

_____________ _______ _____ ___ __ _ _ _ _ _ _

_____________ _______ _____ ___ __ _ _ _ _ _ _

โŒ NOT INCLUDED:

  • Complex player movement script and navigation/pathfinding as shown in the demo videos.
  • Complex Buildings and Models as shown in the demo videos.

Note that the See-through Shader installs itself as a Package, and appears under your Packages folder, not under Assets.


Technical details

- Clearing obstruction by angle, cone, cylinder, or circle, with combinations

- Multiple playable characters and buildings

- Automatic adjustable height of clearing based on player position

- Manual and automatic adjustable height of clearing

- Shadow feature

- Custom texture and color feature of the borders of dissolve area

- Activation from start or during runtime

- Application to a Layer possible

- Simple setup and custom UI

- many ways of applying and interacting with the shader

See-through Shader

(55)
411 users have favourite this asset
(411)
$49.99
Seat
1
Updated price and taxes/VAT calculated at checkout
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
License type
File size
122.2 MB
Latest version
1.8.7
Latest release date
Feb 21, 2025
Original Unity version
2021.3.45
Support
Visit site
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright ยฉ 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR