文件名称:SphericalHarmonics:python(numpy)中的辐射度映射的球谐函数
文件大小:9KB
文件格式:ZIP
更新时间:2024-05-23 20:41:02
Python
球谐函数 Python(numpy)中的辐射度映射的球谐函数。 我写这段代码是因为我发现很难从现有的库(尤其是在Python中)获得辐射亮度图的系数。 特征: 获取辐射图的系数(等矩形格式) numpy矢量化以提高效率 开窗功能可减少敲响现象 从系数重建辐射图 获得漫射BRDF系数 渲染漫反射贴图(给定辐射贴图系数) 支持任意数量的频段 在图中绘制球形谐波 渲染地面真相扩散图以进行比较。 地面真相扩散贴图的计算可能有点慢,因此我添加了在对高分辨率源图像进行采样的同时以低分辨率渲染扩散值的功能。 在以低分辨率渲染之后,我使用Lanczos插值提高了分辨率(因此更容易看到)。 我发现这样做是最有效的,同时还可以生成高质量的地面真相图像。 用法 Python球状Harmonics.py [字符串filename.ext] [int nBands] 示例:pythonspherica
【文件预览】:
SphericalHarmonics-master
----sphericalHarmonics.py(20KB)
----README.md(4KB)