>> Так вот такой вопрос: оптимально ли такое решение? В группе нодов Invert.
... не забывая про упомянутый узел "Hue Saturation Value", добавлю, что от ноды Invert можно отказаться ...
... поскольку тебе нужно получить цвет (1-R, 1-G, 1-B), то попробуй использовать узел Vector Math (группы Convert) в режиме Subtract, в котором первый вектор (1,1,1), а второй твой цвет (сокет Vector соединить с сокет Color), тогда выходной вектор будет (1-R, 1-G, 1-B) ...