﻿<?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=%E5%88%A9%E7%94%A8%E8%80%85%3AAramis_acg%2FFBX2012-AssimpIntegration</id>
	<title>利用者:Aramis acg/FBX2012-AssimpIntegration - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8%E8%80%85%3AAramis_acg%2FFBX2012-AssimpIntegration"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Aramis_acg/FBX2012-AssimpIntegration&amp;action=history"/>
	<updated>2026-07-30T17:23:10Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Aramis_acg/FBX2012-AssimpIntegration&amp;diff=136747&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Aramis_acg/FBX2012-AssimpIntegration&amp;diff=136747&amp;oldid=prev"/>
		<updated>2018-06-28T20:49:30Z</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日 (木) 20:49時点における版&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=%E5%88%A9%E7%94%A8%E8%80%85:Aramis_acg/FBX2012-AssimpIntegration&amp;diff=136746&amp;oldid=prev</id>
		<title>wiki&gt;Aramis acg: /* Assimp Integration */</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Aramis_acg/FBX2012-AssimpIntegration&amp;diff=136746&amp;oldid=prev"/>
		<updated>2012-06-19T23:44:35Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Assimp Integration&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Assimp Integration =&lt;br /&gt;
&lt;br /&gt;
[[User:Aramis_acg/FBX2012-AssimpIntegration/TODO|Current TODO for assimp integration]]&lt;br /&gt;
&lt;br /&gt;
[[User:Aramis_acg/FBX2012-AssimpIntegration/TESTING|Current TESTING status]]&lt;br /&gt;
&lt;br /&gt;
===Intro===&lt;br /&gt;
&lt;br /&gt;
Integrating assimp into Blender is is a prerequisite for getting FBX import into Blender via assimp.&lt;br /&gt;
&lt;br /&gt;
This document contains the plan how assimp can be integrated, which changes this will need etc.&lt;br /&gt;
&lt;br /&gt;
===FBX branch ===&lt;br /&gt;
&lt;br /&gt;
My assimp branch which I will be using this summer (https://github.com/acgessler/assimp-gsoc2012-fbx) is a fork from trunk r1250, but I expect to pull from trunk relatively often.&lt;br /&gt;
&lt;br /&gt;
===Integration ===&lt;br /&gt;
&lt;br /&gt;
Unfortunately, since I need to work on assimp to implement FBX support, no release version can be used and Blender thus needs to go with the Assimp source.&lt;br /&gt;
&lt;br /&gt;
However, since my FBX branch will likely be merged with assimp's trunk and released some day, Blender could '''switch to an official assimp release later on'''.&lt;br /&gt;
&lt;br /&gt;
For this reason I want to split assimp into two sub-projects within the Blender codebase:&lt;br /&gt;
&lt;br /&gt;
* ''bf_assimp'' in ''/source/blender/assimp'' with a interface similar to bf_collada, providing the assimp -&amp;gt; blender import route.&lt;br /&gt;
      &lt;br /&gt;
* ''ext_assimp'' in ''/extern/assimp'', which holds the relevant parts of the assimp source code '''taken from my FBX branch'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===bf_assimp details ===&lt;br /&gt;
&lt;br /&gt;
''bf-assimp'' is the Assimp-to-Blender conversion module. It basically imports 3d files using assimp and converts from Assimp's output data structure (''aiScene'') to Blender ''Scene''s.&lt;br /&gt;
&lt;br /&gt;
'''Public interface: '''&lt;br /&gt;
&lt;br /&gt;
   import_bassimp(char*, Context)&lt;br /&gt;
   void bassimp_query_import_file_extensions(const char* out[], int dim)&lt;br /&gt;
   [ export_bassimp(char*, Context, selection) ]&lt;br /&gt;
    &lt;br /&gt;
(''where export_bassimp is not part of my project but .. but listed here for symmetry :-) '')&lt;br /&gt;
&lt;br /&gt;
'bassimp' as naming prefix / namespace for the assimp-&amp;gt;blender code to avoid confusion with the original assimp code. The implementation follows ''bf_collada'', except that the amount of code will be much smaller since assimp's data structure simply is not as complex as OpenCollada.&lt;br /&gt;
&lt;br /&gt;
'bassimp_query_import_file_extensions' is used to deliver an array of static file extensions to blender's file selector.&lt;br /&gt;
&lt;br /&gt;
===ext_assimp details ===&lt;br /&gt;
&lt;br /&gt;
''ext_assimp'' is just the assimp source code with a minimal CMakefile/SCons build environment (similar to the other ''/extern/*'' projects).&lt;br /&gt;
&lt;br /&gt;
I'll update this as frequently as I need to (i.e. every time I need to test everything with Blender). The following  components are removed from assimp:&lt;br /&gt;
      blend (obviously)&lt;br /&gt;
      collada &lt;br /&gt;
      ?? maybe some rarely used importers should be dropped as well&lt;br /&gt;
      ?? much of assimp's postprocessing is not needed by Blender (because it does it on its own,&lt;br /&gt;
         and much better). Could drop a lot of geometry processing code as well.&lt;br /&gt;
&lt;br /&gt;
''ext_assimp'' could thus some day be replaced by distro packages (such as opencollada does).&lt;br /&gt;
&lt;br /&gt;
===Other changes ===&lt;br /&gt;
&lt;br /&gt;
* Add an &amp;quot;Import -&amp;gt; Open Asset Import Library (multiple)&amp;quot; menu item below the Collada import (we'll see how it will later be named, but for now it would be wrong to limit the import to FBX since assimp integration itself is totally fbx agnostic).&lt;br /&gt;
* Add ASSIMPFILE file filter (parallel to COLLADAFILE) and update all relevant functions.&lt;/div&gt;</summary>
		<author><name>wiki&gt;Aramis acg</name></author>
		
	</entry>
</feed>