Show HN: a Rust ray tracer that runs on any GPU – even in the browser
4 months ago
- #Rust
- #GPU
- #Raytracing
- 三种光线追踪实现方案:CPU光线追踪器、GPU光线追踪器和实时GPU光线追踪器
- CPU光线追踪器:基于软件实现,输出PPM格式文件,支持路径追踪、直接/间接光照、网格和球体图元
- GPU光线追踪器:使用计算着色器加速渲染,画质与CPU版本相同,输出PPM格式文件
- 实时GPU光线追踪器:带摄像机控制的交互式实时窗口,提供两种渲染模式(光线追踪与法线可视化)
- 每个实现方案均提供编译运行命令
- 核心功能包括完整路径追踪、网格支持、GPU加速和交互控制
- 未来改进方向:更多几何形状、BVH加速结构、纹理贴图、阴影效果、反射效果、场景配置界面和文档完善