文件名称:radiosity:用C实现的光能传递照明
文件大小:48KB
文件格式:ZIP
更新时间:2024-06-01 07:26:05
C
光能传递 用C实现的光能传递照明。 该代码的Doxygen文档可在中 场景示例 渲染示例场景 首先用 $ ./compile.sh 如果不起作用,请尝试./compile_portable.sh或./compile_mac.sh 。 然后进入example目录,并运行./gen.sh $ cd example $ ./gen.sh gen.sh是一个脚本,可编译并运行场景生成程序,生成包含所有三角形描述的文件example.in 。 使用此文件作为输入,它将运行光能传递渲染器到该文件,并生成输出图像example.bmp 。 最后,它还会将此BMP图像转换为PNG图像example.png (如果未安装ImageMagick,则可能无法使用)。 有关更多详细信息,请阅读脚本gen.sh 作为可选参数,您可以将边缘长度限制指定为./gen.sh 。 默认值为0.2 。 如果指定较
【文件预览】:
radiosity-master
----raycast.c(5KB)
----draw_bmp.c(3KB)
----common.c(256B)
----bmp.h(1KB)
----compile_mac.sh(290B)
----triangle.c(3KB)
----common.h(2KB)
----matrix.c(2KB)
----triangle.h(4KB)
----radiosity.c(6KB)
----vec3.h(1KB)
----doc()
--------Doxyfile(102KB)
----draw_bmp.h(427B)
----example()
--------scene.c(7KB)
--------gen.sh(191B)
----LICENSE(1KB)
----matrix.h(1KB)
----README.md(7KB)
----compile_portable.sh(131B)
----raycast.h(1KB)
----bmp.c(5KB)
----.gitignore(246B)
----radiosity.h(427B)
----compile.sh(307B)
----main.c(3KB)