游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5193|回复: 17

如何绘制镂空纹理

[复制链接]

20

主题

465

帖子

472

积分

中级会员

Rank: 3Rank: 3

积分
472
QQ
发表于 2006-11-21 13:32:00 | 显示全部楼层 |阅读模式
是镂空,不是透视(Alpha混合)。
我做的一个3D战棋游戏,然后想在鼠标指向的地图上显示光标标记,我的标记是一个镂空图案,我使用白色做底色,并且在D3DXCreateTextureFromFileEx设置了色彩键。但是,本应该透明的区域却画出来黑色。
如果用Alpha混合,可以造成透明效果,但是,因为是透明,而不是镂空,所以在有些地形上看不清楚。
g_alpha3d.m_d3d_device->SetRenderState(D3DRS_ALPHABLENDENABLE, TRUE);
g_alpha3d.m_d3d_device->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_ONE);
g_alpha3d.m_d3d_device->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_INVSRCCOLOR);
sf_20061121133223.jpg

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
发表于 2006-11-21 15:11:00 | 显示全部楼层

Re:如何绘制镂空纹理

黑色背景,使用texkill指令。

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2006-11-21 16:36:00 | 显示全部楼层

Re:如何绘制镂空纹理

使用Alpha通道

0

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2006-11-21 19:57:00 | 显示全部楼层

Re:如何绘制镂空纹理

你把图片的对比度做高一点就行了

20

主题

465

帖子

472

积分

中级会员

Rank: 3Rank: 3

积分
472
QQ
 楼主| 发表于 2006-11-21 21:12:00 | 显示全部楼层

Re:如何绘制镂空纹理

......
就没个正经一点的吗?

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
发表于 2006-11-21 22:14:00 | 显示全部楼层

Re:如何绘制镂空纹理

楼上:texkill 指令用于像素剪裁,可以实现你说的效果,这条指令是PS中的,你必须自己写PS。

0

主题

275

帖子

676

积分

高级会员

Rank: 4

积分
676
发表于 2006-11-22 00:14:00 | 显示全部楼层

Re:如何绘制镂空纹理

你是要把?苏I浮?地形喔
看懂你的意思了 怕?苏I被地形吃?去

那??叫投影??D
WOW也是??淤N影子的

跟蝙蝠?b的投射?粢?拥?|西w

0

主题

275

帖子

676

积分

高级会员

Rank: 4

积分
676
发表于 2006-11-22 00:20:00 | 显示全部楼层

Re:如何绘制镂空纹理

我又搞?你的意思了

材??C台要?Alpha OP Alpha arg1

device->SetTextureStageState( layerIndex, D3DTSS_ALPHAOP, curlayer->m_aOp) ;
device->SetTextureStageState( layerIndex, D3DTSS_ALPHAARG1, curlayer->m_aArg1 );
device->SetTextureStageState( layerIndex, D3DTSS_ALPHAARG2, curlayer->m_aArg2 );

而且?也是Alpha Blend

20

主题

465

帖子

472

积分

中级会员

Rank: 3Rank: 3

积分
472
QQ
 楼主| 发表于 2006-11-22 10:48:00 | 显示全部楼层

Re:如何绘制镂空纹理

不是,你最开始的理解是正确的。
我就是想在原来的地图上再画一些东西。简单点来说就像广告牌之类的东西。但是就是做不出镂空效果,不是多重纹理。

26

主题

178

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
发表于 2006-11-22 12:17:00 | 显示全部楼层

Re:如何绘制镂空纹理

大概是未?bais
??情?r下若我做的? ??裼?s的lightmap ?然??有枰?hader支持
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 22:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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