1 分•作者: boulevard•7 个月前
返回首页
最新
1 分•作者: PaulHoule•7 个月前
1 分•作者: vismit2000•7 个月前
1 分•作者: salkahfi•7 个月前
39 分•作者: dnetesn•7 个月前
17 分•作者: kjok•7 个月前
28 分•作者: ChrisArchitect•7 个月前
2 分•作者: tchauffi•7 个月前
最近一直在尝试 Rust,想找一个项目来探索它的一些底层和性能导向的特性。受到 Sebastian Lague 视频的启发,我决定从头开始实现自己的光线追踪器。
最初的目标只是在浏览器中以合理的帧率渲染一个简单的 3D 场景。后来它发展成一个小型的渲染器,可以:
* 使用 wgpu 和 WebAssembly 在本地或 Web 上运行
* 使用边界体积层次结构(BVH)加速网格渲染
* 模拟直接和间接光照以获得逼真的效果
* 使用 GitHub Pages 轻松部署为免费的 Web 演示
这个项目远非完美,但它是一个深入研究图形编程并了解更多关于 Rust 生态系统的有趣方式。我接下来还计划尝试使用 Rust 进行一些机器学习项目。
GitHub:[https://github.com/tchauffi/rust-rasterizer](https://github.com/tchauffi/rust-rasterizer)
Web 演示(桌面浏览器):[https://tchauffi.github.io/rust-rasterizer/](https://tchauffi.github.io/rust-rasterizer/)
欢迎任何构建过类似项目或有 wgpu 或 Rust 光线追踪经验的人提供反馈。
16 分•作者: gdelfino01•7 个月前
16 分•作者: agwa•7 个月前
8 分•作者: henry_flower•7 个月前
9 分•作者: rpgbr•7 个月前
1 分•作者: itzlambda•7 个月前
1 分•作者: donohoe•7 个月前
1 分•作者: mhb•7 个月前
1 分•作者: ibobev•7 个月前
1 分•作者: suioir•7 个月前
1 分•作者: ibobev•7 个月前
1 分•作者: krupan•7 个月前
1 分•作者: 01-_-•7 个月前