﻿<?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%3AKevindietrich%2FOpenVDBRendering</id>
	<title>利用者:Kevindietrich/OpenVDBRendering - 版の履歴</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%3AKevindietrich%2FOpenVDBRendering"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Kevindietrich/OpenVDBRendering&amp;action=history"/>
	<updated>2026-04-26T15:45:19Z</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:Kevindietrich/OpenVDBRendering&amp;diff=149711&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:Kevindietrich/OpenVDBRendering&amp;diff=149711&amp;oldid=prev"/>
		<updated>2018-06-28T21:13:59Z</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:13時点における版&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:Kevindietrich/OpenVDBRendering&amp;diff=149710&amp;oldid=prev</id>
		<title>wiki&gt;Kevindietrich: /* Ray intersections */</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Kevindietrich/OpenVDBRendering&amp;diff=149710&amp;oldid=prev"/>
		<updated>2015-07-05T06:13:37Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Ray intersections&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= OpenVDB Volume Rendering =&lt;br /&gt;
&lt;br /&gt;
This project aims at integrating OpenVDB in Cycles.&lt;br /&gt;
&lt;br /&gt;
== First results ==&lt;br /&gt;
&lt;br /&gt;
[[{{ns:6}}:Dev-cycles-openvdb-render-explosion.png|300px]]&lt;br /&gt;
[[{{ns:6}}:Dev-cycles-openvdb-render-smoke1.png|300px]]&lt;br /&gt;
&lt;br /&gt;
== Grids ==&lt;br /&gt;
&lt;br /&gt;
Grids are currently loaded from files, just like image textures. No assumptions is made on the number of grids present in a given file, or their names, so that any scalar or vector grid (actually &amp;quot;FloatGrid&amp;quot; and &amp;quot;Vec3SGrid&amp;quot;) contained in the file will be accessible in the shading context. This also makes it possible to render files exported from other software, though in this case there will most likely be a mismatch between the other software's and Blender's unit system.&lt;br /&gt;
&lt;br /&gt;
Here is an example file setup to render fire.vdb available at the [http://www.openvdb.org/download OpenVDB website]: [[File:Cycles_openvdb_fire.blend]].&lt;br /&gt;
Note: fire.vdb needs to be downloaded separately.&lt;br /&gt;
&lt;br /&gt;
== Sampling ==&lt;br /&gt;
&lt;br /&gt;
Sampling is done by means of grid samplers (openvdb::tools::GridSampler) making of value accessors (openvdb::tree::ValueAccessor) for accelerated (cached) tree traversal.&lt;br /&gt;
&lt;br /&gt;
The following samplers are implemented:&lt;br /&gt;
* point: performs nearest neighbor interpolation, fast&lt;br /&gt;
* box: performs trilinear interpolation, slower but prettier&lt;br /&gt;
&lt;br /&gt;
== Ray intersections ==&lt;br /&gt;
&lt;br /&gt;
If the grid's voxels are uniform, ray intersection and volume marching is performed with OpenVDB's built-in ray intersectors. By making use of a custom hierarchical digital differential analyzer, they help skipping empty space by leap frogging inactive tiles and values. Its hierarchical nature makes it so that leap frogging happens at any level of the tree (from upper nodes down to individual voxels).&lt;br /&gt;
&lt;br /&gt;
== Shortcomings ==&lt;br /&gt;
&lt;br /&gt;
* Compilation with OSL is not supported.&lt;br /&gt;
&lt;br /&gt;
== ToDos ==&lt;br /&gt;
&lt;br /&gt;
* file sequences are not updated during viewport rendering.&lt;br /&gt;
* support for ray marching multiple volumes.&lt;br /&gt;
* decoupled ray marching support&lt;/div&gt;</summary>
		<author><name>wiki&gt;Kevindietrich</name></author>
		
	</entry>
</feed>