OPENGL光照模型
摘要:在OPENGL中,仅处理三种光,镜面反射光(specular),环境光(ambient)和散射光(diffuse)[2]。在设置OPENGL的光照时,要分别设置光源的各种参数和物体材质的各种参数。光源,R、G、B值等于R、G、B对其最大强度的百分比,即红黄蓝各占的百分比。而材质,R、G、B值为材质对光的R、G、B成分的反射率。也就是材质对光源的各个分量的反射程度。二者的乘积才是最终看到的光。比如,...
阅读全文
posted @
2009-06-08 12:19
cinger
阅读(6776)
推荐(0) 编辑
图像压缩
摘要:先来看几个概念:哈夫曼编码,即熵编码法。根据每一个源字符出现的估算概率而建立起来的(出现概率高的字符使用较短的编码,反之出现概率低的则使用较长的编码,这便使编码之后的字符串的平均期望长度降低,从而达到无损压缩数据的目的)[1]。用于数据的无损耗压缩。DC编码。DC是采用差值脉冲编码调制的差值编码法,也就是在同一个图像分量中取得每个DC值与前一个DC值的差值来编码[2]。JPEG压缩分四个步骤实现[...
阅读全文
posted @
2009-06-02 21:59
cinger
阅读(455)
推荐(0) 编辑
sampling and aliasing
摘要:关于采样频率和信号频率之间的关系,可以参见《采样定理》,该文还对信号混淆做了一定解释。对于时域和频域的基本概念,可以参考《时域和频域的关系》一文卷积可以参考维基百科上的相应概念。《Wagon-wheel effect》《卷积特性》一文中有2个卷积的例子第七力量在他的文中对卷积做了一个简单的解释综上所述,Nyquist frequency is1/2 the sampling rate, Frequ...
阅读全文
posted @
2009-06-01 15:32
cinger
阅读(228)
推荐(0) 编辑
hermite curve
摘要:根据插值的方法,最终得到的插值方程应该是4个值乘以4个基函数的积的累计和。所以插值方程如下: 最后得到的4个基函数如下这4个基函数构成的方程称为基。它决定了h0,h1,h2,h3与最终插值方程之间的关系。根据任意给定的4个值h0,h1,h2,h3就可以确定一个插值方程。
阅读全文
posted @
2009-06-01 10:15
cinger
阅读(180)
推荐(0) 编辑
绕任意轴旋转
摘要:设旋转轴r为单位向量(rx,ry,rz)旋转角度为Ø第一个步骤就是计算一组新基,其中第一个轴是r。然后求其余2个轴。方法如下:找到r中绝对值最小的分量,将其置为0(绝对值最小可以保证新生成的向量为非0向量);然后交换其余2个分量,最后对第一个分量取负。例如ry最小,则新向量为(-rx,0,-rz),最后将其单位化,就得到第2个轴。第3个轴为前2个轴的cross product.旋转时先把...
阅读全文
posted @
2009-06-01 10:13
cinger
阅读(524)
推荐(0) 编辑