Sharpen.cs 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. 
  2. // =================================
  3. // Namespaces.
  4. // =================================
  5. using UnityEngine;
  6. // =================================
  7. // Define namespace.
  8. // =================================
  9. namespace MirzaBeig
  10. {
  11. namespace Shaders
  12. {
  13. namespace ImageEffects
  14. {
  15. // =================================
  16. // Classes.
  17. // =================================
  18. [ExecuteInEditMode]
  19. [System.Serializable]
  20. public class Sharpen : IEBase
  21. {
  22. // =================================
  23. // Nested classes and structures.
  24. // =================================
  25. // ...
  26. // =================================
  27. // Variables.
  28. // =================================
  29. // ...
  30. [Range(-2.0f, 2.0f)]
  31. public float strength = 0.5f;
  32. // ...
  33. [Range(0.0f, 8.0f)]
  34. public float edgeMult = 0.2f;
  35. // =================================
  36. // Functions.
  37. // =================================
  38. // ...
  39. void Awake()
  40. {
  41. shader = Shader.Find("Hidden/Mirza Beig/Image Effects/Sharpen");
  42. }
  43. // ...
  44. void Start()
  45. {
  46. }
  47. // ...
  48. void Update()
  49. {
  50. }
  51. // ...
  52. void OnRenderImage(RenderTexture source, RenderTexture destination)
  53. {
  54. material.SetFloat("_strength", strength);
  55. material.SetFloat("_edgeMult", edgeMult);
  56. // ...
  57. blit(source, destination);
  58. }
  59. // =================================
  60. // End functions.
  61. // =================================
  62. }
  63. // =================================
  64. // End namespace.
  65. // =================================
  66. }
  67. }
  68. }
  69. // =================================
  70. // --END-- //
  71. // =================================