3D中的两张纹理混合

sdliubo 2005-05-09 07:23:45
我是一个游戏初学者:

D3DXCreateTextureFromFileEx(g_pD3DDevice, "data/map1.jpg", 0, 0, 1, 0,

D3DFMT_A8R8G8B8, D3DPOOL_DEFAULT, D3DX_FILTER_NONE,

D3DX_FILTER_NONE,D3DCOLOR_ARGB(255,0,255,0), NULL, NULL, &pD3DTex[9] );


D3DXCreateTextureFromFileEx(g_pD3DDevice, "data/dialog.bmp", 0, 0, 1, 0,

D3DFMT_A8R8G8B8, D3DPOOL_DEFAULT, D3DX_FILTER_NONE,

D3DX_FILTER_NONE,D3DCOLOR_ARGB(255,0,255,0), NULL, NULL, &pD3DTex[10] );

g_pD3DDevice->SetTexture ( 0 , pD3DTex[9] ) ;
g_pD3DDevice->SetTexture ( 1 , pD3DTex[10] ) ;
g_pD3DDevice->SetTextureStageState( 0, D3DTSS_COLOROP, D3DTOP_SELECTARG1 );
g_pD3DDevice->SetTextureStageState( 1, D3DTSS_COLOROP, D3DTOP_MODULATE );
pD3DSprite->Draw(pD3DTex[9], &rect, &sc, NULL, rot, NULL, D3DCOLOR_ARGB(255, 255, 255, 255));
pD3DSprite->Draw(pD3DTex[10], NULL, &sc, NULL, rot, &diag, D3DCOLOR_ARGB(190, 255, 255, 255));

我是想用D3D来实现一个2D游戏的,两个图片进行混合,比如一个光照图片一个地图图片
就想实现这样的一个效果,让两个图片实现颜色值相加,来实现一个类似视野的效果
程序如上可是不知道为什么会没有效果。我看了网上的文档说的是这样可以实现纹理的混合,请大家多帮忙,谢谢了。
...全文
122 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiamiwagua 2005-05-10
  • 打赏
  • 举报
回复
怎么发到这里?
Changefish 2005-05-10
  • 打赏
  • 举报
回复
up
yingxiongbense 2005-05-10
  • 打赏
  • 举报
回复
up
zxq520zf 2005-05-10
  • 打赏
  • 举报
回复
楼猪 去技术去问问吧~~~~~~~~~~~~
abcde_2 2005-05-10
  • 打赏
  • 举报
回复
up
sdliubo 2005-05-10
  • 打赏
  • 举报
回复
不好意思发错地方了
我没有删除的权限 请求版主删除
shuaijf98 2005-05-10
  • 打赏
  • 举报
回复
顶了再说!
wangjan 2005-05-10
  • 打赏
  • 举报
回复
up
bigf1ingpig 2005-05-10
  • 打赏
  • 举报
回复
fuxia 2005-05-10
  • 打赏
  • 举报
回复
Oo
chunhai12 2005-05-09
  • 打赏
  • 举报
回复
up
学习Java中 2005-05-09
  • 打赏
  • 举报
回复
UP
coolhuaer 2005-05-09
  • 打赏
  • 举报
回复
zhanggangyi 2005-05-09
  • 打赏
  • 举报
回复
up!

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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