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

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

Глава 6, Ключи Формы, IPOs, и Poses, открывает, что есть ещё множество кривых IPO, которые могут оказаться полезными в анимированных сценах. Хотя кривые IPO были введены в Главе 4, здесь Вы узнаете, как определять IPO для всех типов объектов, связанных ключей формы с мешем, и как задавать кривые IPO для этих ключей формы. Вы также взглянете на позирование арматуры и объединение поз в действия.

Глава 7, Создание заказных Шейдеров и Текстур с помощью Pynodes, вводит Pynodes и вы узнаете, как они позволяют определять совершенно новые текстуры и материалы. Вы узнаете как писать Pynodes, которые создают простые цветовые узоры, Pynodes, которые создают узоры с нормалями, а также Вы узнаете как анимировать Pynodes. Эта глава также объясняет Pynodes, которые производят материалы, зависимые от высоты и наклона, и даже создают шейдеры, которые реагируют на угол падающего света.

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

Глава 9, Расширение ваших инструментов, - меньше о рендеринге и больше об облегчении жизни при использовании Блендера изо дня в день, расширением его функциональности. В этой главе Вы узнаете как каталогизировать и архивировать активы, такие как карты изображений, публиковать отрендеренные изображения   автоматически   через   FTP,   расширять функциональность встроенного редактора посредством поиска регулярными выражениями, ускорять вычисления используя Psyco - компилятор «на лету», и добавлять управление версиями к вашим скриптам с помощью Subversion.

Приложение А, Ссылки и Ресурсы, дает Вам список большинства ресурсов, использованных в этой книге вместе с некоторой обычно полезной информацией.

Приложение B, Частые Западни, освещает некоторые общие вопросы, которые появляются более часто, чем другие, что делать с некоторыми ошибками.

Приложение C, Будущие Разработки, является заключительным приложением, которое пробует показать что предвидится в будущем, и как это может затронуть Вас, поскольку и Блендер и Питон постоянно развиваются далее.


Что Вам нужно для этой книги

Все примеры в книге используют Блендер 2.49 (доступный на сайте www.blender.org) и встроенный язык Питон 2.6.x. Многие примеры допускают, что у вас есть полный дистрибутив Питона (www.python.org). В Главе 1, Расширение Блендера с помощью Питона, Вам рассказывается как установить полный дистрибутив, если Вы его ещё не имеете. Блендер и Питон - платформонезависимые, и все примеры должны работать одинаково хорошо в Windows, Linux, и Mac. Несколько дополнительных модулей могут также использоваться, и инструкции по их загрузке предусмотрены, где это необходимо. Все примеры могут быть загружены с веб-сайта издателя (http://www.packtpub.com).

Для кого эта книга

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

Соглашения

В этой книге Вы найдете множество стилей текста, которые определяют различные типы информации. Вот некоторые примеры этих стилей, и объяснения их значений.

Кодовые слова в тексте показаны следующим образом: "файл на Питоне с мешевыми строительными блоками называется >mymesh.py, так что первая часть нашего кода содержит следующий оператор >import."

Блок кода вставляется следующим образом:

>def event(evt, val):

>    if evt == Draw.ESCKEY:

>       Draw.Exit() # exit when user presses ESC

>    return

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

>def error(text):

>   Draw.Register(lambda:msg(text), event, button_event)

Любая командная строка ввода или вывода пишется следующим образом:

blender -P /full/path/to/barchart.py

Новые условия и важные слова показываются жирным шрифтом. Слова, которые Вы видите на экране в меню или в диалогах, например, появляются в тексте подобно этому: "Затем мы можем применить эту группу вершин к параметру плотности на дополнительной панели контекста частиц, чтобы управлять эмиссией."


Предупреждения или важные примечания появляются в блоке, подобном этому.


Подсказки и хитрости появляются вот так.

Обратная связь с читателем

Обратная связь с нашими читателеми всегда приветствуется. Сообщите то, что Вы думаете об этой книге - что Вам понравилось или может быть не понравилось. Обратная связь с Читателем важна для нас, чтобы разрабатывать издания, от которых Вы действительно получите максимальную отдачу.