阿里云
>
教程
>
教程alphablend
教程alphablend
Directx11教程(47) alpha blend(4)-雾的实现
除了用来实现透明效果之外,我们还可以用alpha blend来实现雾(fog)的效果。通过逐渐清晰的雾气效果,可以增加场景的真实感。 雾的效果实现很简单,首先我们要一种颜色来表示雾,通常使用用灰色。 其实雾的效果和视点有很大关系,距离视点越近,雾就越淡,距离越远,雾就越浓。 最终物体颜色是雾的颜色和计算出的pixel颜色的混合,我们使用的公式如下...
Directx11教程(46) alpha blend(3)
现在我们尝试改变box的贴图,使用一张带alpha的dds文件wirefence.dds, 用directx texture tool打开文件界面如下: 实际上,这幅图中一些像素有alpha值,一些像素alpha值为0,我们点击View-alpha channel only,可以看到下面的图,其中黑色部分的alpha值为0: 现在我们把这幅图贴...
Directx11教程(45) alpha blend(2)
在myTutorialD3D11_40中,我们在场景中再添加一个box,并把box放在水里,实现半透明的效果。如下图所示: 我们要特别注意一点的就是场景中物体的渲染次序,先渲染山谷、第二个box,第三个水。 box和水的顺序不能颠倒,颠倒后的效果如下,没有了透明的效果: 完整的代码请参考: 工程文件myTutorialD3D11_40 代码下载: ...
1
教程alphablend相关内容
.
directx教程alphablend
教程更多"alpha"相关
.
directx教程alpha
教程blendalpha相关内容
.
directx教程blend
您可能感兴趣
.
java教程
.
创建教程
.
安装教程
.
ecs教程
.
云服务器教程
.
购买教程
.
open教程
.
搭建教程