摘要:
以后每天早上到实验室先写下每天的工作计划。1,增加原始值,一阶导数直方图显示2,增加保存transfer funcion接口3,增加保存volume的2d image接口 阅读全文
摘要:
为什么当fovy参数不同时,必须乘上不同的系数,才能将模型坐标映射到屏幕坐标呢?它们之间是什么关系呀? 终于弄明白了void mouse(int button,int state,int x,int y){ float fx = (abs((posz - eyez))*(x-width)/width)/pow(tan(fovy/360),-2); float fy = (abs((po... 阅读全文
摘要:
计划:3 11下午完成整个系统的设计工作3 15完成所有代码开发工作3 17调试完 阅读全文
摘要:
最近做HDR时,经常要用NV提供的16位纹理,它的说明书16位能达到24位的精度,就很奇怪?一直搞不懂浮点数的精度怎么算的?今天认真看了一下IEEE float point的标准,终于明白是什么了1. 什么是浮点数在计算机系统的发展过程中,曾经提出过多种方法表达实数。典型的比如相对于浮点数的定点数(Fixed Point Number)。在这种表达方式中,小数点固定的位于实数所有数字中间的某个位置... 阅读全文
摘要:
最近版上有不少人在讨论图像处理的就业方向,似乎大部分都持悲观的态度。我想结合我今年找工作的经验谈谈我的看法。 就我看来,个人觉得图像处理的就业还是不错的。首先可以把图像看成二维、三维或者更高维... 阅读全文
摘要:
1,opengl里,对顶点进行着色时,如果先指定光源illumination,然后再添加纹理texture,这时二者是如何合成到最终的颜色?2,opengl里,多纹理进行渲染时,几个纹理单元如何合成为最终的颜色?3, 好像弄懂了pbuffer的原理,呵呵 阅读全文
摘要:
tex2D: texcoords in [0,1] texRECT: texcoords in [0,texwidth], pixel-centered. Example: Assuming viewport = screensize, standard orthogonal mapping: Rendering full-screen Quad will yield the following ... 阅读全文
摘要:
什么是render to texture?说简单点,就是读回计算后的数据,再进行计算。这里数据仅限元片元数据。使用render to texture可以直接读入纹理,而且是传数据后片元处理器最快的方式。使用pbuffer可以实现render to texutre,同时就可以取代离屏rendring(off-screnn rendering).那什么是pbuffer呢?wgl_arb_pbuffe... 阅读全文
摘要:
vc6 vc7转vc8时经常报一下的错误CVTRES : fatal error CVT1100: duplicate resource. type:MANIFEST, name:1, language:0x0409LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt经常碰到,... 阅读全文
摘要:
HDR是指高动态范围图像,什么是动态范围呢?一副图像亮度级的最大值与最小值之比称为动态范围(dynamic range),定义如下:a = Imax/I min.人眼能分辨的物体的动态范围可达到100000000:1,即使在同一场景,也可达到10000:1,但常规显示设备能达到的范围仅为100:1因此我们需要某种方式来将图像的动态范围进行缩放,使之匹配只能输出低动态范围的显示设备。这种方式称为色阶... 阅读全文