摘要:
区别如图所示:由此可见,如果要用上述的几种不同模式来模拟圆形,应该使用GL_TRIANGLE_FAN模式。另:FAN是扇形的意思,顾名思义也应该用GL_TRIANGLE_FAN模式,STRIP是条的意思。OPENGL中的命名是带有指明性意义的,因此使用的时候不妨多从名字来揣摩不同的绘制模式。 阅读全文
摘要:
Two path ray tracingFirst path:从light向场景中的任意方向发射很多条的ray,然后不断的衍生出次级的ray直至碰到漫反射表面,然后将能量存储在与漫反射表面的交点上。Second path:与ray tracing一样,直至碰到漫反射表面,用first path在与漫反射交点上存储的值累加到ray tracing计算的值中。Photon Mapping是two path ray tracing的变形,从光源处向各个方向发出ray,在与场景中的object相交后,在octree中存储该交点的三维信息,光强和入射方向。 阅读全文
摘要:
Path tracing 是指从一个像素中发出multiple random rays, 相当于从眼睛到像素这一个方向打出很多条ray,然后在同一个交点上发出secondary ray, 有多少条primary ray就有多少条secondary ray,然后secondary的方向任意,不一定要是发射光线的方向。到secondary就停止tracing,这是其与ray tracing的区别。因为secondary ray的方向任意,所以就出现了各种采样的方法来确定secondary ray的方向,使得能够更好的模拟真实场景。因为如果采到比较强的镜面反射,这样的反射光贡献更大,也更接近现实,也 阅读全文