在myTutorialD3D11_40中,我们在场景中再添加一个box,并把box放在水里,实现半透明的效果。如下图所示:

Directx11教程(45) alpha blend(2)

      我们要特别注意一点的就是场景中物体的渲染次序,先渲染山谷、第二个box,第三个水。

box和水的顺序不能颠倒,颠倒后的效果如下,没有了透明的效果

Directx11教程(45) alpha blend(2)

完整的代码请参考:

工程文件myTutorialD3D11_40

代码下载:

https://files.cnblogs.com/mikewolf2002/d3d1139-49.zip

https://files.cnblogs.com/mikewolf2002/pictures.zip

相关文章:

  • 2021-12-11
  • 2021-08-22
  • 2022-01-02
  • 2021-06-15
  • 2021-12-07
  • 2022-12-23
  • 2021-06-03
  • 2021-08-08
猜你喜欢
  • 2021-12-09
  • 2022-01-11
  • 2022-01-03
  • 2021-04-25
  • 2021-08-20
  • 2021-06-12
相关资源
相似解决方案