求教:DirectX下alpha混合

Tu_Lang 2000-09-04 03:23:00
如何使游戏有好的光影效果?
...全文
233 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kabob 2000-10-26
  • 打赏
  • 举报
回复
收信箱……有
kabob 2000-10-26
  • 打赏
  • 举报
回复
收你的信箱
rockswang 2000-09-13
  • 打赏
  • 举报
回复
并不一定非要alpha混合的呀!偶尔偷偷懒,用网点也能达到很逼真的效果,而且是high performance ^_^.
Tu_Lang 2000-09-11
  • 打赏
  • 举报
回复
首先,谢谢各位的指点。
还有一个问题:24位色下相对较易是吗?(可是我的显卡不支持24位色)8位色下ALPHA混合有效果吗?怎样来实现?
谢谢!
yam 2000-09-06
  • 打赏
  • 举报
回复
这是一个例子
int pos, pos1;
for (int y=curpos.y; y<curpos.y+LIGHTWIDTH; y++)
{
pos=y*ddsd.lPitch+3*curpos.x;
pos1=(y-curpos.y)*ddsd2.lPitch;
for (int x=curpos.x; x<curpos.x+LIGHTWIDTH; x++)
{
alpha =(int)Bitmap2[pos1]+k;
if (alpha<0) alpha=0;
Bitmap[pos] =Bitmap[pos]*(256-alpha)/256+alpha;
pos++;pos1++;
Bitmap[pos] =Bitmap[pos]*(256-alpha)/256+alpha;
pos++;pos1++;
Bitmap[pos] =Bitmap[pos]*(256-alpha)/256+alpha;
pos++;pos1++;
}
}
shines77 2000-09-05
  • 打赏
  • 举报
回复
看看樊一鹏的源代码,http://www.game1st.com
Kevin_qing 2000-09-04
  • 打赏
  • 举报
回复
要么用D3D的硬件alpha 混合
或者自己开发软件算法。
可以看看这个http://www.csdn.net/develop/read_article.asp?id=317

8,301

社区成员

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

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