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


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

# 998, книга: Наступит день
автор: Мирза Аждар-оглы Ибрагимов

"Наступит день" - увлекательный и душевный роман из советской эпохи, написанный Мирзой Ибрагимовым. История разворачивается на фоне бурных событий в Азербайджане XX века и рассказывает о борьбе за независимость и свободу. Главный герой романа, Мамед, - молодой человек, который хочет изменить свою судьбу и судьбу своего народа. Он присоединяется к революционному движению и посвящает свою жизнь борьбе против угнетения и несправедливости. По мере развития сюжета Мамед сталкивается с...

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

Правила игры. Мэгги Эмерсон
- Правила игры

Жанр: Короткие любовные романы

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

Серия: Панорама романов о любви

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 является приватным и не будет опубликован в комментарии.