sprout

时间:2024-04-01 22:59:42
【文件属性】:

文件名称:sprout

文件大小:1.41MB

文件格式:ZIP

更新时间:2024-04-01 22:59:42

c-plus-plus rendering path-tracing C++

发芽 简短的 萌芽是用C ++编写的小型光线跟踪渲染器。 我致力于研究和试验计算机图形学,主要侧重于基于物理的渲染和全局照明。 整个体系结构受启发,而实现细节在不同地方或多或少地有很大差异。 目前,默认积分器是具有前向预测和多重重要性采样的单向路径跟踪器。 基本的光示踪剂和光子测绘仪的组合可以辅助苛性路径。 支持网格灯和基于图像的灯。 默认材质受和材质模型的启发。 它结合了可调节的粗糙度和金属参数的迪斯尼漫反射BRDF和GGX。 可选地,可以启用地下散射。 大多数参数(例如颜色,粗糙度和法线)都可以通过纹理贴图进行控制。 也可提供用于金属和玻璃的特殊材料。 支持一些内置形状(球形,圆盘形,平面...)以及三角形网格。 这些形状在固体对象,体积对象和发光器之间共享。 对异质参与介质和地下散射的支持基于的光谱跟踪技术。 渲染可由json文件配置,这些json文件描述了场景的不同


网友评论