miniRT:巴黎42的学校项目

时间:2024-06-15 07:37:11
【文件属性】:

文件名称:miniRT:巴黎42的学校项目

文件大小:1.87MB

文件格式:ZIP

更新时间:2024-06-15 07:37:11

raytracing 42 minirt C

迷你RT 42巴黎的学校项目。 主题-> 使用CPU的基本光线跟踪器,具有通过自适应超采样和多线程渲染进行抗锯齿的功能。 支持的图元是球体,平面,圆柱体,正方形,三角形,立方体和金字塔。 没有像BVH这样的加速结构,尽管它支持三角形,但不包括用于多边形网格加速的适当KD树。 安装 git clone https://github.com/martingarcialopez/miniRT.git && cd miniRT && make Makefile将在Linux和macOS机器上正确编译项目。 它将检测计算机的内核数,并定义用于相应渲染的线程数。 用法 ./miniRT 渲染作为参数传递的.rt场景 ./miniRT --save将作为参数传递的.rt场景保存到.bmp文件中 例子 ./miniRT scenes/cornellbox.


网友评论