【文件属性】:
文件名称:MATLAB中ice函数代码-ice-crystal-halos:基于物理渲染器Mitsuba的插件
文件大小:1.59MB
文件格式:ZIP
更新时间:2021-05-28 00:26:29
系统开源
MATLAB中ice函数代码冰晶晕
我的MSc项目中名为的代码存储库。
包含一个用C
++编写的渲染器的相位函数插件,以及一个用于预先计算列表的相位函数的MATLAB脚本。
样本渲染
使用方式
生成相位功能文件
使用MATLAB
Coder编译(优化)
ics_function和write_out
运行script.m生成.data文件
编译插件
阅读Mitsuba文档以获取有关如何编译Mitsuba的详细信息
将icecrystal.cpp复制到mitsuba
/
src
/
phase目录
将plugins
+=
env.SharedLibrary('icecrystal',
['icecrystal.cpp'])到SConscript文件
编译三叶
渲染图
遵循Mitsuba文档以使用异构参与媒体创建场景
将介质的相位功能设置为冰晶
将icecrystal下的字符串参数filename设置为生成文件的路径
渲染!
【文件预览】:
ice-crystal-halos-master
----README.md(1KB)
----LICENSE(34KB)
----matlab()
--------rand_rotation_xy.m(710B)
--------Constants.m(274B)
--------script.m(531B)
--------writeout.m(192B)
--------TabulatedPF.m(8KB)
--------SampleInfo.m(634B)
--------Ray.m(875B)
--------Crystal.m(8KB)
--------ics_function.m(1KB)
----figures()
--------cza.png(478KB)
--------22halo.png(523KB)
--------parhelia.png(646KB)
----plugin()
--------icecrystal.cpp(13KB)