3DCenter.ru

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

3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Недостаточно памяти, динамика
Zipper
сообщение 29/01/2014, 20:20
Сообщение #16


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

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



В 13, фракчуринг перевели на packed primitives. У сайдов есть мастеркласс по этому поводу. Использование этих примитивов + то что сказал Женя выше ( выключить кеширование, писать прямиком в bgeo) позволит симулить ооочень много объектов. + Масса вариантов по оптимизации, например исключение успокоившихся объектов из симуляции (RBD Auto Freeze), использование проксей. Ну и в конце концов пересобрать доп нетворк с нуля, только с теми нодами, которые необходимы.
Go to the top of the page
 
+Quote Post
shoc
сообщение 30/01/2014, 09:23
Сообщение #17


Знаток
Иконка группы

Группа: Пользователи
Сообщений: 283
Регистрация: 20/04/2004
Пользователь №: 5 517



Цитата(Jbond @ 29/01/2014, 19:19) *
Сколько в details view объектов создается?
Можно уменьшить сетку статуи до лоуполи и попробовать разбить с теми параметрами.

Объектов? Поликов после разбиения стало 306,204 (изначально 180,000). Кусочков- (piece -18). Посмотрим как там можно наоптимизировать, по ходу дела проконсультируюсь по мере необходимости)
Go to the top of the page
 
+Quote Post
Evgen
сообщение 30/01/2014, 11:26
Сообщение #18


VFX-artist
Иконка группы

Группа: Пользователи
Сообщений: 2 721
Регистрация: 31/07/2002
Пользователь №: 488



QUOTE (shoc @ 30/01/2014, 10:23) *
QUOTE (Jbond @ 29/01/2014, 19:19) *
Сколько в details view объектов создается?
Можно уменьшить сетку статуи до лоуполи и попробовать разбить с теми параметрами.

Объектов? Поликов после разбиения стало 306,204 (изначально 180,000). Кусочков- (piece -18). Посмотрим как там можно наоптимизировать, по ходу дела проконсультируюсь по мере необходимости)

Вообще цифры совершенно не сумасшедшие.
Хип выложить будет большой проблемой?
Go to the top of the page
 
+Quote Post
shoc
сообщение 30/01/2014, 17:10
Сообщение #19


Знаток
Иконка группы

Группа: Пользователи
Сообщений: 283
Регистрация: 20/04/2004
Пользователь №: 5 517



Цитата(Evgen @ 30/01/2014, 12:26) *
Хип выложить будет большой проблемой?

https://dl.dropboxusercontent.com/u/66773112/Houdini.rar
Go to the top of the page
 
+Quote Post
shoc
сообщение 24/03/2014, 11:52
Сообщение #20


Знаток
Иконка группы

Группа: Пользователи
Сообщений: 283
Регистрация: 20/04/2004
Пользователь №: 5 517



Поскольку пришлось бить вручную, то возник вопрос: как активировать\дезактивировать группы на разбиение в нужный мне момент? Пробовал величину glue анимировать, но бесполезняк. Для большей ясности: статуя ударяется о поверхность и разбивается везде где я порезал заранее, что и понятно. А мне хотелось бы сперва разбиение у основания, потом она заваливается и бьется в остальных , заранее покромсанных местах.
Go to the top of the page
 
+Quote Post
gosch
сообщение 27/03/2014, 13:31
Сообщение #21


Houdini адепт
Иконка группы

Группа: Модераторы
Сообщений: 23
Регистрация: 02/04/2012
Пользователь №: 85 553



Проще всего с помощью констрейн нетворков. В 13-ой версии очень расширились возможности по их настройке и анимации. В последнем сайдовском мастер-классе по Bullet много хороших примеров.
Прикрепленные файлы
Прикрепленный файл  column_break.hip.zip ( 35,92 килобайт ) Кол-во скачиваний: 94
 
Go to the top of the page
 
+Quote Post
shoc
сообщение 27/03/2014, 15:03
Сообщение #22


Знаток
Иконка группы

Группа: Пользователи
Сообщений: 283
Регистрация: 20/04/2004
Пользователь №: 5 517



Спасибо, будем распутывать!
Go to the top of the page
 
+Quote Post
shoc
сообщение 31/03/2014, 00:43
Сообщение #23


Знаток
Иконка группы

Группа: Пользователи
Сообщений: 283
Регистрация: 20/04/2004
Пользователь №: 5 517



Всё получилось, благодарю ещё раз. Но вот это всё действительно только для bullet, а он достаточно топорно симулирует. Есть ли способ для RBD ? Буллетом я бы мог и разбить на полном автомате- памяти хватает. Но повторюсь, он грубоват.
Go to the top of the page
 
