NeRF代码解读-相机参数与坐标系变换:这个写的非常好,其中解释了Colmap、LLFF、OpenGL等多种坐标系的区别,如下图所示。唯一的遗憾就是没有讲解NDC空间。
详解NeRF中的NDC ray space:这个写的很详细,写的也很好,比较清楚的解释了为什么要使用NDC空间,其实就是因为对于实际场景来说它的深度范围是比较难确定的,渲染的时候需要从0到正无穷的深度进行渲染,显然这样无法在代码中进行确定区间的采样,而NDC空间使用坐标变换的方式可以将这个范围变换到[0,1]之间,从而变成一个有界的采样。
Ray-Tracing: Generating Camera Rays:nerf_pl代码中推荐的空间变换的参考,进去看了一下英文写的比较难懂。