-
Пружина (исходный код прилагается)
Дата: Март 30th, 2009 Neill Комментарии (6)Spring box constraint for MotionBuilder
Значение параметров
Stiff – жесткость пружины (чем больше значение, тем более жесткая) Жесткость заключается в реакции и силе самой пружины, с которой она тянет точку в исходное положение.
Damp - размер угасания колебаний пружины (чем больше, тем меньше колебаний совершает пружина) Суть этого параметра под большим вопросом, на практике он дает несколько неверный результат, поэтому иногда угасанием колебаний можно считать постоянное значение 0.10 например
Length – длина пружины (следует устанавливать в 0) При значении ноль исходным положением является поступающее положение точки, иначе пружина будет пытаться занят позиции на указанном расстоянии от поступающего
Mass - масса. Чем больше масса тем сложнее пружине сдвинуть точку с места или наоборот вернуть её в исходное положение.
Friction – сила сопротивления, позволяющая «заглушить» динамику пружины и вернуть её в исходное положение. Чем больше значение тем меньше «эффект пружины»
Pos - позиция на входе
Result – позиция на выходеЗагрузки
MotionBuilder 2010 32bit - boxSpring2010_32
MotionBuilder 2009 32bit – boxSpring
boxspring source code for VisualStudio 2008
MotionBuilder Animation, Dynamics, Math, Plugin6 Responses to “Пружина (исходный код прилагается)”
-
Green-Man Март 30th, 2009 at 19:25
Уау, клевая штука! Я когда-ты пытался сообразить такое на основе Relation, но как-то зашел в тупик и бросил это дело.
Спасибо за плагин. -
Neill Март 30th, 2009 at 19:37
как говорится «на здоровье». Буду рад любым найденным багам или идеям по развитию.
-
Green-Man Март 30th, 2009 at 22:12
А можно посмотреть на реализацию этого в коде? (C++, как я понимаю?)
Или это совсем не скромная просьба?
-
Neill Март 30th, 2009 at 23:13
Посмотреть можно, выложил исходный код плагина под 2008ю студию. Сама пружина представляет собой реализацию алгоритма Эйлера и конечно для большей устойчивости хорошо было бы дописать Рунга-Кутта, но на это нет пока что времени…
-
Прошу прощения, но как его установить и опробовать?
у меня MoБи 2009 х32 стоит в C:\mb2009\
скопировал длл в C:\mb2009\bin\plugins,
запустил – не могу его нигде найти.
потом скопировал длл в C:\mb2009\bin\win32\plugins, все равно его не нахожу
-
плагин находится в группе Physics ограничителя Relation. По поводу использования, я записывал небольшой видео тутор, там видно где искать – http://www.youtube.com/watch?v=647yDJijK2k
А копировать длл следует в bin/win32/plugins
Добавить комментарий
-


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