Hasty Briefsbeta

双语

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加速结构、纹理贴图、阴影效果、反射效果、场景配置界面和文档完善