Files
2024-11-20 15:21:28 +01:00

37 lines
1.2 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Lux_SRP_GrassDisplacement
{
public class DebugGrassDisplacementTex : MonoBehaviour
{
[System.Serializable]
public enum DebugSize {
_128 = 128,
_256 = 256,
_512 = 512,
_1024 = 1024
}
public bool m_EnableDebug = true;
public DebugSize currentDebugSize = DebugSize._256;
#if UNITY_EDITOR
void OnDrawGizmos() {
if (m_EnableDebug) {
var GrassDisplacementTex = Shader.GetGlobalTexture("_Lux_DisplacementRT");
if(GrassDisplacementTex != null) {
GL.PushMatrix();
var size = (int)currentDebugSize;
GL.LoadPixelMatrix(0, Screen.width, Screen.height, 0);
Graphics.DrawTexture(new Rect(0, 0, size, size), Texture2D.normalTexture);
Graphics.DrawTexture(new Rect(0, 0, size, size), GrassDisplacementTex);
GL.PopMatrix();
}
}
}
#endif
}
}