Разработка системы автоматизированного риппинга в пакете Autodesk Maya
Анализ методов и средств построения антропоморфных динамических моделей в задачах компьютерной графики. Языки программирования и системы скриптов. Рассмотрение доступных средств трехмерной графики и анимации. Разработка технической документации.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 14.12.2019 |
Размер файла | 5,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
group -em -name l_forearm_ctrl_grp;
parent l_forearm_ctrl l_forearm_ctrl_grp ;
setAttr "l_forearm_ctrl_grp.rotateAxisZ" -90;
select -r l_forearm ;
select -add l_forearm_ctrl_grp ;
doCreateParentConstraintArgList 1 {"0","0","0","0","0","0","0","0","1","","1" };
select -r l_forearm_ctrl_grp_parentConstraint1 ;
delete;
float $hch = `getAttr l_middle_dis.translateX`;
float $hcha = `abs $hch`;
$hcha = $hcha / 2;
circle -c 0 0 0 -nr 0 1 0 -sw 360 -r $hcha -d 3 -ut 0 -tol 0.01 -s 8 -ch 1; objectMoveCommand;
duplicate;
duplicate;
setAttr "nurbsCircle2.rotateX" 90;
setAttr "nurbsCircle3.rotateZ" 90;
select -r nurbsCircle2 ;
makeIdentity -r true -a true;
select -r nurbsCircle3 ;
makeIdentity -r true -a true;
select -r nurbsCircleShape3 ;
select -add nurbsCircleShape2 ;
select -add nurbsCircle1 ;
parent -r -s;
select -r nurbsCircle2 ;
select -add nurbsCircle3 ;
delete;
rename "nurbsCircle1" "l_hand_fp_ctrl";
group -em -name l_hand_fp_ctrl_grp;
parent l_hand_fp_ctrl l_hand_fp_ctrl_grp ;
select -r l_hand ;
select -add l_hand_fp_ctrl_grp ;
doCreateParentConstraintArgList 1 {"0","0","0","0","0","0","0","0","1","","1" };
parentConstraint -weight 1;
select -r l_hand_fp_ctrl_grp_parentConstraint1 ;
delete;
parent l_uparm_ctrl_grp l_clavicle_ctrl ;
parent l_forearm_ctrl_grp l_uparm_ctrl ;
parent l_hand_fp_ctrl_grp l_forearm_ctrl ;
select -r l_clavicle_ctrl_grp ;
doGroup 0 1 1;
duplicate -rr;
setAttr "group2.scaleX" -1;
select -r group2 ;
searchReplaceNames "l_" "r_" "hierarchy";
select -r r_clavicle_ctrl_grp ;
parent -w;
select -r l_clavicle_ctrl_grp ;
parent -w;
select -r group2 ;
select -add group1 ;
delete ;
//ik_arms
select -r l_uparm_ik ;
select -add l_hand_ik ;
ikHandle;
select -r r_uparm_ik ;
select -add r_hand_ik ;
ikHandle;
//ik legs
select -r l_calf_ik ;
rotate -r -os -fo 0 0 1 ;
joint -e -spa -ch l_calf_ik;
select -r l_thigh_ik ;
select -tgl l_foot_ik ;
ikHandle;
select -r r_calf_ik ;
rotate -r -os -fo 0 0 1 ;
joint -e -spa -ch r_calf_ik;
select -r r_thigh_ik ;
select -tgl r_foot_ik ;
ikHandle;
//fk parenting
string $count;
for($i=0; $i<2; ++$i)
{
if ($i == 0)
{
$count = "l_";
} else {
$count = "r_";
}
select -r ($count + "thigh_ctrl") ;
select -add ($count + "thigh_fk") ;
doCreateParentConstraintArgList 1 {"1","0","0","0","0","0","0","0","1","","1" };
select -r ($count + "calf_ctrl") ;
select -add ($count + "calf_fk") ;
doCreateParentConstraintArgList 1 {"1","0","0","0","0","0","0","0","1","","1" };
select -r ($count + "foot_ctrl") ;
select -add ($count + "foot_fk") ;
doCreateParentConstraintArgList 1 { "1","0","0","0","0","0","0","0","1","","1" };
select -r ($count + "toe_ctrl") ;
select -add ($count + "toe_fk") ;
doCreateParentConstraintArgList 1 {"1","0","0","0","0","0","0","0","1","","1" };
select -r ($count + "clavicle_ctrl") ;
select -add ($count + "clavicle") ;
doCreateParentConstraintArgList 1 {"1","0","0","0","0","0","0","0","1","","1" };
select -r ($count + "uparm_ctrl") ;
select -add ($count + "uparm_fk") ;
doCreateParentConstraintArgList 1 {"1","0","0","0","0","0","0","0","1","","1" };
select -r ($count + "forearm_ctrl") ;
select -add ($count + "forearm_fk") ;
doCreateParentConstraintArgList 1 {"1","0","0","0","0","0","0","0","1","","1" };
select -r ($count + "hand_fp_ctrl") ;
select -add ($count + "hand_fk") ;
doCreateParentConstraintArgList 1 {"1","0","0","0","0","0","0","0","1","","1" };
}
select -r pelvis_ctrl ;
select -tgl pelvis ;
doCreateParentConstraintArgList 1 {"1","0","0","0","0","0","0","0","1","","1" };
select -r spine_0_ctrl ;
select -tgl spine_0 ;
doCreateParentConstraintArgList 1 {"1","0","0","0","0","0","0","0","1","","1" };
select -r spine_1_ctrl ;
select -tgl spine_1 ;
doCreateParentConstraintArgList 1 {"1","0","0","0","0","0","0","0","1","","1" };
select -r spine_2_ctrl ;
select -tgl spine_2 ;
doCreateParentConstraintArgList 1 {"1","0","0","0","0","0","0","0","1","","1" };
select -r r_clavicle_ctrl_grp ;
select -add l_clavicle_ctrl_grp ;
select -tgl spine_2_ctrl ;
parent;
select -r l_thigh_ctrl_grp ;
select -add r_thigh_ctrl_grp ;
select -add pelvis_ctrl ;
parent;
//ik controlls
select -r l_hand_fp_ctrl_grp ;
select -add r_hand_fp_ctrl_grp ;
duplicate -rr;
parent-w;
searchReplaceNames "fp" "ik" "hierarchy";
searchReplaceNames "grp1" "grp" "hierarchy";
select -r l_foot_ctrl_grp ;
select -add r_foot_ctrl_grp ;
duplicate -rr;
parent-w;
searchReplaceNames "ctrl" "ctrl_ik" "hierarchy";
searchReplaceNames "grp1" "grp" "hierarchy";
select -r l_foot_ctrl_ik ;
select -tgl ikHandle3 ;
doCreateParentConstraintArgList 1 {"0","0","0","0","0","0","0","0","1","","1" };
parentConstraint -weight 1;
select -r r_foot_ctrl_ik ;
select -tgl ikHandle4 ;
doCreateParentConstraintArgList 1 {"0","0","0","0","0","0","0","0","1","","1" };
parentConstraint -weight 1;
select -r l_toe_ctrl_ik ;
select -add l_toe_ik ;
doCreateParentConstraintArgList 1 {"1","0","0","0","0","0","0","0","1","","1" };
select -r r_toe_ctrl_ik ;
select -add r_toe_ik ;
doCreateParentConstraintArgList 1 {"1","0","0","0","0","0","0","0","1","","1" };
select -r r_hand_ik_ctrl ;
select -add ikHandle2 ;
doCreateParentConstraintArgList 1 {"0","0","0","0","0","0","0","0","1","","1" };
select -r l_hand_ik_ctrl ;
select -add ikHandle1 ;
doCreateParentConstraintArgList 1 {"0","0","0","0","0","0","0","0","1","","1" };
sphere -p 0 0 0 -ax 0 1 0 -ssw 0 -esw 360 -r 1 -d 3 -ut 0 -tol 0.01 -s 8 -nsp 4 -ch 1 -name "l_arm_ik_pv_ctrl";
objectMoveCommand;
group -name "l_arm_ik_pv_ctrl_grp";
select -r l_forearm ;
select -add l_arm_ik_pv_ctrl_grp ;
doCreatePointConstraintArgList 1 { "0","0","0","0","0","0","0","1","","1" };
pointConstraint -offset 0 0 0 -weight 1;
select -r l_arm_ik_pv_ctrl_grp_pointConstraint1 ;
delete;
setAttr "l_arm_ik_pv_ctrl_grp.translateZ" -12;
select -r l_arm_ik_pv_ctrl_grp ;
doGroup 0 1 1;
duplicate -rr;
setAttr "group2.scaleX" -1;
searchReplaceNames "l_" "r_" "hierarchy";
select -r r_arm_ik_pv_ctrl_grp ;
select -add l_arm_ik_pv_ctrl_grp ;
parent-w;
select -r group1;
select -add group2;
delete;
select -r l_arm_ik_pv_ctrl ;
select -add ikHandle1 ;
poleVectorConstraint -weight 1;
select -r r_arm_ik_pv_ctrl ;
select -add ikHandle2 ;
poleVectorConstraint -weight 1;
Размещено на Allbest.ru
...Подобные документы
Методы создания двумерных и трехмерных изображений. Классификация средств компьютерной графики и анимации. Системы для работы с видео и компоновки. Обзор программных продуктов для создания презентаций, двумерной и трехмерной анимации, 3D-моделирования.
реферат [30,5 K], добавлен 25.03.2015Рассмотрение понятия компьютерной графики; характеристика ее видов - растровой, векторной, фрактальной, трехмерной. Описание интерфейса и основных инструментов графического программного обеспечения - Adobe Photoshop, Corel Draw, Autodesk 3ds Max.
реферат [387,8 K], добавлен 02.01.2012Ознакомление с понятием компьютерной графики. Области применения конструкторской и рекламной графики, компьютерной анимации. Рассмотрение преимущества графической визуализации бизнес-процессов. Особенности кольцевой, биржевой и лепестковой диаграмм.
реферат [94,6 K], добавлен 02.02.2016Назначение компьютерной графики. Особенности трехмерной анимации. Технология создания реалистичных трехмерных изображений. Компьютерная графика для рисования на SGI: StudioPaint 3D. Пакет PowerAnimator как одна из программ трехмерной анимации на SGI.
реферат [25,7 K], добавлен 31.03.2014Рассмотрение областей применения компьютерной графики. Изучение основ получения различных изображений (рисунков, чертежей, мультипликации) на компьютере. Ознакомление с особенностями растровой и векторной графики. Обзор программ фрактальной графики.
реферат [192,9 K], добавлен 15.04.2015Разработка программных средств автоматизированного анализа динамических свойств позиционной следящей системы с учетом люфта редуктора. Проектирование алгоритма и программы расчета и построения фазовых портретов или переходных процессов данной системы.
курсовая работа [432,5 K], добавлен 28.11.2012Рзработка библиотеки, которая позволит моделировать динамику частиц в трехмерной графики. Выбор средств и методов разработки. Варианты моделирования систем частиц. Моделирование на вершинном шейдере. Диаграммы класса Particle System и PSBehavior.
курсовая работа [4,4 M], добавлен 07.02.2016Виды компьютерной графики: растровая, векторная, фрактальная и трёхмерная. Основные понятия компьютерной графики. Кодирование аудиоинформации, основные аудио форматы. Смешение сигналов и видео форматы. Разработка программы построения фракталов.
дипломная работа [1,2 M], добавлен 14.01.2015Особенности графики системы MATLAB и ее основные отличительные черты. Построение графика функций одной переменной. Графики в логарифмическом масштабе, построение диаграмм, гистограмм, сфер, поверхностей. Создание массивов данных для трехмерной графики.
реферат [1,4 M], добавлен 31.05.2010Описание и изучение техники построения плоских и трехмерных изображений чертежей машиностроительных деталей средствами компьютерной графики: втулка, гайка, штуцер. Выполнение упрощенного теоретического чертежа судна на плоскости: бок, корпус, полуширота.
курсовая работа [832,6 K], добавлен 15.08.2012Преимущества использования библиотеки ОpеnGL для создания программ с применением технологий трехмерной графики. Прорисовка основных частей модели лунохода, разработка интерфейса пользователя. Логическая структура и функциональная декомпозиция проекта.
курсовая работа [261,3 K], добавлен 02.07.2011Исследование способов создания компьютерного изображения. Создание анимации по ключевым кадрам и траектории, при динамических симуляциях и методом захвата движения. Использование векторной, растровой, фрактальной, двухмерной и трехмерной графики.
презентация [1002,0 K], добавлен 23.06.2015Методы и средства создания и обработки изображений с помощью программно-аппаратных вычислительных комплексов. Основные понятия компьютерной графики. Особенности применения растровой, векторной и фрактальной графики. Обзор форматов графических данных.
реферат [49,1 K], добавлен 24.01.2017Понятие и виды компьютерной графики. Применение спецэффектов в кинематографе. История развития компьютерной графики. Изменение частоты киносъемки с помощью спецэффектов. Виды компьютерной графики как способ хранения изображения на плоскости монитора.
реферат [34,8 K], добавлен 16.01.2013Обзор существующих программ трехмерной графики: 3D Studio MAX, iClone, Blender, выявление их возможностей. Анализ истории разработки программ 3D и направлений их дальнейшего развития. Практическое применение программы iClone для создания 3D-анимации.
курсовая работа [1,8 M], добавлен 20.11.2010Сферы применения машинной графики. Виды компьютерной графики. Цветовое разрешение и цветовые модели. Программное обеспечение для создания, просмотра и обработки графической информации. Графические возможности текстовых процессоров, графические редакторы.
контрольная работа [21,9 K], добавлен 07.06.2010История развития компьютерной графики. Возникновение компьютерной (машинной) графики: научной, деловой, конструкторской, иллюстративной, художественной и рекламной. Компьютерная анимация. Графика для Интернета. Векторная графика и художественные эффекты.
курсовая работа [692,0 K], добавлен 12.11.2014Виды и способы представления компьютерной информации в графическом виде. Отличительные особенности растровой и векторной графики. Масштабирование и сжатие изображений. Форматы графических файлов. Основные понятия трехмерной графики. Цветовые модели.
контрольная работа [343,5 K], добавлен 11.11.2010Суть принципа точечной графики. Изображения в растровой графике, ее достоинства. Обзор наиболее известных редакторов векторной графики. Средства для работы с текстом. Программы фрактальной графики. Форматы графических файлов. Трехмерная графика (3D).
дипломная работа [764,7 K], добавлен 16.07.2011Разработка технической демонстрационной версии трехмерной компьютерной ролевой игры "After Reset". Установка, запуск и минимальные требования программы. Анализ алгоритмов. Архитектура системы и иерархия классов. Тестирование программного обеспечения.
дипломная работа [3,4 M], добавлен 19.07.2014