OutlineMask.shader 549 B

123456789101112131415161718192021222324252627282930313233
  1. //
  2. // OutlineMask.shader
  3. // QuickOutline
  4. //
  5. // Created by Chris Nolet on 2/21/18.
  6. // Copyright © 2018 Chris Nolet. All rights reserved.
  7. //
  8. Shader "Custom/Outline Mask" {
  9. Properties {
  10. [Enum(UnityEngine.Rendering.CompareFunction)] _ZTest("ZTest", Float) = 0
  11. }
  12. SubShader {
  13. Tags {
  14. "Queue" = "Transparent+100"
  15. "RenderType" = "Transparent"
  16. }
  17. Pass {
  18. Name "Mask"
  19. Cull Off
  20. ZTest [_ZTest]
  21. ZWrite Off
  22. ColorMask 0
  23. Stencil {
  24. Ref 1
  25. Pass Replace
  26. }
  27. }
  28. }
  29. }