Я работаю над шейдерами в узле скриптов blender / cycle.
Я тестирую шейдер "шумовой текстуры", взятый непосредственно из исходного кода blender и просто помещенный в узел Script.
Я не могу понять, как управляется глобальный P, в стандартном узле Noise Texture и в узле Script относительно масштаба объекта.
Если я масштабирую объект при применении стандартного узла Noise Texture, текстура не изменяется (масштабируется в соответствии с объектом).
Но если я масштабирую объект при применении скриптового шейдера, текстура изменится ... похоже, что текстура не масштабируется, просто оборачивает объект по-другому, поэтому он выглядит "меньше" относительно объекта, если я увеличьте его или увеличьте, если я уменьшу объект.
Это похоже на то, что blender передает свойство масштаба объекта в Noise Texture, но не передает его узлу Script.
Любая информация или идеи, как ее решить?
Я могу вручную изменить свойство Scale шейдера, но я ищу более надежное решение, если таковое имеется, потому что мне нужно сделать много тестов на разных моделях.
Спасибо.