2012年5月12日

Directx11教程(47) alpha blend(4)-雾的实现

摘要: 除了用来实现透明效果之外,我们还可以用alpha blend来实现雾(fog)的效果。通过逐渐清晰的雾气效果,可以增加场景的真实感。 雾的效果实现很简单,首先我们要一种颜色来表示雾,通常使用用灰色。 其实雾的效果和视点有很大关系,距离视点越近,雾就越淡,距离越远,雾就越浓。 最终物体颜色是雾的颜色和计算出的pixel颜色的混合,我们使用的公式如下:... 阅读全文

posted @ 2012-05-12 11:40 迈克老狼2012 阅读(2081) 评论(3) 推荐(1) 编辑

Directx11教程(46) alpha blend(3)

摘要: 现在我们尝试改变box的贴图,使用一张带alpha的dds文件wirefence.dds, 用directx texture tool打开文件界面如下: 实际上,这幅图中一些像素有alpha值,一些像素alpha值为0,我们点击View-alpha channel only,可以看到下面的图,其中黑色部分的alpha值为0: 现在我们把这幅图贴到... 阅读全文

posted @ 2012-05-12 07:15 迈克老狼2012 阅读(1720) 评论(0) 推荐(0) 编辑

导航