<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Programming and Animation &#187; Python</title>
	<atom:link href="http://neill3d.com/tag/python/feed" rel="self" type="application/rss+xml" />
	<link>http://neill3d.com</link>
	<description>Programming and animation ideas, articles, tutors, scripts, plugins in the 3d</description>
	<lastBuildDate>Mon, 30 Apr 2012 16:01:39 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>МоБи и Питон: изменения в FBFCurve</title>
		<link>http://neill3d.com/mobi-i-piton-izmeneniya-v-fbfcurve</link>
		<comments>http://neill3d.com/mobi-i-piton-izmeneniya-v-fbfcurve#comments</comments>
		<pubDate>Fri, 04 Nov 2011 20:44:31 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[MotionBuilder]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=1638</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/mobi-i-piton-izmeneniya-v-fbfcurve' addthis:title='МоБи и Питон: изменения в FBFCurve '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>В классе FBFCurve начиная с 2011 МоБи произошли изменения, пропали функции KeyRemove, KeyDelete и в документации не указано что пришло им на смену. Что с этим делать под катом. 1. Я для себя нашел следующий вариант не используя функцию удаления ключа в кривой: создать новую кривую, записать туда только нужные ключи, а потом эту кривую [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/mobi-i-piton-izmeneniya-v-fbfcurve' addthis:title='МоБи и Питон: изменения в FBFCurve ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/mobi-i-piton-izmeneniya-v-fbfcurve/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>МоБи скрипт: подрезаем ключи</title>
		<link>http://neill3d.com/mobi-skript-podrezaem-klyuchi</link>
		<comments>http://neill3d.com/mobi-skript-podrezaem-klyuchi#comments</comments>
		<pubDate>Tue, 31 May 2011 17:32:40 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[MotionBuilder]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Script]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=1531</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/mobi-skript-podrezaem-klyuchi' addthis:title='МоБи скрипт: подрезаем ключи '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Два скрипта на Питоне для обрезания ключей слева и справа у выделенных объектов. Особенности скриптов подключена возможность отмены операции обрезания ключей на примере условного свойства Quality показано как можно вырезать ключи у анимированных свойств Скачать CutLeft CutRight<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/mobi-skript-podrezaem-klyuchi' addthis:title='МоБи скрипт: подрезаем ключи ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/mobi-skript-podrezaem-klyuchi/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Питон: Проецирование точки на линию</title>
		<link>http://neill3d.com/python-closest-point-on-line</link>
		<comments>http://neill3d.com/python-closest-point-on-line#comments</comments>
		<pubDate>Thu, 13 Jan 2011 16:43:15 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[MotionBuilder]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[OpenReality]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Script]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=1237</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/python-closest-point-on-line' addthis:title='Питон: Проецирование точки на линию '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Скрипт на питоне, для вектороной математики я использовал pymobu, интересный и полезных проект на мой взгляд для скриптования в билдере. Чтобы воспользовать математической частью, нужно подключить модуль datatypes, а затем выполнить вызов insertMathClasses. По списку поддерживаемых математических операций на данный момент к сожалению нет документации, но можно легко разобраться глянув исходник datatypes. Теперь по поводу [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/python-closest-point-on-line' addthis:title='Питон: Проецирование точки на линию ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/python-closest-point-on-line/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Расширение питона для МоБи 2010</title>
		<link>http://neill3d.com/rasshirenie-pitona-dlya-mobi-2010</link>
		<comments>http://neill3d.com/rasshirenie-pitona-dlya-mobi-2010#comments</comments>
		<pubDate>Tue, 10 Aug 2010 15:19:48 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[MotionBuilder]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Win32]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=1116</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/rasshirenie-pitona-dlya-mobi-2010' addthis:title='Расширение питона для МоБи 2010 '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Расширение для Питона &#8211; динамическая библиотека. Весь функционал МоБи выполнен в виде расширения с помощью boost.python и подключается вызовом &#171;from pyfbsdk import *&#187; В МоБи функционал Питона выведен с помощью boost python. http://www.boost.org/doc/libs/1_43_0/libs/python/doc/index.html При этом Питон следует установить python 2.6.1 2008 года http://www.python.org/download/releases/2.6.1/ Последовательность действий следующая: установить питон 2.6.1 собрать boost python библиотеку и желательно [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/rasshirenie-pitona-dlya-mobi-2010' addthis:title='Расширение питона для МоБи 2010 ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/rasshirenie-pitona-dlya-mobi-2010/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>МоБи скрипт: расчет аддитивной анимации</title>
		<link>http://neill3d.com/mobi-skript-raschet-additivnoj-animacii</link>
		<comments>http://neill3d.com/mobi-skript-raschet-additivnoj-animacii#comments</comments>
		<pubDate>Wed, 04 Aug 2010 12:13:17 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[MotionBuilder]]></category>
		<category><![CDATA[Animation]]></category>
		<category><![CDATA[Character]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Matrix]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=1107</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/mobi-skript-raschet-additivnoj-animacii' addthis:title='МоБи скрипт: расчет аддитивной анимации '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Аддитивная анимация &#8211; это анимация, которая складывается с имеющимся движением чтобы придать вторичное поведение. Например, если на анимацию бега сверху положить аддитивно стрельбу, то получиться бег и стрельба. Результат наложения аддитивной анимации с математической точки зрения очень просто &#8211; перемножение матриц трансформации, с пользовательской точки зрения аддитивная анимация &#8211; это верхний слой. Скрипт представляет возможность при наличие [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/mobi-skript-raschet-additivnoj-animacii' addthis:title='МоБи скрипт: расчет аддитивной анимации ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/mobi-skript-raschet-additivnoj-animacii/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MotionBuilder UI, как центровать регион</title>
		<link>http://neill3d.com/motionbuilder-ui-kak-centrovat-region</link>
		<comments>http://neill3d.com/motionbuilder-ui-kak-centrovat-region#comments</comments>
		<pubDate>Thu, 03 Jun 2010 19:13:48 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[MotionBuilder]]></category>
		<category><![CDATA[OpenReality]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=1034</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/motionbuilder-ui-kak-centrovat-region' addthis:title='MotionBuilder UI, как центровать регион '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Совет как разместить регион в центре. Не так давно обдумывал данный вопрос и хочу поделиться, может кому еще пригодится. Регион задается рамкой в виде значений Left, Top, Width, Height. Где Left,Top это положение начала регоина, а width, height соответственно ширина и высота. Указанные нами значения могут иметь разную интерпретацию, в зависимости от способа присоединения и [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/motionbuilder-ui-kak-centrovat-region' addthis:title='MotionBuilder UI, как центровать регион ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/motionbuilder-ui-kak-centrovat-region/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Менеджер меню для MoBu</title>
		<link>http://neill3d.com/menedzher-menyu-dlya-mobu</link>
		<comments>http://neill3d.com/menedzher-menyu-dlya-mobu#comments</comments>
		<pubDate>Wed, 17 Mar 2010 11:35:06 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[MotionBuilder]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=929</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/menedzher-menyu-dlya-mobu' addthis:title='Менеджер меню для MoBu '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Данный плагин предназначен для переименования и дополнения пункта Open Reality главного меню. Дополнить пункт меню можно вызовами Python скриптов. Описание Для переименования меню Open Reality используйте пункт Title файла конфигурации. Для этого нам потребуется отредактировать файл *MACHINE NAME*.menuman.txt, в моем случае это bin/config/NEILL.menuman.txt. Данный файл я прицепил к статье. [MainMenu] Title = &#38;My menu ; replace [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/menedzher-menyu-dlya-mobu' addthis:title='Менеджер меню для MoBu ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/menedzher-menyu-dlya-mobu/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Бесплатный двухдневный МоБи SDK курс в Сан-Франциско</title>
		<link>http://neill3d.com/besplatnyj-dvuxdnevnyj-mobi-sdk-kurs-v-san-francisko</link>
		<comments>http://neill3d.com/besplatnyj-dvuxdnevnyj-mobi-sdk-kurs-v-san-francisko#comments</comments>
		<pubDate>Mon, 01 Feb 2010 11:14:31 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[MotionBuilder]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[ADN]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[GDC]]></category>
		<category><![CDATA[OpenReality]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=854</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/besplatnyj-dvuxdnevnyj-mobi-sdk-kurs-v-san-francisko' addthis:title='Бесплатный двухдневный МоБи SDK курс в Сан-Франциско '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>В рамках GDC в Сан-Франциско (кому посчастливиться принять участие в данной конференции) пройдет бесплатный двухдневный курс по MoBu SDK. Такая вот редкая возможность поработать в небольшом классе с продвинутыми инструкторами программы ADN (Autodesk Developer Network). Событие приходится на 9, 10 марта 2010 года, более подробно об этом можно почитать по следующим ссылкам: MotionBuilder SDK Training Description and [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/besplatnyj-dvuxdnevnyj-mobi-sdk-kurs-v-san-francisko' addthis:title='Бесплатный двухдневный МоБи SDK курс в Сан-Франциско ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/besplatnyj-dvuxdnevnyj-mobi-sdk-kurs-v-san-francisko/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Скрипт переименования маркеров</title>
		<link>http://neill3d.com/markers-renamer-script-by-the-uibuilder</link>
		<comments>http://neill3d.com/markers-renamer-script-by-the-uibuilder#comments</comments>
		<pubDate>Sat, 23 Jan 2010 21:45:51 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[MotionBuilder]]></category>
		<category><![CDATA[MoCap]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Tool]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=841</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/markers-renamer-script-by-the-uibuilder' addthis:title='Скрипт переименования маркеров '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Утилита переименования особого назначения. Использовалась в производстве для стандартизации именования набора маркеров разнородных источников мокап данных. В частности, если анимации отсняты с одного и того же человека, то нет необходимости для каждой из них делать разных MoBu Actor (актеров), достаточно соблюдать единство именования маркеров и можно соединять анимации со сценой уже однажды подготовленного актера. Утилита [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/markers-renamer-script-by-the-uibuilder' addthis:title='Скрипт переименования маркеров ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/markers-renamer-script-by-the-uibuilder/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>МоБи скрипт: позы</title>
		<link>http://neill3d.com/mobu-script-pose-shots</link>
		<comments>http://neill3d.com/mobu-script-pose-shots#comments</comments>
		<pubDate>Thu, 17 Dec 2009 13:11:32 +0000</pubDate>
		<dc:creator>Neill</dc:creator>
				<category><![CDATA[MotionBuilder]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Tool]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://neill3d.com/?p=794</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://neill3d.com/mobu-script-pose-shots' addthis:title='МоБи скрипт: позы '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Еще одна маленькая, но полезная утилита за пять минут с помощью UI Builder. Суть заключается в том, чтобы создать каждые н кадров позу для персонажа. Краткое описание Все элементы интерфейса я расположил с помощью UI Builder, затем добавил событие на нажатие кнопки startF = edtStart.Value stopF = edtStop.Value stepF = edtStep.Value time = FBTime() for [...]<div class="addthis_toolbox addthis_default_style addthis_" addthis:url='http://neill3d.com/mobu-script-pose-shots' addthis:title='МоБи скрипт: позы ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
		<wfw:commentRss>http://neill3d.com/mobu-script-pose-shots/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

