3DCenter.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Reply to this topicStart new topic
> FUR
Eol-dark_elf
сообщение 28/08/2014, 17:21
Сообщение #1


Илюша
Иконка группы

Группа: Пользователи
Сообщений: 1 500
Регистрация: 06/03/2006
Из: Москва
Пользователь №: 24 617



Алексей, ты можешь подробно объяснить, почему на некоторых участках шерсть рандомно растягивается?
У меня есть проверенная сцена с чайником - там шерсть работает адекватно, как бы я не анимировал или симулил дополнительными силами этот чайник.
Аналогично я создал всю эту шерсть на мокапе человечка. Хелп, туториалы и одфорс рекомендуют задирать до невероятных значений Linear Spring Constant и Linear Damping Constant.
К сожалению сильно это не помогает. Причем у всех кто на вимео кидает свои тесты есть эта проблема.
А вопрос топика такой: учитывая, что я пока не знаю как создать свой ассет шерсти, то как пофиксить это для такого простого персонажа? Что сделать, чтобы шерсть не "выстреливала" ?

Прикрепленное изображениеПрикрепленное изображение

Чайник: http://youtu.be/Ia6jYGGr_Ng

Человечек: http://youtu.be/PhQTM6go1Ts

HIPNC: http://dropmefiles.com/YNwNy
Go to the top of the page
 
+Quote Post
Zipper
сообщение 28/08/2014, 17:45
Сообщение #2


Эксперт
Иконка группы

Группа: Модераторы
Сообщений: 747
Регистрация: 16/02/2006
Из: Питер
Пользователь №: 23 393



Цитата(Eol-dark_elf @ 28/08/2014, 18:21) *
Алексей, ты можешь подробно объяснить, почему на некоторых участках шерсть рандомно растягивается?
У меня есть проверенная сцена с чайником - там шерсть работает адекватно, как бы я не анимировал или симулил дополнительными силами этот чайник.
Аналогично я создал всю эту шерсть на мокапе человечка. Хелп, туториалы и одфорс рекомендуют задирать до невероятных значений Linear Spring Constant и Linear Damping Constant.
К сожалению сильно это не помогает. Причем у всех кто на вимео кидает свои тесты есть эта проблема.
А вопрос топика такой: учитывая, что я пока не знаю как создать свой ассет шерсти, то как пофиксить это для такого простого персонажа? Что сделать, чтобы шерсть не "выстреливала" ?

Прикрепленное изображениеПрикрепленное изображение

Чайник: http://youtu.be/Ia6jYGGr_Ng

Человечек: http://youtu.be/PhQTM6go1Ts

HIPNC: http://dropmefiles.com/YNwNy


Привет. Если будет время я гляну сцену, но пока могу сказать, что проблема скорее всего в коллизии. Похоже на то, что какая-то кривая застревает и "идет в разнос". На видео плохо видно. А если такое происходит со всеми кривыми, то нужно крутить настройки. Динамика сильно зависит от масштаба. Замерь размер одной кривой (волоса) в гудиньских единицах. Лучшие результаты будут, если персонаж будет в адекватном масштабе ( 1.8 гудиньских метра). Если приходится задирать сильно Linear xxx Constant, то скорее всего проблема именно в масштабе.
Go to the top of the page
 
+Quote Post
Zipper
сообщение 29/08/2014, 10:22
Сообщение #3


Эксперт
Иконка группы

Группа: Модераторы
Сообщений: 747
Регистрация: 16/02/2006
Из: Питер
Пользователь №: 23 393



HIPNC
Покрутил немного настройки. Основные моменты:
1) Шерсть не может иметь одинаковое сопротивелние изгибу по длине (angular stiffness). Поэтому на ассете меха есть рамп для контроля. У основания волоса сопротивление большое, он почти не гнется при движении, только если при коллизии.
2) Я задрал linear stiffness, т.к. шерсть тянутся не может
3) Основная проблема связана со скоростью движения. Динамика (особено cloth и wire) не любит больших скоростей. За один кадр, точки на кривой проходят большие расстояния и вектора скоростей у них большие. Поэтому самым надежным вариантом здесь будет поднимать кол-во substeps на самом доп нетворке, а так-же можно накинуть парочку на самом солвере (больше 2х обычно не нужно).

Go to the top of the page
 
+Quote Post
A.Yakut
сообщение 14/09/2014, 18:50
Сообщение #4


Новичок
Иконка группы

Группа: Пользователи
Сообщений: 1
Регистрация: 14/09/2014
Пользователь №: 104 205



Была такая проблема. Пытался накручивать сабстепы, в итоге получил неприемлемое время симуляции. Помогло следующее:
1) Растянул анимацию исходной геометрии в 2 раза TimeWarp'ом (главное не забыть вставить перед ним TimeBlend). Сабстепы не увеличивал.
2) После симуляции закешировал гайды.
3) Сжал анимацию гайдов TimeWarp'ом.
Go to the top of the page
 
+Quote Post
Eol-dark_elf
сообщение 20/09/2014, 13:16
Сообщение #5


Илюша
Иконка группы

Группа: Пользователи
Сообщений: 1 500
Регистрация: 06/03/2006
Из: Москва
Пользователь №: 24 617



Про прием с timewrap знаю, но учитывая что данный алембик имеет подкадры, то можно и просто сабстепами обходится (прав?).
Свою же проблему я решил прозаически просто - оказывается у скаченого мной алембика была просто напросто плохая анимация - в очень многих местах были пересечения геометрии и не стабильная позиция “пола". А там, где пересечения на геометрии - шерсть тянется оказывается, а я дурак задирал значения сопротивления в wire. Всё на самом деле просто. Гудиньская шерсть вполне рабочая и на экстримальных анимациях.
Большое спасибо всем, кто помогал!!! Александр, Михаил, A.Yakut и другие.
Рендер был 7 мин на кадр, на ютубе несколько кадров:
http://youtu.be/IRlayh1kJlw

P.S. Пожалуйста зекешируйте мне какого-нибудь персонажа в алембик! Только меш! Но главное чтобы без пролем! Очень прошу! - нигде ничего подходящего на мою анимацию найти не могу.
Go to the top of the page
 
+Quote Post
Eol-dark_elf
сообщение 24/09/2014, 00:39
Сообщение #6


Илюша
Иконка группы

Группа: Пользователи
Сообщений: 1 500
Регистрация: 06/03/2006
Из: Москва
Пользователь №: 24 617



вот что получается п времени рендера:
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
Eol-dark_elf
сообщение 10/10/2014, 10:46
Сообщение #7


Илюша
Иконка группы

Группа: Пользователи
Сообщений: 1 500
Регистрация: 06/03/2006
Из: Москва
Пользователь №: 24 617



Что в конце концов получилось:
https://vimeo.com/107722495


Сообщение отредактировал Eol-dark_elf - 10/10/2014, 10:46
Go to the top of the page
 
+Quote Post
Bots
сообщение Системное сообщение






Fast ReplyReply to this topicStart new topic

1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 22/08/2019 - 19:41