<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/graphics-programming-weekly---issue-338---may-5th-2024-qzi5cuxlf" -->

---
title: Graphics Programming weekly - Issue 338 - May 5th, 2024
description: Explanation of quaternions and dual quaternions, extending a raytracer in a voxel world with reflections, view synthesis technique for facial expression...
canonical: https://daily.dev/posts/graphics-programming-weekly---issue-338---may-5th-2024-qzi5cuxlf
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Graphics Programming weekly - Issue 338 - May 5th, 2024 | daily.dev
og:description: Explanation of quaternions and dual quaternions, extending a raytracer in a voxel world with reflections, view synthesis technique for facial expression...
og:url: https://daily.dev/posts/graphics-programming-weekly---issue-338---may-5th-2024-qzi5cuxlf
og:image: https://api.daily.dev/og/posts/qzi5cuXlF.png
og:image:alt: Graphics Programming weekly - Issue 338 - May 5th, 2024
og:image:width: 1200
og:image:height: 630
og:locale: en
---

[Jendrik Illner](https://daily.dev/sources/jendrikillner)

[Read post](https://api.daily.dev/r/qzi5cuXlF)

# [Graphics Programming weekly - Issue 338 - May 5th, 2024](https://api.daily.dev/r/qzi5cuXlF "Go to post")

Explanation of quaternions and dual quaternions, extending a raytracer in a voxel world with reflections, view synthesis technique for facial expression captures, summary of papers at I3D Conference 2024, generative model for noise generation, theoretical framework for optimizing samples for perceptual quality and denoising performance, limitations of Nanite from an artist’s perspective, Godot engine switching near/far plane definition.

[#graphics-programming](/tags/graphics-programming "Check all #graphics-programming posts")

May 06, 2024•1m read time•From [jendrikillner.com](https://api.daily.dev/r/qzi5cuXlF "jendrikillner.com")

[![Post cover image](https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/1d7849b61d2991a47be45664e249c2ea?_a=AQAEuiZ)](https://api.daily.dev/r/qzi5cuXlF "Go to post")

11 Impressions2 Upvotes

Comment

Bookmark

Copy

![Placeholder image for anonymous user](https://media.daily.dev/image/upload/s--qsFuKGv_--/t_logo,f_auto/public/noProfile)Share your thoughtsPost

[![Jendrik Illner's image](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/c55bfe232d344991adfeb9d15c202904)](https://daily.dev/sources/jendrikillner)

[Jendrik Illner](https://daily.dev/sources/jendrikillner "https://daily.dev/sources/jendrikillner")

JendriKillner's platform covers topics related to software development, technology trends, and codi... Read more

77 Followers

•

337 Upvotes

#### Would you recommend this post?

Copy link

WhatsApp

Facebook

X

New Squad

Copy linkShare with your friends

2

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Graphics Programming weekly - Issue 338 - May 5th, 2024","url":"https://daily.dev/posts/graphics-programming-weekly---issue-338---may-5th-2024-qzi5cuxlf","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/graphics-programming-weekly---issue-338---may-5th-2024-qzi5cuxlf"},"datePublished":"2024-05-06T06:02:07.638Z","dateModified":"2024-05-09T08:43:33.910Z","description":"Explanation of quaternions and dual quaternions, extending a raytracer in a voxel world with reflections, view synthesis technique for facial expression...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/1d7849b61d2991a47be45664e249c2ea?_a=AQAEuiZ","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/1d7849b61d2991a47be45664e249c2ea?_a=AQAEuiZ","isAccessibleForFree":true,"articleSection":"Jendrik Illner","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Jendrik Illner","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/c55bfe232d344991adfeb9d15c202904","url":"https://daily.dev/sources/jendrikillner"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/graphics-programming-weekly---issue-338---may-5th-2024-qzi5cuxlf","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"graphics-programming","timeRequired":"PT1M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Jendrik Illner","item":"https://daily.dev/sources/jendrikillner"},{"@type":"ListItem","position":3,"name":"Graphics Programming weekly - Issue 338 - May 5th, 2024"}]}
```

