<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Gustaf Waldemarson (Posts about ray tracing)</title><link>https://gustafwaldemarson.com/</link><description></description><atom:link href="https://gustafwaldemarson.com/tags/ray-tracing.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2025 &lt;a href="mailto:gustaf.waldemarson@gmail.com"&gt;Gustaf Waldemarson&lt;/a&gt; </copyright><lastBuildDate>Sun, 11 May 2025 14:49:25 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>BCON24: Create your own Importers and Exporters</title><link>https://gustafwaldemarson.com/posts/bcon24-blender-pbrt-io/</link><dc:creator>Gustaf Waldemarson</dc:creator><description>&lt;p&gt;&lt;img alt="BCON24" src="https://gustafwaldemarson.com/images/publications/blender-pbrt-io/blendercon_intro.opt.png" title="BCON24"&gt;&lt;/p&gt;
&lt;p&gt;It's time for another &lt;a href="https://conference.blender.org/2024/"&gt;Blender Conference&lt;/a&gt;
in Amsterdam! This year, I am holding a talk about how to create custom importer
and exporter extensions for Blender. Feel free to tune in after Wednesday the 23rd
October at 16:00 on &lt;a href="https://youtu.be/BEbscsBRIx0"&gt;YouTube&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Additionally, you can find the slides, with notes, down below, or on my
&lt;a href="https://gustafwaldemarson.com/pages/publications/#talk1"&gt;publications page&lt;/a&gt;:&lt;/p&gt;
&lt;ul class="nobullets simple"&gt;
 &lt;li&gt;&lt;img alt="pdf" src="https://gustafwaldemarson.com/assets/images/mark-pdf.svg"&gt; - &lt;a class="reference external" href="https://gustafwaldemarson.com/publications/blender-pbrt-io/slides.pdf"&gt;BCON24 presentation slides&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;img alt="pdf" src="https://gustafwaldemarson.com/assets/images/mark-pdf.svg"&gt; - &lt;a class="reference external" href="https://gustafwaldemarson.com/publications/blender-pbrt-io/slides_w_notes.pdf"&gt;BCON24 presentation slides with notes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><category>Blender</category><category>PBRT</category><category>ray tracing</category><guid>https://gustafwaldemarson.com/posts/bcon24-blender-pbrt-io/</guid><pubDate>Tue, 22 Oct 2024 17:55:24 GMT</pubDate></item><item><title>Succinct Opacity Micromaps</title><link>https://gustafwaldemarson.com/posts/succinct-opacity-micromaps/</link><dc:creator>Gustaf Waldemarson</dc:creator><description>&lt;div class="post-images"&gt;
&lt;p&gt;
&lt;img src="https://gustafwaldemarson.com/images/publications/succinct-opacity-micromaps/compression-teaser.opt.png" alt="Teaser"&gt;
&lt;/p&gt;
&lt;/div&gt;

&lt;div class="post-images"&gt;
&lt;p&gt;
&lt;img src="https://gustafwaldemarson.com/images/publications/succinct-opacity-micromaps/landscape-4state-6level-texture_04.png" alt="Landscape"&gt;
&lt;img src="https://gustafwaldemarson.com/images/publications/succinct-opacity-micromaps/san-miguel-pbrt-4state-6level-texture_04.png" alt="San Miguel"&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;p&gt;
Recently, I presented a bit of my work at the High-Performance graphics
conference on compressing a relatively new kind of Vulkan® and DirectX® graphics
object: the Opacity Micromap. This object is intended to be used as a relatively
cheap memory hint to the hardware ray-tracing pipeline to attempt to cut down on
the number of times the expensive &lt;code&gt;AnyHit&lt;/code&gt; shader has to be called.
&lt;/p&gt;

&lt;p&gt;
It may still be relatively big however; so in this work we introduce a way to
interpret the micromap as a tree structure that in turn can be compressed in a
very efficient way: Up to 110 times in some actual content.
&lt;/p&gt;