+Quote Post
Zipper
сообщение 31/03/2014, 11:24
Сообщение #24


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

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



Цитата(shoc @ 31/03/2014, 01:43) *
Всё получилось, благодарю ещё раз. Но вот это всё действительно только для bullet, а он достаточно топорно симулирует. Есть ли способ для RBD ? Буллетом я бы мог и разбить на полном автомате- памяти хватает. Но повторюсь, он грубоват.


Для RBD только префакчуринг + активация в сопах, либо Apply Relationship DOP + stamp.
Go to the top of the page
 
+Quote Post
shoc
сообщение 01/04/2014, 16:59
Сообщение #25


Знаток
Иконка группы

Группа: Пользователи
Сообщений: 283
Регистрация: 20/04/2004
Пользователь №: 5 517



Активация в сопах: куда копать? Можно наводочку?
Go to the top of the page
 
+Quote Post
Zipper
сообщение 01/04/2014, 20:34
Сообщение #26


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

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



Цитата(shoc @ 01/04/2014, 17:59) *
Активация в сопах: куда копать? Можно наводочку?


Ну если например ты сделал префракчуринг в сопах, то у тебя наверняка есть поинт в центре каждого куска. В сопах заводишь на точках аттрибут какойнить, типа active. Анимируешь его как хочешь, а в допах, например в active value dop можно сослаться на аттрибут, используя OBJID в качестве номера точки. Что то типа :
point("../../path_to_points", $OBJID, "active", 0)
Но вот в случае с новыми packed primitive не уверен что будет работать, а с RBD Fractured Object работает.
Go to the top of the page
 
+Quote Post
shoc
сообщение 02/04/2014, 09:56
Сообщение #27


Знаток
Иконка группы

Группа: Пользователи
Сообщений: 283
Регистрация: 20/04/2004
Пользователь №: 5 517



Цитата
Но вот в случае с новыми packed primitive не уверен что будет работать
Да с packed primitive всё более или менее понятно, им можно бить и без танцев с бубнами, в ломовую. Быстро и память щадяще расходуется, но всё таки топорно bullet для моих целей. Спасибо за наводочку.
Go to the top of the page
 
+Quote Post
shoc
сообщение 18/04/2014, 11:07
Сообщение #28


Знаток
Иконка группы

Группа: Пользователи
Сообщений: 283
Регистрация: 20/04/2004
Пользователь №: 5 517



Я решил в итоге сделать контроль над разрушением посредством RBD State, он позволяет рулить glue и всем остальным, в общем все наверное в курсе. Схема проста: поимел я поинты в центре каждого piece, считываю их положение по "y" и говорю glue ставить значение 0 как только поинты попадают в область <1 по y . Короче фейк такой, чтобы ничего не ломалось пока не подлетит к земле, думаю понятно. Написал выражение в Glue Strenght (RBD State) if(point("../sopnet1/point1", $OBJID, "P", 1 ) > 1, -1, 0) , но, ясен пень, работает как-то хреновенько. Смотрю через details view , отслеживаю перемещение конкретного поинта, он попал в область <1 , но параметр glue соответствующего куска не меняется с -1 на 0. Точнее меняется, но с задержкой. Может там тонкости есть какие? У меня опыта нет.
Go to the top of the page
 
+Quote Post
shoc
сообщение 18/04/2014, 14:22
Сообщение #29


Знаток
Иконка группы

Группа: Пользователи
Сообщений: 283
Регистрация: 20/04/2004
Пользователь №: 5 517



Если завязать алгоритм разбиения не на координаты точек ("P") , а на "Cd", естественно соответственно подготовив всё под "реакцию" glue именно на цвет поинтов, то всё работает как часы. Не пойму в чём засада, почему не работает с "Р".
Go to the top of the page
 
+Quote Post
shoc
сообщение 18/04/2014, 18:07
Сообщение #30


Знаток
Иконка группы

Группа: Пользователи
Сообщений: 283
Регистрация: 20/04/2004
Пользователь №: 5 517



c "Cd" тоже работает на "полшишечки". Хз в общем что ему надо. На кубиках с шариками всё норм, а на тяжёлой модели- тупняк.
Сменил RBD Fractured Object , на RBD Glue Object -стало совсем прекрасно , вроде норм, но не до конца)
Методом научного тыка всё вышло наконец.

Сообщение отредактировал shoc - 18/04/2014, 19:06
Go to the top of the page
 
+Quote Post
Bots
сообщение Системное сообщение






3 страниц V  < 1 2 3 >
Fast ReplyReply to this topicStart new topic

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

 



RSS Текстовая версия Сейчас: 17/11/2018 - 06:16