本项目是 Peter Shirley 等人所著《Ray Tracing in One Weekend》的中文翻译,希望用易懂的中文介绍光线追踪的基础概念与实现方式。
📖 在线阅读: https://ilsao.github.io/RTW-Translation/
🌐 原作: https://raytracing.github.io/books/RayTracingInOneWeekend.html
仓库目前包含以下译文:
- 1. 概览
- 2. 输出图像
- 3.
vec3类 - 4. 光线、简单相机与背景
- 5. 加入一个球体
- 6. 表面法向量与多物体
- 7. 将相机代码移至它自己的类
- 8. 抗锯齿
- 9. 漫反射材质
- 10. 金属
- 11. 介电质
- 12. 可定位相机
- 13. 散焦模糊
- 14. 接下来做什么?
- 15. 致谢
- 16. 引用本书
请先安装 Node.js 20 或更高版本,然后克隆仓库并安装依赖:
git clone https://github.com/ilsao/RTW-Translation.git
cd RTW-Translation
npm ci启动本地开发服务器:
npm start开发服务器支持热更新,大多数内容变更无需重新启动即可预览。
生成生产环境的静态文件:
npm run build构建结果会输出至 build/。在本地预览生产构建:
npm run serve欢迎协助校对、修正译文或翻译新章节。开始之前,请阅读贡献指南,其中包含翻译用语、分支命名、提交信息和 Pull Request 格式等协作规范。
如果发现翻译不准确或内容有误,也可以直接提交 Issue。
本网站使用 Docusaurus 3 构建。
