使用DirectX如何做出海面效果?

leelee 2001-03-26 05:52:00
现在我用一个平的X文件作为海面,加入海面FRAME中,可是现在要做到半透明效果,
可以看到海面下朦胧的影子,该怎么做?
...全文
77 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
monkey79 2001-04-03
  • 打赏
  • 举报
回复
有谁是搞平面设计的,可以与你交流交流吗?
monkey5258@china.com
leelee 2001-03-29
  • 打赏
  • 举报
回复
从书上确实看到有这样的设置,
但是没有效果,
可能光这样设置一下是不够的,
谁有半透明的SAMPLE,可以发给我吗?

leelee@citiz.net
杨米格 2001-03-29
  • 打赏
  • 举报
回复
忘記告訴了
設置半透明需要以下環境
1﹕不要加入任何燈光
2﹕設置成紋理COPY模式
lpDevice->SetRenderState(D3DRENDERSTATE_ALPHABLENDENABLE,TRUE);
lpDevice->SetRenderState(D3DRENDERSTATE_TEXTUREMAPBLEND,D3DTBLEND_DECAL)
以上均為DirectX5.0的設置
杨米格 2001-03-28
  • 打赏
  • 举报
回复

在DIRECTX5中
半透明
lpDevice->SetRenderState(D3DRENDERSTATE_SRCBLEND,D3DBLEND_SRCCOLOR);
lpDevice->SetRenderState(D3DRENDERSTATE_DESTBLEND,D3DBLEND_INVSRCCOLOR);

不透明
lpDevice->SetRenderState(D3DRENDERSTATE_SRCBLEND,D3DBLEND_ONE);
lpDevice->SetRenderState(D3DRENDERSTATE_DESTBLEND,D3DBLEND_ZERO);
DirectX7中也有類似設置﹐自己找找

8,303

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