游戏开发论坛

 找回密码
 立即注册
搜索
查看: 9855|回复: 14

[求助]D3DXCreateTextureFromFileEx的问题

[复制链接]

7

主题

48

帖子

128

积分

注册会员

Rank: 2

积分
128
QQ
发表于 2004-10-12 23:04:00 | 显示全部楼层 |阅读模式
.net下调用D3DXCreateTextureFromFileEx设置ColorKey为什么不起作用哦
        hr = D3DXCreateTextureFromFileEx(
                        g_lpD3DDevice,
                        "billboard.bmp",
                        D3DX_DEFAULT,
                        D3DX_DEFAULT,
                        D3DX_DEFAULT,
                        0,
                        D3DFMT_A1R5G5B5,
                        D3DPOOL_MANAGED,
                        D3DX_FILTER_TRIANGLE,
                        D3DX_FILTER_TRIANGLE,
                        D3DCOLOR_RGBA(0, 0, 0, 255),
                        NULL,
                        NULL,
                        &g_lpD3DTXBillboard
                );
        if (FAILED(hr)){
                return FALSE;
        }
这样调用有问题么?

7

主题

48

帖子

128

积分

注册会员

Rank: 2

积分
128
QQ
 楼主| 发表于 2004-10-12 23:05:00 | 显示全部楼层

Re:[求助]D3DXCreateTextureFromFileEx的问题

还有.net是不是不支持directx8了,为什么我在vc6下写的directx8的程序在.net下编译不过去哦?

11

主题

1265

帖子

1265

积分

金牌会员

Rank: 6Rank: 6

积分
1265
发表于 2004-10-12 23:12:00 | 显示全部楼层

Re: [求助]D3DXCreateTextureFromFileEx的问题

应该没问题~你是想把黑色设置成透明的颜色?
设置D3DDevice->SetRenderState(D3DRS_ALPHABLENDENABLE,  TRUE);
了吗?

7

主题

48

帖子

128

积分

注册会员

Rank: 2

积分
128
QQ
 楼主| 发表于 2004-10-12 23:18:00 | 显示全部楼层

Re:[求助]D3DXCreateTextureFromFileEx的问题

已经设置了,可黑色就是不透明,why?

7

主题

48

帖子

128

积分

注册会员

Rank: 2

积分
128
QQ
 楼主| 发表于 2004-10-12 23:20:00 | 显示全部楼层

Re:[求助]D3DXCreateTextureFromFileEx的问题

        g_lpD3DDevice->SetRenderState(D3DRS_ALPHABLENDENABLE, FALSE);
        g_lpD3DDevice->SetRenderState(D3DRS_ALPHAREF, 0x01);
        g_lpD3DDevice->SetRenderState(D3DRS_ALPHAFUNC, D3DCMP_EQUAL);

在render中调用了
        g_lpD3DDevice->SetRenderState(D3DRS_ALPHABLENDENABLE, TRUE);

11

主题

1265

帖子

1265

积分

金牌会员

Rank: 6Rank: 6

积分
1265
发表于 2004-10-12 23:21:00 | 显示全部楼层

Re: [求助]D3DXCreateTextureFromFileEx的问题

...你可以去看看你的图片上的黑色是不是真正的(0,0,0),
说不定是(1,1,1)??

11

主题

1265

帖子

1265

积分

金牌会员

Rank: 6Rank: 6

积分
1265
发表于 2004-10-12 23:26:00 | 显示全部楼层

Re: [求助]D3DXCreateTextureFromFileEx的问题

对了,用D3DXCreateTextureFromFileEx
不开D3DRS_ALPHABLENDENABLE也应该是透明的~~

7

主题

48

帖子

128

积分

注册会员

Rank: 2

积分
128
QQ
 楼主| 发表于 2004-10-12 23:32:00 | 显示全部楼层

Re:[求助]D3DXCreateTextureFromFileEx的问题

这个是我在6.0下用directx8作的例子,可以成功,可在.net下改成directx9就不行了,图片都一样的

11

主题

1265

帖子

1265

积分

金牌会员

Rank: 6Rank: 6

积分
1265
发表于 2004-10-12 23:39:00 | 显示全部楼层

Re: [求助]D3DXCreateTextureFromFileEx的问题

只会vc和direct啊~~要是你原来在vc和d8下都没问题,,那我就帮不上你了~:( [em17]

7

主题

48

帖子

128

积分

注册会员

Rank: 2

积分
128
QQ
 楼主| 发表于 2004-10-12 23:40:00 | 显示全部楼层

Re:[求助]D3DXCreateTextureFromFileEx的问题

唉,郁闷哦,那位大哥能帮帮哦
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 20:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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