radial.glsl 2.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. /* центральный радиус в пикселях */
  2. #define C_RADIUS 70
  3. /* толщина центральной линии в пикселях */
  4. #define C_LINE 0
  5. /* цвет контура */
  6. #define OUTLINE @bg:#333333
  7. /* количество полосок (используйте четные значения для достижения наилучших результатов) */
  8. #define NBARS 260
  9. /* ширина в пикселях каждой полосы */
  10. #define BAR_WIDTH 3.5
  11. /* Масштаб результатов, отображаемых на каждой панели */
  12. #define AMPLIFY 240
  13. /* Скорость перехода градиента в пикселях */
  14. #define GRADIENT 70
  15. /* Цвет полосы. По умолчанию это градиент. */
  16. #define COLOR @fg:mix(#5882B4, #FF607A, clamp(d / GRADIENT, 0, 1))
  17. /* Угол (в радианах), на который нужно повернуть визуализатор. */
  18. #define ROTATE (PI / 2)
  19. /* Менять местами левый / правый аудиобуфер; установите значение 1, чтобы включить */
  20. #define INVERT 0
  21. /* Факторы наложения. Более высокие значения означают более четкие и неровные линии. Примечание: алиасинг не оказывает заметного влияния на производительность, но требует должна быть включена прозрачность xroot, поскольку она основана на альфа-смешивании с фон. */
  22. #define BAR_ALIAS_FACTOR 1.2
  23. #define C_ALIAS_FACTOR 1.8
  24. /* Смещение (Y) визуализации */
  25. #define CENTER_OFFSET_Y 0
  26. /* Смещение (X) визуализации */
  27. #define CENTER_OFFSET_X 0
  28. /* (УСТАРЕЛО) цвет контура */
  29. #define BAR_OUTLINE OUTLINE
  30. /* (УСТАРЕЛО) ширина контура (в пикселях, установите значение 0, чтобы отключить рисование контура) */
  31. #define BAR_OUTLINE_WIDTH 0