graph.glsl 1.6 KB

123456789101112131415161718192021
  1. /* Вертикальная шкала, большие значения усиливают вывод */
  2. #define VSCALE 100
  3. /* Направление рендеринга: -1 (наружу) или 1 (внутрь). */
  4. #define DIRECTION 1
  5. /* Шкала градиента цвета, (необязательно) используется в макросе COLOR */
  6. #define GRADIENT 75
  7. /* Определение цвета. По умолчанию это градиент, образованный смешением двух цветов. pos представляет положение пикселя относительно базовой линии визуализатора. */
  8. #define COLOR @fg:mix(#802A2A, #4F4F92, clamp(pos / GRADIENT, 0, 1))
  9. /* 1 для рисования контура, 0 для отключения */
  10. #define DRAW_OUTLINE 0
  11. /* 1 для выделения краев, 0 для отключения */
  12. #define DRAW_HIGHLIGHT 0
  13. /* Сглаживать ли границу графика, создавая более плавную кривую. Это может иметь небольшое влияние на производительность. Примечание: требуется установка непрозрачности xroot или none */
  14. #define ANTI_ALIAS 0
  15. /* цвет контура */
  16. #define OUTLINE @bg:#262626
  17. /* 1 для соединения двух каналов в середине, 0 для обнуления обоих каналов */
  18. #define JOIN_CHANNELS 0
  19. /* 1 для инвертирования (по вертикали), 0 в противном случае */
  20. #define INVERT 1