﻿<?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%3ASebbas%2FGSoC_2016%2FReports%2FPreparations</id>
	<title>利用者:Sebbas/GSoC 2016/Reports/Preparations - 版の履歴</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%3ASebbas%2FGSoC_2016%2FReports%2FPreparations"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Sebbas/GSoC_2016/Reports/Preparations&amp;action=history"/>
	<updated>2026-06-18T08:07:59Z</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:Sebbas/GSoC_2016/Reports/Preparations&amp;diff=151577&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:Sebbas/GSoC_2016/Reports/Preparations&amp;diff=151577&amp;oldid=prev"/>
		<updated>2018-06-28T21:17:13Z</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日 (木) 21:17時点における版&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:Sebbas/GSoC_2016/Reports/Preparations&amp;diff=151576&amp;oldid=prev</id>
		<title>wiki&gt;Sebbas: /* What's been done */</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Sebbas/GSoC_2016/Reports/Preparations&amp;diff=151576&amp;oldid=prev"/>
		<updated>2016-07-11T21:34:07Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;What&amp;#039;s been done&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Preparations =&lt;br /&gt;
&lt;br /&gt;
=== What's been done ===&lt;br /&gt;
&lt;br /&gt;
* I started off by reading the old Elbeem code. While doing so, I realized that most of it will not be needed for this integration - fluid domain settings can be parsed into the Mantaflow script, general code structure can be adopted from the smoke architecture. The critical part, I think, will be to get the fluid object into Mantaflow.&lt;br /&gt;
&lt;br /&gt;
* Added some Mantaflow script snippets. Similarly to the smoke integration, Blender needs the Python code snippets to talk to Mantaflow. The NB FLIP script (flip05_nbflip.py) from Mantaflow provided a lot of features that I was planning for Blender as well (the NB FLIP itself, adaptive time stepping, particle resampling). I therefore used it as my main source.&lt;br /&gt;
&lt;br /&gt;
* Set up the liquid API. In my view, the smoke code employs a neat way to separate internal C code from Mantaflow API code through the means of a .cpp object. For the liquids I would like to have similar mechanism. I therefore introduced two new wrappers:&lt;br /&gt;
** &amp;lt;tt&amp;gt;LIQUID.cpp&amp;lt;/tt&amp;gt;, the API object that communicates with Mantaflow&lt;br /&gt;
** &amp;lt;tt&amp;gt;manta_liquid_API.cpp&amp;lt;/tt&amp;gt;, a wrapper class to communicate with internal Blender code&lt;br /&gt;
&lt;br /&gt;
* I managed to get a prototype working which builds a liquid script, reads a fluid mesh and writes the .bobj.gz fluid cache to the disk. It's far from perfect but good start to show were the project is headed. (https://vimeo.com/166793851)&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;vimeo width=&amp;quot;640&amp;quot; height=&amp;quot;360&amp;quot; &amp;gt;166793851&amp;lt;/vimeo&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Next up ===&lt;br /&gt;
&lt;br /&gt;
* First thing to do with the new wrapper classes, is to fill them with more &amp;quot;life&amp;quot;. Therefore, I think it is best to first focus on parsing the domain settings correctly.&lt;br /&gt;
&lt;br /&gt;
=== Questions ===&lt;br /&gt;
&lt;br /&gt;
* No&lt;/div&gt;</summary>
		<author><name>wiki&gt;Sebbas</name></author>
		
	</entry>
</feed>