Jump to content

Листья - рандом размер и изгиб у стандартных


Recommended Posts

Здравствуйте!

 

Столкнулся с такой задачей, а точнее несколькими:

 

1. Есть листья, из стандарта Std_leaves, вариант квадратных крест накрест:
    http://clip2net.com/s/6LaB3u

    Задача такая, нужно чтоб лист изгибался дугой вверх, т.е. нужно чтоб параметр Steps принимал участие, т.к. стандартные листья вообще не подвержены влиянию ни длины ни степсам окна Direction Modifiers.

    Обьясняю почему не подходит вариант с обычным листом нужной формы и сложеным тоже крест накрест, потому что он создает 2 пути, и когда на верх этого листа нужно наложить еще один такой же, то они накладывается 2 друг на друге. Выкрутился из этого положения путем создания призрачного пути-копии предыдущего без указания формы (т.е. оставлен только 1 путь), и уже на его верхушку добавил лист. Такой вариант нужен был для создания кроны сосен в облегченной форме http://clip2net.com/s/6LaUP5

    Надеюсь картинками понятней будет видно.

 

2. Рандомный размер листьев. Покажу картинкой что получается:

    http://clip2net.com/s/6Lbb60

    Т.е. по длине ветки получается сделать зависимость размера, ширины и степсов.

    А вот как сделать чтоб листья были рандомного размера на ветке, т.е. чтоб параметры ширины-длины-степс были взаимо зависимы, но размер их был разный на ветке.

 

Спасибо.

Link to comment
Share on other sites

Приветствую!

 

1. Ну а что если на один путь наложить два Leaves mesh построителя (как для обычных листьев), только выключить у них график для Width (т.е. ширину задать одним числом), а затем у второго сделать поворот вдоль оси, задав параметр Angle axis = 90 в самих параметрах Leaves?

 

2. Тут, наверное, нужно создать дополнительный путь (например, StartLeaves), который не будет иметь меш-построителя, но будет задавать размер листьям. Задать ему Chaos length% для придания рандомности. Листья уже распределять из его нулевой позиции с помощью Path Position Distributor. И от его длины уже влиять на все параметры листа... Если будет не понятно, могу собрать простой пример этого.

 

С уважением,

Эдуард

  • Like 1
Link to comment
Share on other sites

  • 5 months later...

Здравствуйте.

Вернулся снова к рандому размера листьев.

 

Допустим сделал прямоугольные листья все одного размера, степс сделан так что у каждого листа по 3 полигона в длину для придания изгиба.
И тут бы поставить рандом на размер, как у инстанс геометрии, где можно указать % масштаба, допустим указать 25% рандома на размер, при этом 3 полигона у листа так и остаются.

 

А тот факт что их можно уменьшать графиком по длине ветки придаст еще больше реализма.

Link to comment
Share on other sites

Приветствую!

 

Допустим сделал прямоугольные листья все одного размера, степс сделан так что у каждого листа по 3 полигона в длину для придания изгиба.
И тут бы поставить рандом на размер, как у инстанс геометрии, где можно указать % масштаба, допустим указать 25% рандома на размер, при этом 3 полигона у листа так и остаются.

Опять возвращаемся к моему описанию пункта 2. Создайте дополнительный путь StartLeaves, у него задайте Chaos length% = 25. Теперь от его длины создайте Affect на длину листьев, а также (внимание!) создайте такой же Affect влияющий на Steps листьев!, чтобы какая бы ни была длина листьев (полученная от длины StartLeaves), у них всегда будет только 3 полигона.
 

А тот факт что их можно уменьшать графиком по длине ветки придаст еще больше реализма.

Тут просто, поскольку StartLeaves распределен на ветке с помощью Path distributor, то повлияйте на него от Parameter: Path position, и уменьшайте его по длине...

 

С уважением,
Эдуард 

Link to comment
Share on other sites

Видимо нужно визуально посмотреть как это сделать, сам не соображу как...
Простенький пример было бы замечательно увидеть/покрутить.

Спасибо.

Link to comment
Share on other sites

Видимо нужно визуально посмотреть как это сделать, сам не соображу как...

Простенький пример было бы замечательно увидеть/покрутить.

Спасибо.

Да, без проблем... Вот: Leaves_RandomSize_1.max

 

Там можете увеличить хаос длины для пути StartLeaves, и посмотреть, как будут реагировать на это листья...

 

С уважением,

Эдуард 

  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...

ух, ели разобрался что да как

как то сложновато для такого распространенного действия создавать доп. путь и крутить в нем и в другом...

Думаю можно облегчить эту задачу, если добавить помимо параметра Steps, еще и Num Knots, к примеру (или как там лучше назвать, пока не знаю). При котором бы, кол-во точек пути было бы фиксированным. Вот только не знаю, где еще можно было бы применять эту возможность?

 

В любом случае внедрение нодовой системы облегчит весь процесс работы с такими листьями. К примеру, можно будет сгруппировать ноды путей StartLeaves и Leaves, и все, что с ними связано, и сохранить как пресет, затем использовать в будущем как одну ноду...

 

С уважением,

Эдуард

  • Like 1
Link to comment
Share on other sites

тогда подождем нодовую версию.

 

Я вот подумал, по сути это вариация Stdandard leaves (прямоугольник), но на него не влияет параметр Steps и Chaos вкладки Direction Modifier.
В принципе оно то и понятно что не влияют, т.к. там собраны частные случаи, но вот параметр Chaos мог бы и играть роль.

 

Ну в общем можно не заморачиваться с этим, с нодами думаю будет проще, подождем.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...