Как программировать/писать скрипты

  Рет қаралды 3,127

ANIMATION SCHOOL LIVE

ANIMATION SCHOOL LIVE

Күн бұрын

Программирование для 3D аниматора дополнительный профит, так как с его помощью можно упростить и ускорить работу. Но насколько сильно нужно быть погруженным в эту область и как написать свой первый скрипт - всё это на стриме с Олегом Усовым.
Олег расскажет и покажет:
- Что полезно знать и уметь 3D аниматору в области программирования,
- Насколько сложно/легко сделать свой скрипт,
- Как эти занания и умения помогут в работе над анимацией,
- Какие новые возможности открываются после овладения программирования.
Наши курсы по 3D анимации: bit.ly/3zzzFAL
Курс «Основы программирования в Maya»: bit.ly/3PKyhBi
🚀 Сайт школы: bit.ly/3vhL3Pa
⚡ Познавательный канал об анимации: bit.ly/34KhHPb
🔝 Сообщество аниматоров: animationclubvk
✅ Интересное об анимации и не только: t.me/animationschool_ru
🔊 Подкаст об индустрии анимации: taplink.cc/animationclub_podcast
Timecode:
00:00-00:30 - вступительная музыка
00:30 - деморил Олега
00:59 - Приглашение на курс 3D анимации
3:11 - Начало конференции
4:13 - Олег о себе и о его специализации
5:48 - Почему Олег за программу Maya?
19:02 - Чем различаются языки программирования MEL и PYTHON? Плюсы/минусы
31:48 - Подробнее про PYTHON
34:27 - начало практики(написание скрипта) длится около часа до 1:26:27
43:33 - Небольшое отступление. О написание функции
49:57 - Откуда брать функции? Какие лучшие?
53:26 - Олег пишет цикл
1:12:44 - Немного про def. И про запуск методов.
1:26:27 - Итог: основные пункты
1:31:34 - В чате утверждалось, что в Maya есть инструмент для выравнивания. Олег не согласен.
1:33:03 - С каких книг(источников) можно начать изучение PYTHON?
1:37:58 - Вопрос из чата: Покажите, как через точку подсказки включить к написанию команд через cmds. Это важный момент, упростит поиск и написание команд.
1:40:05 - Олег про его курс
1:41:11 - Что лучше MEL или PYTHON для аниматоров?
1:41:39 - Есть ли уроки именно по PYTHON в Maya?

Пікірлер: 3
@animationschool_live
@animationschool_live 2 жыл бұрын
Скрипт со стрима: import maya.cmds def locators_shape(locator): #Get locator shape locator_shape = cmds.listRelatives(locator, c=True) #Make locator bigger cmds.setAttr(locator_shape[0] + '.localScaleX', 30) cmds.setAttr(locator_shape[0] + '.localScaleY', 30) cmds.setAttr(locator_shape[0] + '.localScaleZ', 30) return locator_shape def locators_create_cycle(selected_objects): list_locators = [] for object in selected_objects: #Get obj translate and rotate obj_coordinats = cmds.xform(object, q=True, ws=True, t=True) obj_rotation = cmds.xform(object, q=True, ws=True, ro=True) #print 'Translate: ', obj_coordinats, #print ' Rotate: ', obj_rotation locator = cmds.spaceLocator(n = object + '_loc') list_locators.append(locator[0]) #Move locator to obj translate and rotate cmds.xform(locator, ws=True, t=obj_coordinats, ro=obj_rotation) locators_shape(locator) return list_locators def locators_at_objects(): selected_objects = cmds.ls(sl=True) if selected_objects: list_locators = locators_create_cycle(selected_objects) else: list_locators = [] locator = cmds.spaceLocator(n='root_loc') locators_shape(locator) return list_locators locators = locators_at_objects()
@EugeneGataulin
@EugeneGataulin 2 жыл бұрын
Не удалось до конца стрима остаться. Я задавал вопрос про cmds с точкой и подсказками. Там основной смысл в том, что подсказка полезная, если начать писать команду. Она избавит от лишних ошибок в написании программы. Советую её использовать в связке с документацией 😅
@mpsterprod
@mpsterprod 4 ай бұрын
21:25 питон не обертка для мела)) питон и мел просто два варианта взаимодействия с ядром, у них есть общий контекст этого интерфейса - модуль cmds в питоне, и просто глобальные функции в мел, тк в меле нету инкапсуляции простыми словами, мел и питон дергают зарегистрированные команды/функции из ядра - их можно зарегистрировать через API из Maya SDK мел изначально - язык команд, но при этом это не полноценный язык программирования, тк на его разработку забили после интегрирования питона
Как в 44 года стать программистом на Python. Объясняю с чего начать.
19:32
Why Is He Unhappy…?
00:26
Alan Chikin Chow
Рет қаралды 29 МЛН
MISS CIRCLE STUDENTS BULLY ME!
00:12
Andreas Eskander
Рет қаралды 18 МЛН
Пишу 3D Движок на Python [ Pygame + Numpy ]
21:56
Standalone Coder
Рет қаралды 135 М.
Изучай Cascadeur ПРЯМО СЕЙЧАС!
7:01
Gribkov Animation
Рет қаралды 1,4 М.
😱 Как стать программистом с нуля? Без курсов самому.
24:43
Хауди Хо™ - Просто о мире IT!
Рет қаралды 365 М.
1. Blender 3.3 LTS Video Sequencer | Секвенсор | Видеоредактор
32:51
Программная мясорубка
Рет қаралды 11 М.
Олимпиада и пропаганда / Наброски #152
22:55
Набутовы
Рет қаралды 189 М.
Why Is He Unhappy…?
00:26
Alan Chikin Chow
Рет қаралды 29 МЛН