项目介绍
neil3d/50YearsOfRayTracing 是一个托管在 GitHub 上的开源项目,主要使用 C++ 编写,目前获得 459 个 Star、49 次 Fork。
- 仓库全名
- neil3d/50YearsOfRayTracing
- Star 数
- 459
- Fork 数
- 49
README 摘要
[WIP] 50 Years of Ray Tracing 用代码叙述光线追踪技术对发展历程:从1968年它诞生到2018年实时光线追踪发布 以历史的发展的眼光学习光线追踪技术,将其中的一些关键对推进作用对文章找出来,并进行代码实践&练习 提供尽量简单,直观的 CPU 算法实现;代码的简单/易理解为首位,不太考虑性能优化 使用现代 C++ 编程 一个基础库 RTKit 1.0 版是完全自己在这个 repo 了一点点写起来的 2.0 版将底层改用 Intel Embree 用来进行光线与场景求交 文章列表 算法名称 | 文件夹 | 作者 | 文章标题 | Ray Casting | 1968.Appel | Arthur Appel | Some techniques for shading machine renderings of solids | Recursive Ray Tracing | 1979.Whitted |…
完整内容见 GitHub 原始 README 或本页 。
常见问题
50YearsOfRayTracing 用什么语言开发?
主要使用 C++ 编写,目前有 459 个 Star。
如何获取 50YearsOfRayTracing 的源码?
可以直接克隆仓库:git clone https://github.com/neil3d/50YearsOfRayTracing.git,默认分支为 master;安装与运行步骤见仓库 README。
50YearsOfRayTracing 最近还在维护吗?
仓库最近一次更新为 2023年5月29日,当前没有未关闭的 Issue;Star 数为 459,可作为社区活跃度的参考。





评论