游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2512|回复: 4

DX加载纹理如何避免图像拉伸?

[复制链接]

3

主题

27

帖子

27

积分

注册会员

Rank: 2

积分
27
发表于 2010-3-16 19:03:00 | 显示全部楼层 |阅读模式
加载了一个800*528的纹理
用Sprite绘制,最后此纹理填充了整个窗体,而且明显走样了。
如何避免这种情况

34

主题

443

帖子

478

积分

中级会员

Rank: 3Rank: 3

积分
478
发表于 2010-3-16 21:57:00 | 显示全部楼层

Re:DX加载纹理如何避免图像拉伸?

纹理大小要为2的N次幂

3

主题

27

帖子

27

积分

注册会员

Rank: 2

积分
27
 楼主| 发表于 2010-3-17 08:51:00 | 显示全部楼层

Re: DX加载纹理如何避免图像拉伸?

问题解决了,用D3DXCreateTextureFromFileEx可以加载非2的N次幂纹理

5

主题

10

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2010-3-19 16:32:00 | 显示全部楼层

Re:DX加载纹理如何避免图像拉伸?

D3DXCreateTextureFromFileEx 是可以,有些地方要注意:

创建非2的N次幂纹理,占用2次幂尺寸的存储空间,图片未被拉伸,空白处填0;
对于非2次幂纹理,创建速度稍慢;

0

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2010-3-22 18:48:00 | 显示全部楼层

Re:DX加载纹理如何避免图像拉伸?

这个东西应该同屏幕分辨率有点关系吧~~  =,=
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-12 18:13

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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