射线追踪(ray tracing)

射线追踪(ray tracing

你未看此花时,此花与汝心同归于寂。你来看此花时,则此花颜色一时明白起来 

王阳明的这个思想深刻的揭露了射线追踪的本质,在图形学的发展进程中,一直在追求接近真实事物,而现实的事物是基于物理原理的,所以人们想到通过物理原理来更加真实的模拟图像,我们通过眼睛看到的画面是通过光源打在事物上,然后把事物反射到我们的眼里。 

 

射线追踪的原理就是反向推导这个过程,具体如下图 

Camera就相当于我们的眼睛,Image相当是屏幕,屏幕有很多像素组成,每一个像素都会向屏幕里发射一条射线,例如一个400*400的屏幕就会发射1600条射线,并且这些射线是同时发出的,每一个像素发射射线的目的是为了让这个像素获取一个颜色,所以当射线发射到屏幕里的世界空间里,去寻找最近碰撞点,如果这个最近碰撞点的材质有反射性质我们在该点的反射方向继续跟踪,如果没有反射性质就返回材质的颜色,如果碰撞点物体有透明属性,则射线进行折射处理。 

 射线追踪(ray tracing)_第1张图片

 

 

接下来我会结合NVIDIA Optix,来具体介绍射线追踪的原理 

 

 

 

你可能感兴趣的:(射线追踪(ray,tracing),射线追踪ray,tracing)