【文件属性】:
文件名称:MicrofacetDistribution:使用微面分布用于光滑表面的简单渲染程序
文件大小:22.27MB
文件格式:ZIP
更新时间:2021-05-30 16:07:17
C
微面分布
使用微表面分布的简单渲染程序用于光滑表面。
建造
$ git clone https://github.com/tatsy/MicrofacetDistribution.git
$ cd MicrofacetDistribution
$ mkdir build && cd build
$ cmake ..
$ make -j4
跑步
$ ./microfacet \
--width [ image width ] \
--height [ image height ] \
--samples [ sample per pixel ] \
--samplevis [ false: walter07, true: heitz14 ] \
--distrib [ beckmann, ggx ] \
--alphax [ x-axis ro
【文件预览】:
MicrofacetDistribution-master
----results()
--------ggx_walter07_0.1_0.1.png(1.92MB)
--------beckmann_heitz14_0.1_0.1.png(1.92MB)
--------beckmann_walter07_0.5_0.1.png(1.93MB)
--------ggx_walter07_0.5_0.5.png(1.93MB)
--------beckmann_heitz14_0.5_0.1.png(1.92MB)
--------ggx_walter07_0.5_0.1.png(1.93MB)
--------beckmann_walter07_0.1_0.1.png(1.92MB)
--------ggx_heitz14_0.5_0.5.png(1.92MB)
--------beckmann_walter07_0.5_0.5.png(1.93MB)
--------ggx_heitz14_0.1_0.1.png(1.92MB)
--------beckmann_heitz14_0.5_0.5.png(1.92MB)
--------ggx_heitz14_0.5_0.1.png(1.91MB)
----src()
--------microfacet.h(15KB)
--------stb_image_write.h(63KB)
--------common.h(484B)
--------CMakeLists.txt(439B)
--------random.h(395B)
--------main.cpp(12KB)
--------argparse.h(8KB)
--------timer.h(887B)
--------vec.h(2KB)
----run.sh(2KB)
----CMakeLists.txt(620B)
----README.md(3KB)
----.gitignore(19B)