﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Extensions%3A2.4%2FPy%2FScripts%2FAnimation%2FPoseLib16</id>
	<title>Extensions:2.4/Py/Scripts/Animation/PoseLib16 - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Extensions%3A2.4%2FPy%2FScripts%2FAnimation%2FPoseLib16"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Extensions:2.4/Py/Scripts/Animation/PoseLib16&amp;action=history"/>
	<updated>2026-09-05T22:19:33Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Extensions:2.4/Py/Scripts/Animation/PoseLib16&amp;diff=57092&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Extensions:2.4/Py/Scripts/Animation/PoseLib16&amp;diff=57092&amp;oldid=prev"/>
		<updated>2018-06-28T17:52:56Z</updated>

		<summary type="html">&lt;p&gt;1版 をインポートしました&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;2018年6月28日 (木) 17:52時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Yamyam</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Extensions:2.4/Py/Scripts/Animation/PoseLib16&amp;diff=57091&amp;oldid=prev</id>
		<title>wiki&gt;Mindrones bot: Robot, removing unnecessary nav links; cosmetic changes</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Extensions:2.4/Py/Scripts/Animation/PoseLib16&amp;diff=57091&amp;oldid=prev"/>
		<updated>2011-11-18T02:29:26Z</updated>

		<summary type="html">&lt;p&gt;Robot, removing unnecessary nav links; cosmetic changes&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== PoseLib16 ==&lt;br /&gt;
