Beyond Mie Theory: Systematic Computation of Bulk Scattering Parameters based on Microphysical Wave Optics
Yu Guo, Adrian Jarabo, Shuang Zhao.
In ACM Transactions on Graphics (SIGGRAPH Asia 2021).
[Paper]
[Code]
[Fastforward on Siggraph Asia 2021 (Video)(Slides)]
[Presentation on Siggraph Asia 2021 (Video)(Slides)]
Our codes is relied on CELES. In order to run CELES, the following software (in addition to MATLAB) should be installed on your system:
- the CUDA toolkit matching the
ToolkitVersionspecified when runninggpuDevicein MATLAB. - a C++ compiler which is supported by MATLAB in combination with the given CUDA version.
We have precompiled cuda files included in src/celes/src/scattering/*.mexw64
Run script_to_run.m. The results will be saved in out/.
If you download CELES from https://github.com/disordered-photonics/celes, it will automatically compile CUDA MEX file during the first time of using a new lmax, and that will take some time. e.g.
compiling CUDA-code with lmax=8.
Building with 'nvcc'.
MEX completed successfully.
Welcome to report bugs and leave comments (Yu Guo: tflsguoyu@gmail.com)
