<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2025-09-15T17:41:42+00:00</updated><id>/feed.xml</id><title type="html">The Pathtracer’s Log</title><subtitle>The Pathtracer’s Log is all about modern real-time pathtracing and computer graphics. Follow along as we explores interactive rendering, advanced algorithms, and the occasional gaming or machine learning topic.</subtitle><author><name>Malte Lanz</name></author><entry><title type="html">Bachelor’s Thesis: Implementation, Optimization, and Evaluation of real-time Path Tracing in DirectX</title><link href="/university/2025/05/28/thesis.html" rel="alternate" type="text/html" title="Bachelor’s Thesis: Implementation, Optimization, and Evaluation of real-time Path Tracing in DirectX" /><published>2025-05-28T22:29:03+00:00</published><updated>2025-05-28T22:29:03+00:00</updated><id>/university/2025/05/28/thesis</id><content type="html" xml:base="/university/2025/05/28/thesis.html"><![CDATA[<section style="margin-bottom: 3rem;">
  <h2>Bachelor’s Thesis</h2>

  <p>
    My thesis explores the use of ReSTIR (Spatiotemporal Reservoir Resampling) in a DirectX 12-based ray-tracing renderer to achieve more efficient real-time path tracing through advanced sampling and reuse techniques.
  </p>

<button onclick="openPDFModal()" style="margin-bottom:1rem;">Open PDF</button>

<!-- Modal -->
<div id="pdfModal" style="
  display:none;
  position:fixed;
  top:60px;
  left:0;
  width:100vw;
  height:calc(100vh - 60px);
  background:rgba(0,0,0,.85);
  z-index:1000;
">

  <!-- Close button (bottom right, boxy) -->
<button onclick="closePDFModal()" style="
position:absolute;
bottom:1.5rem;
right:1.5rem;
background:rgba(30, 30, 30, 0.95);
color:#fff;
border:none;
padding:0.6rem 1.2rem;
font-size:0.95rem;
border-radius:0;
cursor:pointer;
z-index:1001;
transition: background 0.2s ease;
" onmouseover="this.style.background='rgba(50,50,50,1)'" onmouseout="this.style.background='rgba(30,30,30,0.95)'">
Close
</button>

  <!-- PDF content -->
<iframe src="/assets/pdfs/BT_2025.pdf" style="width:100%;height:100%;border:none;"></iframe>
</div>




  <!-- BibTeX Section -->
  <div style="margin-top:2rem;">
    <h4>Cite this work</h4>
    <p>If you use this thesis in your own work, please cite it as:</p>

    <pre><code id="bibtex">
@thesis{lanz2025bachelor,
author       = {Malte Lanz},
title        = {Implementation, Optimization, and Evaluation of real-time Path Tracing in DirectX},
year         = {2025},
school       = {Technische Hochschule Ulm},
type         = {Bachelor's thesis},
}
</code></pre>

    <button onclick="copyBibtex()" style="margin-top:0.5rem;">Copy BibTeX</button>
  </div>
</section>

<style>
.tech-icons {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 0.8rem;
  margin-bottom: 1.4rem;
}

.tech-icons img {
  width: 48px;
  height: 48px;
  object-fit: contain;
  border-radius: 0.5rem;
  transition: transform 0.2s ease;
}

.tech-icons img:hover {
  transform: scale(1.1);
}
</style>

<script>
function openPDFModal() {
  document.getElementById('pdfModal').style.display = 'block';
  document.body.classList.add('pdf-open');
  document.body.style.overflow = 'hidden';
}

function closePDFModal() {
  document.getElementById('pdfModal').style.display = 'none';
  document.body.classList.remove('pdf-open');
  document.body.style.overflow = '';
}

function copyBibtex() {
  const bibtex = document.getElementById("bibtex").innerText.trim();
  navigator.clipboard.writeText(bibtex).then(() => {
    alert("BibTeX copied to clipboard!");
  }).catch(err => {
    alert("Failed to copy BibTeX. Please copy manually.");
    console.error(err);
  });
}
</script>]]></content><author><name>Malte Lanz</name></author><category term="University" /><summary type="html"><![CDATA[Bachelor’s Thesis]]></summary></entry><entry><title type="html">Introduction To DXR Path Tracing</title><link href="/pathtracing/2025/05/16/introduction.html" rel="alternate" type="text/html" title="Introduction To DXR Path Tracing" /><published>2025-05-16T22:29:03+00:00</published><updated>2025-05-16T22:29:03+00:00</updated><id>/pathtracing/2025/05/16/introduction</id><content type="html" xml:base="/pathtracing/2025/05/16/introduction.html"><![CDATA[<h1 id="wip">WIP</h1>]]></content><author><name>Malte Lanz</name></author><category term="Pathtracing" /><summary type="html"><![CDATA[WIP]]></summary></entry></feed>