&lt;br /&gt;
=== About ===&lt;br /&gt;
&lt;br /&gt;
{{ScriptInfo&lt;br /&gt;
|name=Blender Pose Handler&lt;br /&gt;
|tooltip=Specialized saving and loading of Blender Library-style poses.&lt;br /&gt;
|menu=Group: Animation&lt;br /&gt;
|version=1.0 (Sept 22,2006)&lt;br /&gt;
|blender=2.42a&lt;br /&gt;
|author=Basil_Fawlty/Cage_drei (Andrew Cruse)&lt;br /&gt;
|license=GPL&lt;br /&gt;
|link=http://blenderartists.org/forum/showthread.php?t=73317 &lt;br /&gt;
http://www.the.cage.page.phantom3d.net/blender/PoseLib16e2.py&lt;br /&gt;
|exe=PoseLib16e2.py&lt;br /&gt;
|modules=&lt;br /&gt;
|data=&lt;br /&gt;
|deps=&lt;br /&gt;
|note=Example File: pose_script_test.zip (seperate download may be unavailible).}} &lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
This script provides several tools for pose and armature handling. It uses Blender Library type poses and provides animation support using batch import and export of those poses. It also provides various tools for pose tweaking and development and can import and export Poser poses. &lt;br /&gt;
&lt;br /&gt;
This script processes bone quaternion rotations four different ways to produce four varieties of poses. &lt;br /&gt;
&lt;br /&gt;
1) Blender Library type. This method seems to embed bone roll data in the pose, making it difficult to use the pose with armatures other than the source armature. &lt;br /&gt;
&lt;br /&gt;
Save: quat without processing Load: quat without processing &lt;br /&gt;
&lt;br /&gt;
Note: No conversion processing is required for default poses. &lt;br /&gt;
&lt;br /&gt;
2) Restmatrix type (exported in bvh data, also from PoserPython). Essentially lacks embedded bone roll data in the pose, so the pose can be loaded onto armatures with different bone roll setups. &lt;br /&gt;
&lt;br /&gt;
Save: quat = (rest_matrix_invert * quat_as_matrix * rest_matrix).toQuat() Load: quat = (rest_matrix * quat_as_matrix * rest_matrix_invert).toQuat() &lt;br /&gt;
&lt;br /&gt;
Note: Load restmatrix type poses using the 'Restmatrix pose ('No Roll')' option. &lt;br /&gt;
&lt;br /&gt;
3) Posematrix type. This type uses the poseMatrix to export IK and constraints. This type also embeds bone roll data. &lt;br /&gt;
&lt;br /&gt;
Save: quat = (posematrix * parent_posematrix).toQuat() Load: quat = (quat_as_matrix * (rest_matrix * parent_rest_matrix_invert).invert()).toQuat() &lt;br /&gt;
&lt;br /&gt;
Note: Load posematrix type poses using the 'Posematrix pose ('IK')' option. &lt;br /&gt;
&lt;br /&gt;
4) Combination posematrix and restmatrix type. Combined correctly, types 2) and 3) can render a pose which both contains IK and constraint data, but lacks embedded bone roll. This is not simply a matter of encoding the data both ways on export and import. That works - in the order 3)-2) for export and 2)-3) for import - but the bone roll information remains embedded. To export the benefits of both, they are processed as they would be if type 3) were saved, then loaded, then saved again as type 2). &lt;br /&gt;
&lt;br /&gt;
Save: quat = ((posematrix * parent_posematrix) * (rest_matrix * parent_restmatrix_invert).invert()).toQuat() This is a combination of the save and load for type three. Then it is passed to the save process for type two. quat = (rest_matrix_invert * quat_as_matrix * rest_matrix).toQuat() Load: quat = (rest_matrix * quat_as_matrix * rest_matrix_invert).toQuat() &lt;br /&gt;
&lt;br /&gt;
Note: Load combination type poses using the 'Restmatrix pose ('No Roll')' option. &lt;br /&gt;
&lt;br /&gt;
That's kind of a shorthand version of the handling in this script. Type 2 poses are based on the work of Campbell Barton. Type three poses are based on scripts by der_ton and others. &lt;br /&gt;
&lt;br /&gt;
- Save fxn, load fxn, and pose formatting are adapted from Blender Library&amp;lt;br /&amp;gt; - PoseMatrix pose handling adapted from der_ton's md5 I/O scripts&amp;lt;br /&amp;gt; - &amp;quot;No roll&amp;quot;/restmatrix pose handling adapted from Campbell Barton's bvh_import.py for 2.42&amp;lt;br /&amp;gt; - Radians conversion borrowed from xsi export, by &amp;quot;Elira&amp;quot;&amp;lt;br /&amp;gt; - GUI colorbox from discombobulator.py&amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
This script is designed to work with my poser2blender.py for PoserPython &lt;br /&gt;
&lt;br /&gt;
Some elements of this script are still in development:&amp;lt;br /&amp;gt; - Bone layer handling will be added once it is added to the BPy API.&amp;lt;br /&amp;gt; - align_chains and boneroll_correction both need tweaking.&amp;lt;br /&amp;gt; - Poses exported with save_poser are occasionally incorrect. Blender's quaternion to euler conversions don't seem to return the correct results for this purpose, and no wholly correct conversion method has yet been found.&lt;br /&gt;
&lt;br /&gt;
=== Support ===&lt;br /&gt;
&lt;br /&gt;
* [http://blenderartists.org/forum/forumdisplay.php?f=11 Python &amp;amp; Plugins forum] at Blender Artists.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- This is temporary hide-tab for rest of the text&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
*link 1&lt;br /&gt;
*link 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
''Editor info:''Explain what the script does, where the idea came from, what it is related to, why it is useful, etc.&lt;br /&gt;
&lt;br /&gt;
Use the script's UI tooltip. ''We need to allow multi-line tips (popups) in Blender, the current limit is not enough and we end up with ugly long lines.''&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
=== Instructions ===&lt;br /&gt;
&lt;br /&gt;
''Editor info:'' How to use the script&lt;br /&gt;
&lt;br /&gt;
=== Shortcuts ===&lt;br /&gt;
&lt;br /&gt;
''Editor info:'' List of shortcuts used by the script, if any. Mostly relevant for scripts with guis. We should of course standardize basic ones: ESC to cancel, ESC and q to quit, etc. Follow the rules in [[Meta/Templates]].&lt;br /&gt;
&lt;br /&gt;
=== Configuration ===&lt;br /&gt;
&lt;br /&gt;
''Editor info:'' Config options available in the script's gui or via the Scripts Config Editor.&lt;br /&gt;
{{ConfigOptions&lt;br /&gt;
|name=Option name&lt;br /&gt;
|type=TYPE&lt;br /&gt;
|default=Default value&lt;br /&gt;
|explanation=Short explanation.&lt;br /&gt;
}}&lt;br /&gt;
{{ConfigOptions&lt;br /&gt;
|name=Option name&lt;br /&gt;
|type=TYPE&lt;br /&gt;
|default=Default value&lt;br /&gt;
|explanation=Short explanation.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
''Editor info:'' Usage notes, there is also a section for general notes at the end.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
''Editor info:'' Miscellaneous notes on the script.&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
&lt;br /&gt;
''Editor info:'' Relevant for IO scripts, note how complete they are in regards to the file format specification and/or compatiblity with other programs that can read the same format.&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
&lt;br /&gt;
''Editor info:'' What doesn't work but should.&lt;br /&gt;
&lt;br /&gt;
== Additional Information ==&lt;br /&gt;
&lt;br /&gt;
''Editor info:'' placeholder for additional information.&lt;br /&gt;
&lt;br /&gt;
=== To-Do list ===&lt;br /&gt;
* the first&lt;br /&gt;
* the ..&lt;br /&gt;
&lt;br /&gt;
=== Credits ===&lt;br /&gt;
Thanks go to:&lt;br /&gt;
* Name (AKA nickname) for what...&lt;br /&gt;
* Name ...&lt;br /&gt;
&lt;br /&gt;
=== History ===&lt;br /&gt;
&lt;br /&gt;
 v1.00 - YYYY.MM.DD by Author_name&lt;br /&gt;
 - add/fix&lt;br /&gt;
 v0.99 - YYYY.MM.DD by Author_name&lt;br /&gt;
 - add/fix&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>wiki&gt;Mindrones bot</name></author>
		
	</entry>
</feed>