вторник, 17 марта 2015 г.

Небольшой скрипт для выдавливания полигонов.


Работает только с выделенными полигонами в EditPoly:

---------------------------------
obj = $
SelFace = for i in obj.selectedFaces collect i.index

for f in SelFace do
    (
    polyop.setFaceSelection obj #{f}
    obj.extrudeFaces (random 0.0 1.0)
    )   
---------------------------------
Минимальное и максимальное значение Extrude задается в "random 0.0 1.0"
0 - минимальное, 1 - максимальное, соответственно.

выделяем полигоны

выполняем скрипт (Ctrl+E) и наслаждаемся результатом)

вторник, 3 марта 2015 г.

Как сохранить анимацию для прилинкованных объектов (на примере MadCar).



Необходимо для колес и кузова машины, которые прилинкованы к элементам MadCar создать свою независимую анимацию, чтобы можно было использовать анимированную машинку на других компьютерах без плагина MadCar.

Саму геометрию машины можно пока скрыть.

 Создаем Dummy для каждого колеса и кузова и совмещаем их центры. Назвать Dummy лучше таким образом, чтобы потом не запутаться. Я назвал передние - правое колесо w01_r, левое w01_l, задние - правое w02_r, левое w01_l, кузов машины - body



После создания Dummy их нужно скопировать (для того, что бы потом именно в эти неприлинкованные копии загрузить анимацию):
А первоначальные Dummy прилинковать, соответственно, элементам MadCar.


Выделяем первоначальные Dummy, в закладке motion->trajectories нажимаем collapse.
Величину samples лучше выставить равным количеству кадров в анимации, тогда ключи (в нашем случае поворота и позиции) будут созданы в каждом кадре:

Теперь необходимо в эти ключи записать анимацию:
Animation -> Save animation (не снимая выделения с Dummy)

Далее выделяем наши заранее скопированные копии Dummy и загружаем анимацию
Animation -> Load animation


При загрузке анимации надо нажать Edit Maping:
Затем нехитрая операция. Надо в списках объектов INCOMING и CURRENT выбрать соответствующие объекты с Exposed World Transform и нажать стрелку "<-"


 Эту же операцию проделать для всех остальных.
колес и кузова и нажать Save Mapping и затем Load Motion. Продублированные Dummy должны совместиться с первоначальными.
Спасибо за внимание.