Написание скриптов для Blender 2.49

Написание скриптов для Blender 2.49

Расширьте мощность и гибкость Блендера с помощью Питона: высокоуровневого, легкого для изучения скриптового языка

Жанр: Разная литература
Серии: -
Всего страниц: 92
ISBN: -
Год издания: Не установлен
Формат: Полный

Написание скриптов для Blender 2.49 читать онлайн бесплатно

Шрифт
Интервал

Написание скриптов для Blender 2.49




Расширьте мощность и гибкость Блендера с помощью Питона: высокоуровневого, легкого для изучения скриптового языка


Credits

• Author Michel Anders

• Reviewer Pang Lih-Hern

• Acquisition Editor Sarah Cullington

• Development Editor Mehul Shetty

• Technical Editor Namita Sahni

• Indexers Hemangini Bari, Rekha Nair

• Editorial Team Leader Akshara Aware

• Project Team Leader Lata Basantani

• Project Coordinator Shubhanjan Chatterjee

• Proofreader Jeff Orloff

• Graphics Geetanjali Sawant

• Production Coordinator Melwyn D'sa

• Cover Work Melwyn D'sa


Об авторе

Michel Anders, После завершения его исследований химии и физики, где он тратил больше времени на компьютерное моделирование, чем на реальные эксперименты, он понял что его реальные интересы лежат в области IT и технологий Internet. Он работал как IT менеджер для нескольких различных компаний, включая провайдера Internet и больницу.

К настоящему времени он управляет R&D отделом в Aia Software, ведущим разработчиком программного обеспечения композиции документа (?? document composition software). Он счастливо живет на небольшой, преобразованной ферме со своим партнером, 3 кошками, и 12 козлами.

Он использует Блендер с версии 2.32, хотя он первым признаёт, что его искусство в лучшем случае наивно. Он любит помогать людям с Блендером и вопросам, связанным с Питоном и к нему можно обращаться, на blenderartists.org он известен как "varkenvarken".

Сначала, я хотел бы благодарить всех замечательных людей в Packt Publishing. Без их помощи эта книга не была бы написана. Также, я хотел бы поблагодарить своего партнера и моих коллег по работе, мирящихся с моими бесконечными переговорами о Блендере. Наконец, я хотел бы поблагодарить всех тех людей в сообществе Блендера, которые вместе сделали Блендер таким замечательным приложением.


Предисловие

Блендер несомненно является наиболее мощным и разносторонним 3D-пакетом, доступным с открытыми исходными текстами. Его функциональность близка к профессиональным пакетам, или даже превосходит многие из них. Встроенный в Блендер интерпретатор языка Питон играет важную роль в наращивании этой мощности и позволяет расширять функциональность ешё дальше. Тем не менее, освоение написания скриптов языка и знакомство со многими возможностями, которые предлагает Блендер через свой Питон-API может быть непростым предприятием.

Эта книга покажет, как получить максимум от Блендера, показывая практические решения многих реальных проблем. Каждый пример является полностью рабочим скриптом, который объясняется шаг за шагом самым подробным образом.

Что эта книга охватывает

Глава 1, Расширение Блендера с помощью Питона, дает вам обзор того, что может и что не может быть выполнено с помощью Питона в Блендер. Это покажет Вам как установить полный дистрибутив Питона, и как использовать встроенный редактор. Вы также узнаете как записывать и запускать простой скрипт на Питоне, и как внедрить его в систему меню Блендера.

Глава 2, Создание и Редактирование Объектов, вводит объекты и меши, и Вы увидите как манипулировать ими программно. В частности, Вы узнаете как создавать конфигурируемые меш-объекты, разрабатывать графический интерфейс пользователя, и как добиться, чтобы ваш скрипт сохранил настроенные пользователем опции, чтобы впоследствии использовать их многократно. Вы также узнаете как выбираться вершины и грани в меше, делать один объект родителем другого, и как создавать группы. Наконец, эта глава показывает как запускать Блендер с командной строки, рендерить в фоне, и как обрабатывать параметры командной строки.

