Programming and Animation
Programming and animation ideas, articles, tutors, scripts, plugins in the 3d
-
Как… извлечь пивоты актера
Дата: Май 13th, 2009 Neill 1 комментарийСкрипт следует запускать при выделенной геометрии актера (если кто не знает, чтобы выделить всю иерархию нужно на модели таза нажать Пробел + Правая кнопка мыши). На выходе получится набор кубиков с именем и позицией соответствующей части актера.
MotionBuilder Actor, MoCap, Python, Script1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35from pyfbsdk import*
# model list for selected objects
modelList = FBModelList()
FBGetSelectedModels( modelList )
# get current actor (MUST be setUp)
lActor = FBApplication().CurrentActor
for obj in modelList:
newName = obj.Name
newName = newName.replace( "ActorBodyMesh", "skeleton" )
lCubeHead = FBModelCube( newName )
lCubeHead.Show = True
# get global position of each object
pos = FBVector3d()
obj.GetVector( pos )
lCubeHead.SetVector( pos )
del( newName, lCubeHead, pos, obj )
# cleanup
del( lActor, modelList )One Response to “Как… извлечь пивоты актера”
-
Программирование и анимация » Blog Archive » Дублирование геометрии в МоБи Октябрь 13th, 2010 at 10:52
[...] Данная утилита основана на предыдущих тестах по извлечению геометрии из объекта, которые я периодически отражал в следующих записях 1 – Extracting actor geometry 2 – Build your own actor 3 – How to get actor’s pivots [...]
Добавить комментарий
-




Свежие комментарии