灰度图
某点的颜色为P(R,G,B),灰度计算方法:
- 浮点算法:Gray = R*0.3+G*0.59+B*0.11;
- 整数方法:Gray = (R*30+G*59+B*11)/100;
- 移位方法:Gray = (R*76+G*151+B*28)>>8;
- 平均值法:Gray =(R+G+B)/3;
- 仅取绿色:Gray = G;
则点P在灰度图中的颜色为(Gray,Gray,Gray)
高度图
高度图一般是一个灰度图,每一个像素代表一个采样点的高度,一般0(黑色)表示最低点,255(白色)表示最高点。
从数学的角度看,高度图是一个二维数组v,例如采样点(x, y, z),则其灰度 g = z * 255 / MAX_HEIGHT,v[x][y]的颜色就为(g, g, g)。
法线贴图
法线贴图的出现,是为了低面数的模型模拟出高面数的模型的”光照信息”。
模型表面上像素的光照效果只与光照以及表面上的法线相关&#x