Jump to content

Recommended Posts

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

Постепенно изучаю и появляются некоторые вопросы, буду рад если подскажите:

1) допустим у нас есть дерево cо стволом , ветками

хочу на ветки добавить ветки поменьше  (Path -> Distributors-> count =5).  В итоге получаются  на каждой из больших веток по 5 мелких, но слишком симметрично, есть ли возможность сделать offset для каждого из 5 новых веток, что бы они распределялись по большой ветке, а не шли из 1 точки?

Картинку приатачил

2) Анимировал растение (процесс роста), при просчете каждого кадра проходит creating meta mesh.

Есть способ "запечь анимацию геометрии" что бы не было каждый раз для каждого кадра просчет meta mesh?

 

post-629-0-50591200-1417614945_thumb.jpg

Link to comment
Share on other sites

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

 

1) Для этого нужно создать дополнительный путь, его распределять как ветки, но вдоль ствола. Затем применить к нему модификатор Copy direction, чтобы он в точности копировал ствол, и уже с него распределять ветки смещая их вдоль ствола. Вот тут: http://exlevel.com/forum/index.php?/topic/251-branch-offset-on-z-axis/ показано как это делается, там и пример найдете...

 

2) В процессе роста меняется вся топология растения, и соответственно в каждом кадре необходимо вычислять меш, (иначе оно не вырастет). Запечь ничего не получится. Вот в процессе анимации ветра, пожалуйста. Там применяйте модификатор Wind в After Mesh Modifiers, и при этом меш не будет вычисляться каждый раз...

Оптимизируйте свой meta mesh, чтобы максимально сократить время вычисления...

 

С уважением,

Эдуард

Link to comment
Share on other sites

  • 1 year later...

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

столкнулся с задачей - dragon tree (я видел тема обсуждалась, но в итоге это несовсем то что нужно).

Прикрепил  референс и то что получается на данный момент.

Есть идеи?)

post-629-0-51052200-1467360782_thumb.jpg

post-629-0-20803700-1467360821_thumb.jpg

Link to comment
Share on other sites

grow во время мешинга  использует все ядра ?

 

К сожаление нет, построение мешей просиходит на одном ядре. Что касается Cylinder, Leaves, Instanced geometry, и Standard leaves, то для небольших растений (до 3млн полигонов) вычисление мешей происходит достаточно быстро, и если делать многопоточное построение, то мы будем только терять в скорости за счет затрат на создание и запуск потоков. Особенно это коснется совсем небольших растений, из-за чего исчезает интерактивность, и появляются какие-то тормоза... Но тут еще можно поэкспериментировать, мы попробуем сделать оптимизацию этого процесса, для больших растений включать потоки, а для малых на одном ядре работать.

 

Что касается Metamesh, то там все пока работает на одном ядре, так как процесс последовательный, и разделить на потоки не получается.

У меня есть идея как разделить на потоки, но этим займемся позже, после выпуска версии 2.0...

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.

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...