К сожалению, это невозможно напрямую. Тем не менее, одно из возможных решений, которое я часто использую (но я уверен, что это довольно распространено среди разработчиков GLSL), состоит в том, чтобы «печатать» значения в виде цветов вместо вашего конечного результата.
Конечно, это имеет много ограничений; Например, вы должны убедиться, что ваши значения отображаются в диапазоне (0,1.0)
. Функции как mod
, fract
и т. Д. Оказываются полезными в этих случаях. Но, в целом, это то, что я вижу как «printf» эквивалент в GLSL.