FastNoiseTexture
FastNoiseTexture / Быстрая процедурная текстура шума
FastNoiseTexture генерирует процедурную 2D или 3D noise-текстуру для материалов Fusion: грязь, облака, шероховатость, неоднородный цвет, маски и карты рельефа.
FastNoiseTexture
Обзор
Что делает FastNoiseTexture
FastNoiseTexture похож на Fast Noise по идее, но используется в другом контексте: это текстурная нода для материалов, шейдинга и 3D-графики. Она создаёт процедурную карту шума, которую можно использовать как видимый цвет материала, как карту прозрачности, как карту бампа, как управляющую маску для смешивания материалов или как основу для органической поверхности.
Главное отличие от обычной картинки в том, что результат не хранится в файле. Текстура вычисляется по параметрам: Detail отвечает за сложность, Brightness и Contrast формируют диапазон, Scale задаёт размер пятен, Seethe оживляет внутреннее состояние шума, а Inverted меняет светлые и тёмные области местами. Благодаря этому один и тот же инструмент может дать мягкие облака, грязную стену, камень, дымную маску, энергетический узор или тонкую микронеровность.
Output Mode определяет, как шум будет построен. В 2D режиме текстура ведёт себя как плоская карта: её удобно использовать на плоскостях, титрах, масках, подложках и простых поверхностях. В 3D режиме появляется Scale Z: шум становится объёмным и лучше подходит для объектов, где важно, чтобы узор не выглядел просто наклеенной картинкой. Для 3D-объектов это помогает избежать ощущения плоской проекции.
Detail не просто делает картинку резче. Он добавляет уровни фрактальной детализации. При низком Detail остаются крупные мягкие формы, похожие на облака или дым. При высоком Detail появляются мелкие прожилки, зерно и сложная структура. Если поднять Detail слишком сильно, текстура может стать грязной, шумной и плохо читаемой, особенно на маленьких объектах или при сильном контрасте.
Brightness и Contrast лучше воспринимать как формирование технической карты. Brightness сдвигает весь шум вверх или вниз по яркости, а Contrast расширяет или сжимает разницу между светлыми и тёмными участками. Для масок и карт смешивания обычно нужен более высокий Contrast, чтобы граница была выраженной. Для натуральных материалов лучше использовать умеренный Contrast, иначе поверхность начинает выглядеть искусственно.
Scale управляет размером рисунка. Маленькие значения дают крупные пятна и плавные переходы, большие значения визуально уменьшают узор и делают текстуру более частой. В 3D режиме Scale Z отдельно управляет глубинным масштабом шума: если он не совпадает с общим Scale, текстура может растягиваться или сжиматься по глубине, что полезно для слоистых материалов, объёмных облаков и вытянутых структур.
Seethe и Seethe Rate отвечают за внутреннее движение шума. Seethe можно анимировать ключами вручную, а Seethe Rate задаёт автоматическую скорость изменения. Важно: это не простое смещение текстуры, а перестройка самой структуры. Поэтому медленный Seethe хорошо подходит для дыма, живой энергии и движущихся органических карт, а слишком быстрый Seethe превращает текстуру в хаотичное цифровое кипение.
Discontinuous делает шум более разорванным и ступенчатым. Его полезно включать, когда нужны резкие участки, техническая фактура, глитч, электрические карты, грязные маски или менее плавная органика. Для дыма, кожи, облаков и мягких материалов этот режим часто слишком жёсткий. Inverted просто меняет местами светлые и тёмные зоны, что особенно удобно, когда текстура используется как маска или карта влияния.
Material ID задаёт идентификатор материала для дальнейшей работы с 3D-пассами и служебными картами. В типичной простой сцене его почти не трогают, но в сложном 3D-композитинге он помогает различать материалы, строить маски и использовать вспомогательные проходы. Это не параметр красоты шума, а организационный технический идентификатор.
На практике FastNoiseTexture редко остаётся одиночной нодой. Чаще её подключают к материалу, пропускают через цветовую коррекцию, используют как смешивающую карту между двумя цветами/материалами или отправляют в CreateBumpMap/BumpMap, чтобы получить ощущение рельефа. Самый сильный результат получается, когда шум управляет другим эффектом, а не просто показывается как серая картинка.
Представляй FastNoiseTexture как процедурный генератор пятен внутри материала: не картинка из папки, а живой математический узор, который можно сделать крупным, мелким, мягким, контрастным, объёмным и анимированным.