Тёмный
No video :(

Курс по программированию в Substance Designer. 08.2 Global Random. 

ArtFlow
Подписаться 866
Просмотров 140
50% 1

Курс по программированию в нодах Substance Designer.
08.2 часть.Global Random - применение на практике.
Автор: Андрей Фролов - www.artstation...
androfroll@mail.ru
В этом видео мы более подробно рассмотрим ноду Global Random и научимся уходить от "псевдо рандома".
Для поддержки данного проекта - 2202 2050 8326 0916 (Андрей Александрович Ф. - сбер)

Опубликовано:

 

25 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 12   
@ProHolmes
@ProHolmes 2 месяца назад
Слушай, может ты мошешь помочь допедрить. В общем возникла задача, на вход пиксель процессора я подаю изображение. на котором есть некоторое количество белых линий на чёрном фоне. И пытаюсь сделать так, чтобы пиксель процессор в каждой строке изображения нашёл первый белый пиксель, двигаясь слева направо, и все пиксели в этой строке. которые правее окрасил белым, а все, что левее оставил чёрным. И так для каждой строки. если белого пикселя на исходном изображении не встретилось, то все пиксели в строке оставить чёрными. Что я делал. Создал отдельную входную переменную coordinate типа Float. На вход пиксель процессора подал ей начальное значение 1. В самом пиксель процессоре я сделал while Loop который работает, пока координата y из $pos меньше размера из $size. В тело цикла я засунул второй цикл. но он уже перебирает координату X. Далее я уже в тело этого вложенного цикла вставил проверку IfElse, для которой проверял яркость текущего пикселя из Sample gray, больше ли она чем 0.5, в if помещал значение x из $pos в else значение coordinate, далее выход этой ноды подавал на вход ноды Set где присваивал входное значение переменной coordinate всё это помещал в первый вход sequence. а во второй вход помещал IF Else, который проверял больше ли значение x из поз чем значение coordinate и если больше, то выводил 1, если меньше, то 0. Всё это уже подавал на вход тела того while loop который перебирал X. выходной нодой поставил первый while loop. Но ничего не получается. На выходе чисто чёрная картинка. Очень не хватает возможности писать кастомные ноды на языке программирования, любом. Там я понимаю, как это реализовать, а тут мне не хватает привычных инструментов.
@ProHolmes
@ProHolmes 2 месяца назад
Кажется мне нужно отдельное видео как использовать while Loop на моём примере, блин.
@artflow5769
@artflow5769 2 месяца назад
напиши мне в телеграм)) ник androfroll
@artflow5769
@artflow5769 2 месяца назад
а то так по тексту сложно понять. надо скрины смотреть или сам граф. или на почту кидай мне androfroll@mail.ru. Но лучше в телегу писать
@ProHolmes
@ProHolmes 2 месяца назад
@@artflow5769 А ник в телеге какой?
@ProHolmes
@ProHolmes 4 месяца назад
Не совсем в тему видео, но в тему рандома. Гуглил, но не нашёл. Не знаешь можно ли сделать scatter который бы мог варьировать определённые параметры входящей ноды для каждого экземпляра, на основании random node. Что я делаю, у меня есть нода, в которой генерируется лист дерева, у неё экспознут набор параметров, которыми задаётся его форма. Я хочу, например, распределить эти листья по ветке случайным образом, мне нужно чтобы переменные отвечающие за форму каждого листа в некоторых пределах варьировались для каждого нового экземпляра на ветке. Конечно можно взять в scatter просто 3, 6, 10 или сколько ещё входов, но это не очень то гибко, хотелось бы сделать что-то универсальное, что будет работать для любого количества экземпляров одного листа. И в принципе жду не дождусь твоих уроков по FX node. пытался дома сделать при помощи ноды Scatter on spline распределять листья хотя бы одинаковые (пытался сделать из простых листьев составной. по типу как у папоротника, но понял, что она не умеет варьировать расстояние между экземплярами в зависимости от их масштаба, а масштаб мне нужно варьировать и я задаю его градиентом. Вот и расстояние между экземплярами мне нужно варьировать таким же градиентом.
@artflow5769
@artflow5769 4 месяца назад
По скаттеру с листьями - нее так пока дизайнер не умеет, чтоб входила составная нода листа с несколькими параметрами и он их распределял рандомно... Только кол-вом входящих форм можно разнообразить. Но там помоему ограничение по стоит на 6 форм. Но можно залезть в ноду и добавить больше. Или сделать свой скаттер (но это все на fxmap надо делать).. а по второму случаю - даа. я тоже столкнулся с такой проблемой что scatter on spline не умеет варьировать расстояние относительно масштаба формы. Тоесть просто бусы с рандомными шариками уже не сделать, хотя кажется простой задачей... Хотел переделать его под себя - чтоб можно было такую функцию добавить.. Но не хватило времени пока что. Вообщем пока ничем не помог) Но я работаю над всем этим)
@ProHolmes
@ProHolmes 4 месяца назад
@@artflow5769 в общем в любом случае нужно будет ботать fx ноды) Я пытался их сам ковырять почти ничего не понял, кроме того, что они явно мне понадобятся)) так что буду ждать ролики))
@ProHolmes
@ProHolmes 4 месяца назад
@@artflow5769 чем больше я пользуюсь дизайнером, тем больше одновременно с осознаванием его крутости и удобства для кучи фишек мне не хватает стандартных штук из ООП)) СОздать бы класс листьев, и на его основе генерить процедурно экземпляры этого класса с рандомизацией параметров. Эххх...
@artflow5769
@artflow5769 4 месяца назад
Что-бы прогресс не стоял на месте, пока я не выложил уроки п fx-map, могу порекомендовать вот этот канал. www.youtube.com/@andreizelenco4164 Тут в последнем видео фх-мап затрагивается. А так - три последних видео - это обучение. Очень рекомендую. Можно через яндекс баузер с переводчиком смотреть. Все в принципе понятно ;)
@artflow5769
@artflow5769 4 месяца назад
И еще один мини курс по fx-map есть годный - вот он www.artstation.com/learning/courses/lmq/intro-to-tool-creation-creating-a-tool-using-the-pixel-processor/chapters/w1po/intro Тут в первой части пиксель процессор можно пропустить. А вторая часть - fx-map
Далее
拉了好大一坨#斗罗大陆#唐三小舞#小丑
00:11