﻿<?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=Dev%3A2.5%2FSource%2FArchitecture%2FCOLLADA</id>
	<title>Dev:2.5/Source/Architecture/COLLADA - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Dev%3A2.5%2FSource%2FArchitecture%2FCOLLADA"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:2.5/Source/Architecture/COLLADA&amp;action=history"/>
	<updated>2026-05-25T07:47:38Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Dev:2.5/Source/Architecture/COLLADA&amp;diff=101429&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:2.5/Source/Architecture/COLLADA&amp;diff=101429&amp;oldid=prev"/>
		<updated>2018-06-28T19:40:20Z</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日 (木) 19:40時点における版&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=Dev:2.5/Source/Architecture/COLLADA&amp;diff=101428&amp;oldid=prev</id>
		<title>wiki&gt;Diosney: /* Enabling COLLADA support */</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:2.5/Source/Architecture/COLLADA&amp;diff=101428&amp;oldid=prev"/>
		<updated>2013-10-06T04:21:30Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Enabling COLLADA support&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Warning/Working/Development|&lt;br /&gt;
WIP documentation and development&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ModuleOwners|Import-Export|COLLADA}}&lt;br /&gt;
&lt;br /&gt;
= COLLADA integration =&lt;br /&gt;
&lt;br /&gt;
This section is about the integration of OpenCOLLADA in Blender. It outlines plans and roadmap for the effort to improve our COLLADA support. It also documents the structure of the code.&lt;br /&gt;
&lt;br /&gt;
User documentation can be found [[Doc:2.5/Manual/Data_System/Files/Import/COLLADA|in the manual]]&lt;br /&gt;
&lt;br /&gt;
==Structure==&lt;br /&gt;
&lt;br /&gt;
=== Location ===&lt;br /&gt;
&lt;br /&gt;
blender/source/blender/collada&lt;br /&gt;
&lt;br /&gt;
=== Enabling COLLADA support ===&lt;br /&gt;
&lt;br /&gt;
Our COLLADA support is implemented using the [https://github.com/KhronosGroup/OpenCOLLADA OpenCOLLADA library].&lt;br /&gt;
&lt;br /&gt;
==== Building OpenCOLLADA ====&lt;br /&gt;
For Windows and OSX we provide prebuilt libraries, so no need to build for those. For Linux see [[Dev:2.5/Doc/Building_Blender/Linux/Troubleshooting#OpenCOLLADA|OpenCOLLADA build instructions]].&lt;br /&gt;
&lt;br /&gt;
==Roadmap &amp;amp; TODO==&lt;br /&gt;
&lt;br /&gt;
* current (17-may-2012) OpenCOLLADA revision we build against is: r839 (869 for MingW64)&lt;br /&gt;
&lt;br /&gt;
* Code Quality&lt;br /&gt;
** Refactor (Martijn)&lt;br /&gt;
** Restructure node and data writing/reading order (Martijn)&lt;br /&gt;
** Doxygen style in source documentation&lt;br /&gt;
* features&lt;br /&gt;
** Blender profile for different data so we can export Blender specific data and re-import our own exports.&lt;br /&gt;
** Import profile data for different tools (maya, max, etc) in custom properties, and export these as well&lt;br /&gt;
** Export/Import of Objects which are parented to bones. &lt;br /&gt;
** animation&lt;br /&gt;
*** &amp;lt;strike&amp;gt;fix rotation curve importing/exporting&amp;lt;/strike&amp;gt;&lt;br /&gt;
*** &amp;lt;strike&amp;gt;other fcurve animations (material, camera, lamp, etc.)&amp;lt;/strike&amp;gt;&lt;br /&gt;
*** &amp;lt;strike&amp;gt;Automate baking of animations of full rigified armature before exporting.&amp;lt;/strike&amp;gt;&lt;br /&gt;
*** Texture animations.&lt;br /&gt;
** &amp;lt;strike&amp;gt;modifiers&amp;lt;/strike&amp;gt; (done)&lt;br /&gt;
** move to using derived mesh instead of straight Mesh struct&lt;br /&gt;
*** improved mesh reading&lt;br /&gt;
*** improved normals reading (unified behind DM API)&lt;br /&gt;
*** access to tangent space&lt;br /&gt;
*** proper UV layers when exporting meshes as if with modifiers applied,&lt;br /&gt;
** constraints/drivers&lt;br /&gt;
** tangent space / binormal export (TEXBINORMAL)&lt;br /&gt;
*** the tangent you're going to get from blender is 4 components. The fourth component is a sign +-1. You are supposed to make the binormal like this:&lt;br /&gt;
**** &amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;B = sign * cross(N,T);      sign is .w and T is .xyz&amp;lt;/source&amp;gt;&lt;br /&gt;
* long term&lt;br /&gt;
** physics (there is a [http://projects.blender.org/tracker/index.php?func=detail&amp;amp;aid=25601&amp;amp;group_id=9&amp;amp;atid=127 patch by Phabtar], &amp;lt;strike&amp;gt;but that needs upstream addition - also included in the patch&amp;lt;/strike&amp;gt; upstream patch accepted!)&lt;br /&gt;
** convert calls to blender kernel to RNA API (maybe even C++ RNA API)&lt;br /&gt;
** Exporter  settings.&lt;br /&gt;
*** Triangulate meshes.&lt;br /&gt;
*** &amp;lt;extra&amp;gt; info (also preserving from foreign imports!)&lt;br /&gt;
*** &amp;lt;strike&amp;gt;selected vs. everything&amp;lt;/strike&amp;gt; (done)&lt;br /&gt;
*** active scene vs. all scenes&lt;br /&gt;
&lt;br /&gt;
==Supported COLLADA features==&lt;br /&gt;
&lt;br /&gt;
* light&lt;br /&gt;
* materials (TBD: add what is actually supported, how)&lt;br /&gt;
* textures&lt;br /&gt;
** uv textures: you need an image texture that has in mapping uv coords, any other will fail&lt;br /&gt;
* mesh types&lt;br /&gt;
** triangles&lt;br /&gt;
** triangle fans (since r35406)&lt;br /&gt;
** polygons (with some restrictions)&lt;br /&gt;
** lines&lt;br /&gt;
* instances&lt;br /&gt;
** geometry&lt;br /&gt;
* animation&lt;br /&gt;
** single skin controller, single object to armature&lt;br /&gt;
** object animation&lt;br /&gt;
*** location&lt;br /&gt;
*** scale&lt;br /&gt;
*** rotations.&lt;br /&gt;
** light, camera, material parameter animation&lt;br /&gt;
** armature animations&lt;br /&gt;
*** rigified armature animations&lt;br /&gt;
*** armatures as objects&lt;br /&gt;
*** IK constraint applied animations&lt;br /&gt;
* controller&lt;br /&gt;
** skin controller&lt;br /&gt;
** morph controller&lt;br /&gt;
&lt;br /&gt;
* For more info visit : [http://wiki.blender.org/index.php/User:Phabtar/Full_COLLADA_Animation_Support_for_Blender Full COLLADA Animation Support for Blender]&lt;br /&gt;
* And : [http://wiki.blender.org/index.php/Improve_COLLADA_constrained_animations_and_Morph_animation_support. Improved constraint animation and morph controller support]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See [[Dev:2.5/Source/Architecture/COLLADA/Coverage|the tag coverage page]] for a list of all COLLADA 1.4.1 tags and how they are supported in Blender.&lt;/div&gt;</summary>
		<author><name>wiki&gt;Diosney</name></author>
		
	</entry>
</feed>