FeatherLab
Code for wave optics based appearance modeling of different types of iridescent feathers.
Install / Use
/learn @blaire9989/FeatherLabREADME
FeatherLab
Open-source code base of the SIGGRAPH Asia 2024 paper, "Appearance Modeling of Iridescent Feathers with Diverse Nanostructures." For more details on our wave simulations and appearance modeling pipeline, please refer to the paper.
This repository contains our procedural geometric models for feather barbules, our fast wave simulator for computing barbule scattering, as well as our feather BRDF generation pipeline.
Code Base Overview
This repository is organized with four sub-directories, containing code written in $\texttt{C++}$ and $\texttt{MATLAB}$, used for different stages in iridescent feather appearance modeling. The numbered directories, namely $\texttt{1-Geometry}$, $\texttt{2-FastSim}$, and $\texttt{3-BRDF}$, contain code for procedural barbule geometry modeling (our first step for appearance modeling), efficient barbule scattering simulation (our second step), and iridescent feather BRDF generation (our third step).
Tutorial and Support
The guidelines for using code from each stage of our appearance modeling are listed below, and can be found in the respective sub-directories:
Procedural geometric modeling: please see description here.
Fast wave simulation: please see tutorial for building here.
BRDF generation pipeline: please see description here.
For questions or collaborations, please contact the authors at yy735@cornell.edu.
