Programming and Animation
Programming and animation ideas, articles, tutors, scripts, plugins in the 3d-
Python. Операции с матрицами.
Дата: Июль 21st, 2009 Neill Комментариев нет
Продолжаю тему по собранию полезных математических фукнций для разработчиков как на Питоне так и для С++
Начало темы здесь - http://neill3d.com/math-library-for-developers
MotionBuilder, Программирование Math, Matrix, Python, Source -
Математическая библиотека для разработчиков
Дата: Июль 4th, 2009 Neill 1 комментарийВ Open Reality SDK очень скудный функционал при работе с математикой векторов, матриц и кватернионов. Предлагаю исправить эту ситуацию и общими усилиями собрать удобную, полезную библиотеку.
MotionBuilder C++, Math, Matrix, SDK, Source, Vector -
Пружина (исходный код прилагается)
Дата: Март 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, Plugin -
Продвинутые современные алгоритмы
Дата: Март 3rd, 2009 Neill Комментариев нетНа сегодняшний день для создания хорошей анимационной тулзы никак не обойтись без знаний математики. Я тщательно облазил интерент и таки отыскал немало весьма полезной информации и алгоритмов
Программирование FFT, Intel, LAPACK, Math, Matrix, PCA, Vector
1) МНК, очень полезный алгоритм для аппроксимации и экстраполяции данных, а также для уменьшения их объема
довольно хорошая реализация есть в библиотеке LAPACK – http://lapackpp.sourceforge.net/
также можно найти рабочий алгоритм на http://alglib.sources.ru/
2) быстрое преобразование Фурье, весьма полезный алгоритм, с помощью которого можно из набора данных отсеять шум или же распознать отдельные фонемы речи… в общем широкий спектр применения и неплохая библиотека имеется здесь http://www.fftw.org/
3) работа с матрицами и векторами, библиотека newmat – http://ideas.repec.org/c/cod/ccplus/newmat.html
а также собственный вектор и значение матрицы – http://www.cyberguru.ru/programming/programming-theory/matrix-vectors-values.html
4) для исследований и выборки данных, определения наличия заданного шаблона в некотором объеме информации – PCA (Principal component analize) или по-русски компонентный анализ. Реализацию можно найти на том же http://alglib.sources.ru/, весьма интересная вещь
5) Intel Math Kernel Library – библиотека линейной алгебры, векторных вычислений, псевдослучайных последовательностей. хорошая оптимизация под Интел… но этот middleware вовсе не бесплатен, хотя в общем-то, за качество и производительность приходится платить.




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