游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2310|回复: 1

[DX9]用了像素着色器,如何与后台缓冲进行alpha混合?

[复制链接]

3

主题

7

帖子

41

积分

注册会员

Rank: 2

积分
41
发表于 2015-11-28 13:29:52 | 显示全部楼层 |阅读模式
本帖最后由 墨闻 于 2015-11-28 13:30 编辑

如题......

3

主题

7

帖子

41

积分

注册会员

Rank: 2

积分
41
 楼主| 发表于 2015-12-1 16:20:46 | 显示全部楼层
已解决:
  1. technique Tech_AlphaBlend_NormalMap
  2. {
  3.     pass P0
  4.     {
  5.                 AlphaBlendEnable        = true;
  6.                 BlendOp                                = Add;
  7.                 SrcBlend                        = SrcAlpha;                // Color;
  8.                 DestBlend                        = InvSrcAlpha;        // Zero;//One;//DestAlpha;

  9.                 VertexShader = compile vs_2_0 VSMain();
  10.                 PixelShader = compile ps_2_0 PSMain(true);
  11.     }
  12. }
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-25 14:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表