Programming and Animation
Programming and animation ideas, articles, tutors, scripts, plugins in the 3d-
Бесплатный двухдневный МоБи SDK курс в Сан-Франциско
Дата: Февраль 1st, 2010 Neill Комментариев нетВ рамках GDC в Сан-Франциско (кому посчастливиться принять участие в данной конференции) пройдет бесплатный двухдневный курс по MoBu SDK. Такая вот редкая возможность поработать в небольшом классе с продвинутыми инструкторами программы ADN (Autodesk Developer Network). Событие приходится на 9, 10 марта 2010 года, более подробно об этом можно почитать по следующим ссылкам:
MotionBuilder SDK Training Description and Agenda
Register here for MotionBuilder SDK
MotionBuilder 2010, ADN, Events, GDC, OpenReality, Python, SDK -
Вычислительный поток плагина шейдера
Дата: Январь 12th, 2010 Neill Комментариев нет* картинка взята из документации к Autodesk MotionBuilder 7.5
При написании плагина шейдера вебкамеры столкнулся с таким противоречием: с одной стороны необходимо обрабатывать каждый кадр веб камеры без влияния на общую производительность MoBu сцены, а с другой – правило создания плагинов под MoBu гласит, что добавление своих потоков может только ухудшить производительность, мол не делайте так, а используйте то что уже есть. Вот цитата из документации: Any extra threads or processes running parallel to MotionBuilder might seriously slow down performance or even prevent MotionBuilder from running at all.
MotionBuilder, Программирование OpenReality, overview, Plugin, SDK, WebCam -
MoBu Snippets: Parent\Child constraint
Дата: Август 16th, 2009 Neill Комментарии (21)MotionBuilder, Программирование OpenReality, Python, SDK, Snippets, Tips1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21// Create Parent/Child constraint
FBConstraintManager lConstraintManager;
HFBConstraint lConstraint = NULL;
int i, c = lConstraintManager.TypeGetCount();
for( i = 0; i < c; i++ )
{
if( strstr(lConstraintManager.TypeGetName(i), "Parent/Child") )
{
lConstraint = lConstraintManager.TypeCreateConstraint(i);
break;
}
}
if (lConstraint){
lConstraint->ReferenceAdd( 0, lChildModel ); // here you put your constrained model
lConstraint->ReferenceAdd( 1, lParentModel ); // here you put your source model
// Activate constraint
lConstraint->Active = true;
} -
[lang_en]How to: draw scene with camera background in a FBView[/lang_en][lang_ru]Подсказка: назначить цвет фона для камеры при рисовании через компонент FBView[/lang_ru]
Дата: Август 12th, 2009 Neill Комментариев нет[lang_ru]Попался на форуме этот вопрос, поэтому я добавлю его в подсказки по OpenReality SDK:
У камеры есть анимационное свойство BackGroundColor
Получаем цвет – FBColor color = lCamera.BackGroundColor;
Теперь для очистки экрана можно его указать в качестве фонового.[/lang_ru]
[lang_en]This is the forum question from Autodesk Area, so I will add it to the tips for OpenReality SDK:
You can operate with camera background by using property BackGroundColor.
So to get color at current frame:
FBColor color = lCamera.BackGroundColor;
Now we have to set clear color using OpenGL command:[/lang_en]glClearColor( color[0], color[1], color[2], color[3] );
MotionBuilder, Программирование C++, OpenGL, OpenReality, SDK, Tips -
Подсказка: как поменять ширину первой колонки в таблице
Дата: Август 10th, 2009 Neill Комментариев нетКак-то задался вопросом, а как же поменять ширину для первой колонки наименований в компоненте таблицы класса FBSpread. Оказалось, что для этого нужно индентифицировать колонку по индексу -1, вот так:
<spread>.GetColumn(-1).Width = <value>
MotionBuilder, Программирование OpenReality, Python, SDK, Tips





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