Библиотека knigago >> Компьютеры и Интернет >> Программы >> Написание скриптов для Blender 2.49


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1304, книга: Шпаги дьявольщины
автор: Фриц Ройтер Лейбер

Фриц Лейбер, мастер героической фантастики, создал захватывающее произведение "Шпаги дьявольщины", которое перенесет читателя в мир политических интриг, древних пророчеств и эпических сражений. Главный герой книги, Фафхрд, отважный варвар, и его верный спутник Серый Мышелов, вор с острым умом, оказываются втянутыми в заговор, грозящий уничтожить королевство Шилан. Им предстоит сразиться с могущественными колдунами, армиями гоблинов и самим Князем тьмы. Лейбер мастерски создает мир,...

СЛУЧАЙНАЯ КНИГА

Воспоминания Петра Николаевича Врангеля. Петр Николаевич Врангель
- Воспоминания Петра Николаевича Врангеля

Жанр: Биографии и Мемуары

Год издания: 2015

Серия: Николай Стариков рекомендует прочитать

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

Написание скриптов для Blender 2.49
Книга - Написание скриптов для Blender 2.49.  Michel Anders  - прочитать полностью в библиотеке КнигаГо
Название:
Написание скриптов для Blender 2.49
Michel Anders

Жанр:

Программы

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

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

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

Читаем онлайн "Написание скриптов для Blender 2.49". [Страница - 111]

рендерите снова и отмечайте различие. Если оно значимое, оставляйте в коде, в противном случае, Вы можете снова его удалить.

На следующей таблице указаны некоторые результаты для тестовой сцены, приведенной в psyco.blend, но ваши данные могут отличаться. Также заметьте, что тестовая сцена является довольно оптимистическим сценарием, так как большая часть оказалась покрыта текстурой, генерируемой Pynode. Если бы её было меньше, прирост в скорости бы уменьшился, но это дает оценку того, что возможно с Psyco. Показатель в два раза для важного кода легко достижим. В следующей таблице перечислены некоторые иллюстрирующие примеры времени расчёта:

Время в секундах

Нетбук

Без Psyco 52.7

С Psyco 26.3


Стационарный компьютер

Без Psyco 14.01

С Psyco 6.98


Включение Psyco
Следующий код показывает дополнительные строки, которые нужны для включения psyco в нашем ранее встречавшемся Pynode raindrops (капли дождя). Изменения указаны жирным шрифтом.

<... все остальные строки остаются прежними ...>

__node__ = Raindrops

try:

   import psyco

   psyco.bind(Raindrops.__call__)

   print 'Psyco configured'

except ImportError:

   print 'Psycho not configured, continuing'

   pass  

Так что, по сути, было добавлено только несколько строк после определения Pynode. Убедитесь, что вы щелкнули на кнопке Update (обновить) на Pynode, иначе код не будет перекомпилирован, и изменения не будут видны.

Предшествующий код просто пытается импортировать модуль psyco. Если это терпит неудачу (по любой причине), в консоли выводится информационное сообщение, но, тем не менее, код будет работать правильно. Если он импортируется, мы указываем Psyco оптимизировать метод __call__(), вызывая функцию bind() со ссылкой на этот метод __call__  в качестве аргумента, и сообщаем пользователю в консоли, что мы успешно сконфигурировали Psyco.


Итог

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

• Как построить список активов, таких как карты изображений, и заархивировать их

• Как опубликовать отрендеренные изображения автоматически через FTP

• Как расширить функциональность встроенного редактора поиском с регулярными выражениями

• Как ускорить вычисления, используя Psyco - компилятор-на-лету

• Как добавить управление версиями к вашим скриптам с помощью Subversion


--">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.