Render.ru

Не работает модификатор Cloth

Новичок Руслан

Пользователь сайта
Рейтинг
2
#1
Делаю учебное упражнение, скатерть должна осесть на поверхность, края должны обвиснуть, но этого не происходит. Очертания круглого стола есть, но поверхность падает сквозь стол.
IMG_20191210_195523.jpg
IMG_20191210_195424.jpg
IMG_20191210_195424.jpg
 
Рейтинг
28
#3
В настройках object properties столик в качестве объекта коллизии назначили?
(ну и, естественно, скатерку в качестве cloth - там же, но наверху свитка)
 

Вложения

  • 248,7 КБ Просмотров: 1 034
Последнее редактирование:
Рейтинг
39
#9
Что бы ткань не пролетала сквозь стол , можно попробовать следующее :

1-- Делать в единицах измерения сцены-сантиметры. При единицах измерения сцены сантиметр – ткань меньше пролетает сквозь объект. Потому что , в модификаторе Cloth есть функции , которые делают расчёт в сантиметрах . Но не всегда удобно делать единицы измерения сцены сантиметры . В этом случае стоит обратить внимание на функцию + Simulation Parameters > Cm \ unit . И что бы функции , которые делают расчёт в сантиметрах , корректно работала - надо в Cm \ unit отрегулировать этот момент . Если единицы измерения сцены сантиметры , то значение Cm \ unit надо ставить - 1. Если единицы измерения сцены миллиметры , то значение Cm \ unit надо ставить – 0.1 .

2 -- Рекомендуется в объекте , через который пролетает ткань , увеличить значение + Object > Object Properties >Collision Object > Collision Properties> Offset . Но при увеличении значения Offset - ткань на объект ложится не плотно. То есть , между тканью и объектом получается расстояние. И ещё стоит помнить что , если значение Offset слишком велико- то это приводит к пролёту ткани сквозь объект .

3 -- Обратить внимание на функцию + Simulation Parameters > Subsample . Функция Subsample - увеличивает точность расчёта . Чем больше значение , тем точней расчёт симумяции . Но стоит помнить , что функция Subsample при больших значениях может сильно увеличить время расчёта симуляции .

4 -- Перед падениям сделать ткань под наклоном относительно стола . Глупость , но иногда помогает .

5 -- Увеличить плотность сетки ткани , и увеличить плотность сетки объекта на которой ткань падает.

6-- Попробовать разные способы симуляции : :) + Object > Simulation > Simulate Local :) + Object > Simulation > Simulate Local ( damped ) :) + Object > Simulation > Simulate
 
Последнее редактирование:

Pavel Tompson

Активный участник
Рейтинг
7
#10
Что бы ткань не пролетала сквозь стол , можно попробовать следующее :

1-- Делать в единицах измерения сцены-сантиметры. При единицах измерения сцены сантиметр – ткань меньше пролетает сквозь объект. Потому что , в модификаторе Cloth есть функции , которые делают расчёт в сантиметрах . Но не всегда удобно делать единицы измерения сцены сантиметры . В этом случае стоит обратить внимание на функцию + Simulation Parameters > Cm \ unit . И что бы функции , которые делают расчёт в сантиметрах , корректно работала - надо в Cm \ unit отрегулировать этот момент . Если единицы измерения сцены сантиметры , то значение Cm \ unit надо ставить - 1. Если единицы измерения сцены миллиметры , то значение Cm \ unit надо ставить – 0.1 .

2 -- Рекомендуется в объекте , через который пролетает ткань , увеличить значение + Object > Object Properties >Collision Object > Collision Properties> Offset . Но при увеличении значения Offset - ткань на объект ложится не плотно. То есть , между тканью и объектом получается расстояние. И ещё стоит помнить что , если значение Offset слишком велико- то это приводит к пролёту ткани сквозь объект .

3 -- Обратить внимание на функцию + Simulation Parameters > Subsample . Функция Subsample - увеличивает точность расчёта . Чем больше значение , тем точней расчёт симумяции . Но стоит помнить , что функция Subsample при больших значениях может сильно увеличить время расчёта симуляции .

4 -- Перед падениям сделать ткань под наклоном относительно стола . Глупость , но иногда помогает .

5 -- Увеличить плотность сетки ткани , и увеличить плотность сетки объекта на которой ткань падает.

6-- Попробовать разные способы симуляции : :) + Object > Simulation > Simulate Local :) + Object > Simulation > Simulate Local ( damped ) :) + Object > Simulation > Simulate
На счет первого пункта, по умолчанию в максе 2018 параметр cm/unit стоит 2,54 и если его менять, вылетает ошибка
 
Рейтинг
39
#11
На счет первого пункта, по умолчанию в максе 2018 параметр cm/unit стоит 2,54 и если его менять, вылетает ошибка
Про cm/unit 2,54 - на картинке .

И ещё хочу сказать : Желательно делать ткань реального размера , или больше . Потому что Cloth физически корректный . И если ткань будет 1см на 1см , то как и в реальной жизни на таком маленьком кусочке не будет много складок . Лично я люблю делать размер ткани больше реального размера , и тогда получается много красивых складок .
 

Вложения

Последнее редактирование:
Сверху