Этот способ не будет ограничивать мои действия? Есть необходимость в постоянном доступе к шейдерам.
нет, как раз легче будет в разных файлах держать шейдеры, и импортировать в js файл, там я посмотрел, по-любому sourceShader принимает код шейдера в виде строки