游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1693|回复: 7

请教IDirect3DTexture的问题

[复制链接]

2

主题

7

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2005-8-22 12:50:00 | 显示全部楼层 |阅读模式
D3DXCreateTextureFromFile(m_pDevice,Path,&m_Texture);
利用这个函数从文件创建纹理,为什么得到的纹理尺寸与源文件不一样啊,好像变大了

奇怪的是有一张图片保持原有尺寸,其他的图片却不行

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2005-8-22 12:54:00 | 显示全部楼层

Re:请教IDirect3DTexture的问题

D3DXGetImageInfoFromFile Function
用这个获取文件信息,然后用
D3DXCreateTextureFromFileEx Function
读取为贴图

2

主题

7

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2005-8-22 13:13:00 | 显示全部楼层

Re:请教IDirect3DTexture的问题

能否说详细点

2

主题

7

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2005-8-22 13:17:00 | 显示全部楼层

Re: 请教IDirect3DTexture的问题

如下图,这个是保持了图片尺寸,左边是原图,右边是程序中显示的
sf_2005822131721.jpg

2

主题

7

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2005-8-22 13:18:00 | 显示全部楼层

Re: 请教IDirect3DTexture的问题

而我换了张图片,却变成了下图所示
sf_200582213185.jpg

2

主题

7

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2005-8-22 13:20:00 | 显示全部楼层

Re:请教IDirect3DTexture的问题

我是使用D3DXSprite来绘制的

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
发表于 2005-8-22 13:28:00 | 显示全部楼层

Re:请教IDirect3DTexture的问题

很多帖子都说过了,D3D的材质大小需要是2的N次幂,如果不是,需要关闭材质过滤

2

主题

7

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2005-8-22 13:34:00 | 显示全部楼层

Re:请教IDirect3DTexture的问题

非常感谢,解决了,呵呵

谢谢两位大大的帮忙
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-27 13:36

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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