蓝紫™
DDZEB 完全自主知识产权图形图像开发平台
开放源码 免费使用 在线运行
二维光子传播(Photon Transfer)渲染库,纯 JS 渲染。
文件语言大小版本开发者最后更新
lands/lits productionJavaScript9.0KBv1.0.0YB2024-10-21查看
lands/lits source codeJavaScript25.1KBv1.0.0YB2024-10-21查看
简要介绍

传统的光线追踪算法实际上都是反向的,我们从要着色的点出发,往四面八方搜寻光源,然后决定该点的颜色。光子传播算法是真正意义上的正向光线传播算法,我们从光源出发,然后模拟光线步进,光线照亮前进路上的每一个点,当然也会衰减、反射、折射等。所以,这个过程实际上跟路径追踪如出一辙。

光子传播算法
光子传播示例,刚开始渲染,还只有少量光线
光子传播算法
光子传播示例,基本收敛:Glass Balls