← All ideas
  • Published 10 Apr 2026

Anisotropic refraction

Blender supports anisotropic reflections, but is locked to isometric BSDFs for transmission.

With anisotropic BSDF for transmission, you can easily create swirly scratches and other highly realistic scratches through windows, windshields, plexiglass, aquariums, etc.:

1775747921121.jpg Screenshot 2026-04-10 200924.png

There are also a few other niche effects that can be achieved with this, like the effect of lights stretching in car windshields: OIP.jpg

Normal maps are a commonly suggested alternative for scratches in refraction, but here's a comparison between true anisotropic transmission and my best attempt at using a normal map of the same resolution. It's not really even close: comparison_a.jpg

Just for reference, my examples were actually rendered in Blender/Cycles, but using a fork of Blender

100%

Development Status: Open

Upvote 14 Downvote 0
DGruwier
10 Apr 2026

5 Comments

jeroenbakker

Nice renders . I see that your the developer of that branch. Have you considered to creatie a pull request. So we can check how to include this in an official release?

2
DGruwier Author

It was an almost entirely vibe coded proof of concept to be able to demonstrate the use case. I'd be very self-conscious about throwing AI generated code (that I'm not able to review) at the real developers of an open source project.

Let me know if you still want a pull request given that caveat, and I'll clean it up and see what I can do.

jeroenbakker

As long as you take ownership (clean up and address the feedback) it should be fine. We are not against using AI as a tool, just don't use it as a solution.

2
maxime1

Even if this is vibe-coded, just sharing the code you got for any developpers to put hands on this, take the code and make it good is already a good move. I'd love to see that in fully merged Blender at some point. Just sharing a PR is the start of at least probably getting the interest of the community developpers.

DGruwier Author

I won't be able to do either. I cannot stress enough that I'm not a developer, I can't meaningfully review the code or take any ownership of it. My entire contribution to the Anisotropic Refraction fork consisted of knowing what I wanted and having a subscription to Codex.

1