摘要:
在做radiosity的过程中,碰到一个一直比较纠结的问题是关于glfrustum的nearplane是否应该恰好应该为hemicube的真实的最短边,现在想通说不用。具体过程:通过设置glulookat和glfrustum为hemicube的side和top设置视图,然后通过glReadBuffer读取存储在frame buffer中的图像,然后存储进入数组colorbuf中,根据colorbuf中存储的值来判断是哪个面gather能量,因为每个gather的面都用唯一的颜色标识。=>我们通过读取frame buffer中存储的图像,将其切割成winWithHeight份(即正方形的宽 阅读全文
摘要:
Project:一个工程下头可以包含多个解决方案(.sln),即多个解决方案,他们相互独立。每个解决方案解决各自的问题,他们所获得的结果可以相互使用。他们可能共享某几个.h 和 .cpp。当要调试某一个解决方案(.sln)时,将其设为启动项目,然后调试。编程过程:1 先理解情境,知道大体的流程,即framework;2 伪代码实现,逐步完善自己的理解;3 写代码。 阅读全文
摘要:
在计算机中,说几维是指有几个未知参数,而不是像所说的3D那样是有x,y,z三个相对垂直的坐标轴。 阅读全文
摘要:
linear interpolation:bilinear interpolation = 2次linear interpolation + 1 次linear interpolation = 3 次 linear interpolation红点→蓝点 →绿点trilinear interpolation = 2次bilinear interpolation+ 1 次linear interpolation = 2 * 3次 linear interpolation+ 1 次linear interpolation = 7次linear interpolation黑点→蓝点... 阅读全文