Глава 3, Группы Вершин и Материалы, расскажет Вам о множественном использовании групп вершин и о том, какими разносторонними они могут быть. Вы узнаете как задавать группы вершин и как назначать вершины в группу. Вы также узнаете, как Вы можете использовать эти группы вершин для модификаторов и арматур. Вы также посмотрите на приложение различных материалов на разные грани, и на то, как назначать цвета вершинам.

Глава 4, Pydrivers и Ограничения, показывает, как Вы можете соединить встроенные Ограничения с объектами Блендера и как задавать сложные связи между анимированными свойствами, используя так называемые pydrivers. Вы также определите новые сложные ограничения, которые могут быть использованы также, как и встроенные Ограничения. В частности, Вы увидите, как управлять одним IPO из другого посредством выражения на Питоне, как работать с некоторыми ограничениями, встроенными в pydrivers, и как ограничивать движение объектов и костей, добавляя Ограничения. Эта глава научит Вас, как писать ограничение на Питоне, которое привяжет объект к ближайшей вершине на другом объекте.

Глава 5, Действия на изменении кадров, фокусируется на написании скриптов, которые могут использоваться, чтобы действовать на определенных событиях. Вы можете изучить скриптовые связи и пространственные операторы (You can learn what script links and space handlers) - и как они могут быть использованы для выполнения мероприятий по изменению каждого кадра в анимации. Вы также увидите как ассоциируется дополнительная информация с объектом, как использовать скриптовые связи, чтобы воспроизводить появление или исчезновение объекта, изменяя формат или изменяя прозрачность, и как реализовать схему, связывающую различные меши с объектом в каждом кадре. Наконец, Вы можете изучить способы увеличить функциональность 3D-вида.


Рекомендуем почитать
Пи*арас

«Ян напялил волглую мешковатую телогрейку, набросил поверху дождевик и сунул ноги в кирзачи. Ссутулившись, двинулся на выход. В дверях обернулся – Зина, подперев кулаками подбородок, сидела за щербатым кухонным столом и беззвучно плакала. Ян смотрел на неё, долго, не мигая. Молчал. Сказать было нечего, правильных слов давно не осталось. Да и какие тут могут быть слова…».


Перехват

«Я верю, что не всем из тех, кто прочтёт этот сборник коротких новелл, доподлинно известно, что означало по отношению к литературе слово «перехват». На этот случай коротко рассказываю. Перехват – это профессия, зародившаяся в середине шестидесятых и напрямую связанная с литературой. Перехватчик занимал рабочее место вблизи магазина «Старая книга» и проводил там трудовой день, тщательно следя за тем, чтобы книги, обладающие рыночной стоимостью, ни в коем случае до прилавка не дошли.Профессия насчитывала сотни тонкостей, которые позволяли опытному перехватчику раскрутить на незаконную продажу книг самого недоверчивого гражданина, ненавидящего проклятых спекулянтов преданного строителя коммунизма.


Антология мировой фантастики. Том 6. Контакт. Столкновение

В десяти томах «Антологии мировой фантастики» собраны произведения лучших зарубежных и российских мастеров этого рода литературы, всего около сотни блистательных имен. Каждый том серии посвящен какой-нибудь излюбленной теме фантастов: контакт с инопланетным разумом, путешествия во времени, исследования космоса и т. д. В составлении томов приняли участие наиболее известные отечественные критики и литературоведы, профессионально занимающиеся изучением фантастики.«Антология мировой фантастики» рассчитана на всех интересующихся такого рода литературой, но особенно полезна будет для школьников.


Антология мировой фантастики. Том 8. Замок ужаса

В десяти томах «Антологии мировой фантастики» собраны произведения лучших зарубежных и российских мастеров этого рода литературы, всего около сотни блистательных имен. Каждый том серии посвящен какой-нибудь излюбленной теме фантастов: контакт с инопланетным разумом, путешествия во времени, исследования космоса и т. д. В составлении томов приняли участие наиболее известные отечественные критики и литературоведы, профессионально занимающиеся изучением фантастики.«Антология мировой фантастики» рассчитана на всех интересующихся такого рода литературой, но особенно полезна будет для школьников.