Show HN: A physically-based GPU ray tracer written in Julia
8 days ago
- #visualization
- #julia
- #ray-tracing
- RayMakie与Hikari共同推出基于物理的GPU光线追踪管线,深度集成于Makie生态系统,可为任意Makie场景实现照片级真实感的路径追踪渲染。
- 功能特性包含全局光照、体积介质、光谱渲染及基于物理的材质系统,全部在GPU上实时运行。
- 该集成方案无需导出网格数据或学习新工具,实现从交互式探索到影视级渲染的无缝衔接。
- Julia语言的高性能表现与跨厂商GPU支持,使得光线追踪效率可媲美C++实现方案。
- Hikari是pbrt-v4的Julia移植版本,支持光谱渲染与物理材质的波前体积路径追踪算法。
- 应用场景涵盖气候科学、结构生物学、流体力学与粒子物理等领域,充分展现RayMakie的多学科适应性。
- 通过Julia的多重分派机制,用户可自定义材质与介质,开拓可视化与仿真的创新应用场景。
- 系统支持渐进式优化的交互式路径追踪渲染体验。
- 未来将重点优化内存管理、提升性能表现,并扩展GPU后端兼容性测试。
- 本项目由德国主权技术基金与Muon Space资助,并得到Julia开源社区的广泛贡献。