&lt;p&gt;
You can find the presentation, the slides, and the paper itself among my
&lt;a href="/pages/publications/"&gt;publications&lt;/a&gt;.
&lt;/p&gt;</description><category>micromaps</category><category>ray tracing</category><category>textures</category><category>Vulkan</category><guid>https://gustafwaldemarson.com/posts/succinct-opacity-micromaps/</guid><pubDate>Sun, 18 Aug 2024 10:58:18 GMT</pubDate></item><item><title>BCON23: Custom Data in glTF Files</title><link>https://gustafwaldemarson.com/posts/bcon23-custom-gltf-data/</link><dc:creator>Gustaf Waldemarson</dc:creator><description>&lt;p&gt;&lt;img alt="BCON23" src="https://gustafwaldemarson.com/images/publications/custom-gltf-data/blendercon_intro.opt.svg" title="BCON23"&gt;&lt;/p&gt;
&lt;p&gt;A while back now, I attended the &lt;a href="https://conference.blender.org/2023/"&gt;Blender
Conference&lt;/a&gt; in Amsterdam where I presented
a bit of the work I had done related to Blender, glTF and Opacity
Micromaps. Despite the 50-min presentation though, I still had a lot of content
over that I had to cut out in the interest of time (and presentation
coherency). I had hoped to include much of that in this write-up shortly after
the conference, but I ended up swamped with work from both Arm and several
looming paper deadlines, so I had to postpone it. &lt;a href="https://gustafwaldemarson.com/pages/publications/custom-gltf-data/" title="Handling Custom Data in glTF files with Exporter/Importer Plugins"&gt;But here it is
now&lt;/a&gt;, so better late than never I guess!&lt;/p&gt;
&lt;p&gt;Links to the presentation, as well as the slides I used can be found on my
publications and presentations &lt;a href="https://gustafwaldemarson.com/pages/publications/#talk0" title="Handling Custom Data in glTF files with Exporter/Importer Plugins"&gt;page&lt;/a&gt;.&lt;/p&gt;</description><category>glTF</category><category>micromaps</category><category>ray tracing</category><guid>https://gustafwaldemarson.com/posts/bcon23-custom-gltf-data/</guid><pubDate>Sat, 20 Jan 2024 14:55:24 GMT</pubDate></item><item><title>Photon Mapping Superluminal Particles</title><link>https://gustafwaldemarson.com/posts/photon-mapping-superluminal-particles/</link><dc:creator>Gustaf Waldemarson</dc:creator><description>&lt;p&gt;After quite a bit of work, I'm happy to announce my first successfully accepted
academic paper: &lt;a class="reference external" href="https://gustafwaldemarson.com/posts/photon-mapping-superluminal-particles/"&gt;Photon Mapping Superluminal Particles&lt;/a&gt;. In this paper we
investigated how to render the light generated by particles travelling faster
than light relative to the surrounding media, yielding some visually pleasing
images.&lt;/p&gt;
&lt;p&gt;If you're interested in knowing more, the full paper as well as the presentation
at &lt;a class="reference external" href="https://conferences.eg.org/egev20/"&gt;Eurographics 2020&lt;/a&gt; are available via the link above.&lt;/p&gt;
&lt;div class="post-images docutils container"&gt;
&lt;a class="reference external image-reference" href="https://gustafwaldemarson.com/images/cornell-sppm-100000.png"&gt;
&lt;img alt="Single charged particle inside a Cornell box." src="https://gustafwaldemarson.com/images/cornell-sppm-100000.png"&gt;
&lt;/a&gt;
&lt;a class="reference external image-reference" href="https://gustafwaldemarson.com/images/cornell-ri.png"&gt;
&lt;img alt="Many charged particles with cylinders of varying refractive index." src="https://gustafwaldemarson.com/images/cornell-ri.png"&gt;
&lt;/a&gt;
&lt;a class="reference external image-reference" href="https://gustafwaldemarson.com/images/reed-render.png"&gt;
&lt;img alt="Rendering of our Reed reactor model." src="https://gustafwaldemarson.com/images/reed-render.png"&gt;
&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;This is hopefully the first of several &lt;a class="reference external" href="https://gustafwaldemarson.com/pages/publications/"&gt;publications&lt;/a&gt; to come during my PhD
studies, but for now we'll just have to wait and see what the future holds.&lt;/p&gt;</description><category>photon mapping</category><category>publication</category><category>ray tracing</category><category>rendering</category><guid>https://gustafwaldemarson.com/posts/photon-mapping-superluminal-particles/</guid><pubDate>Mon, 08 Jun 2020 09:19:58 GMT</pubDate></item></channel></rss>