mastodon.world is one of the many independent Mastodon servers you can use to participate in the fediverse.
Generic Mastodon server for anyone to use.

Server stats:

8.1K
active users

#blender3d

74 posts59 participants1 post today
Continued thread

A fair question is, does it matter? It depends. For some looks you're better off with a dielectric film (it renders faster). But when it does matter, there's no denying the absorption is required for the right look.

Example: copper with a layer of CuO, where the layer doesn't have absorption. Compare with the image in the first post of this thread (repeated here), where realistic absorption is added.

Now I need a real Dev to fix my baby C++ code😅
3/3
#blender3d #b3d #ThinFilmInterference

Continued thread

The method in the paper yields #iridescence that resolves to a plain reflection for thicker films, like in daily life. My nodes suffer from spectral aliasing, which means the colors keep cycling no matter the film thickness.

Now, we can have absorbing films while keeping the look and behavior of thick films. The render shows the nodes on the left and the native behavior on the right. The native behavior more accurately reflects the real-world experience.
2/3

Quite pleased: I added native #ThinFilmInterference in an absorbing layer on top of a conductor to #blender3d. I went through the math of hal.science/hal-01518344/docum, and added terms dealing with absorption in the film. Slightly trickier than I thought, but it works. The 5.0 alpha branch dealing with dielectrics was great as a starting point!

The render shows the result with nodes on the left and the native implementation on the right. If you look carefully there's a slight color shift.
1/3
#b3d