项目作者: CJT-Jackton

项目描述 :
🔮 An example of iridescence shader in URP.
高级语言: HLSL
项目地址: git://github.com/CJT-Jackton/URP-Iridescence-Example.git
创建时间: 2020-03-25T09:27:26Z
项目社区:https://github.com/CJT-Jackton/URP-Iridescence-Example

开源协议:Creative Commons Zero v1.0 Universal

下载


URP Iridescence Example

An example of iridescence shader extending the Lit shader in Unity URP.

Single-layered thin-film BRDF by Laurent Belcour and Pascal Barla’s paper.

TODO

  • Single-layered thin-film (Soap bubble)
  • Multi-layered thin-film
  • Diffraction grating (CD-ROM)
  • Biological iridescence (Morpho butterfly wing scales)

I’ll need to further study the underlying principle of these iridescences and find a way to modeling them that suitable for real-time rendering.

Requirement

  • Unity 2019.3.2f1 or higher
  • Universal Rendering Pipeline 7.4.1

Screenshots

Thin-film


Resources

License

Code

CC0-1.0

All HDRIs from HDRIHaven.com

CC0