ForceRenderer:从头开始用C#编写的并行路径跟踪渲染器

时间:2024-04-24 06:13:52
【文件属性】:

文件名称:ForceRenderer:从头开始用C#编写的并行路径跟踪渲染器

文件大小:446.9MB

文件格式:ZIP

更新时间:2024-04-24 06:13:52

cpu graphics bvh path-tracing photorealistic

ForceRenderer ForceRenderer(名称仍在进行中)是我完全从头开始用C#编写的CPU路径跟踪渲染引擎。 我在该项目中使用的唯一库是CodeHelpers,它也是由我编写的( )。 目前,它支持三种双向散射分布函数:Lambert漫反射,Phong镜面反射和菲涅耳透明度。 可以导入天空盒并将其用作环境/环境光。 材质属性也可以包含导入的纹理贴图,该贴图基于UV坐标进行双线性采样。 ForceRenderer支持Wavefront .obj文件加载; 读取顶点,法线,三角形,纹理坐标和材质属性,包括漫反射,镜面反射,发射,溶解和各种贴图。 ForceRenderer使用边界体积层次结构(BVH)作为具有轴对齐边界框的加速结构,可以显着提高射线场景相交速度。 当前,建造一个非常大的BVH(> 100万个三角形)是一个漫长的过程。 大约需要几秒钟才能完成。 这主要是


网友评论