读写锁

对于读者的访问,需要保证没有写者存在,保证的方式是第一个读者进入时取得写锁,最后一个读者退出时交还写锁

对于读者数的计数,需要另一个锁来保证互斥访问

GAMES101 光线追踪

和光栅化部分的区别?

光栅化部分缺少全局光照信息,还需要做深度测试

光线追踪的基本idea

相机是一个点,面对着一个屏幕,相机对屏幕上每个点发射一条观察光线,沿着方向打到最近的物体上,再从物体上的碰撞点连线光源,判断光照

因此,也就有了我们需要关心的一个话题,如何用光线和隐式曲面,显式曲面求交,如何高效求交(空间划分,物体划分)