摘要: 在Direct3D 中,雾化是通过将景物颜色与雾的颜色,以随物体到观察点距离增加而衰减的混合因子混合而实现的。两种雾化方法:顶点雾化和像素雾化。三种雾化公式:线性雾化,指数雾化,指数平方雾化。 两种雾化处理:基于深度的雾化处理和基于范围的雾化处理。基于深度是指两个点之间的深度(Z)差值,基于范围则是两点间的直线距离。Direct3D默认的是基于深度的雾化。可设置基于范围的雾化,但要先检测设备是否支持: g_pd3dDevice->GetDeviceCaps(&staps); if ( stCaps.RasterCaps &D3DPASTERCAPS_FOGRANGE ) 阅读全文
posted @ 2010-12-03 02:00 毛志谦 阅读(1731) 评论(0) 推荐(0) 编辑