游戏开发论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: 轩辕崇正

DirectX9中非2次方尺寸的图片渲染模糊问题的完美解决方案

[复制链接]

14

主题

345

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
发表于 2010-11-25 16:29:00 | 显示全部楼层

Re:DirectX9中非2次方尺寸的图片渲染模糊问题的完美解决方案

除了A卡SM2.0那几个型号, 一般都支持
楼上列的是"有条件支持", 并不是完全不支持的情况

67

主题

390

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
 楼主| 发表于 2010-11-26 08:24:00 | 显示全部楼层

Re: Re:DirectX9中非2次方尺寸的图片渲染模糊问题的完美解决

songge09: ReirectX9中非2次方尺寸的图片渲染模糊问题的完美解决方案

糊涂,还带动这么多人一起糊涂
之所以用2次幂,那是图形sdk考虑到了很多效率的问题和实现某些功能的简洁性...


楼上的都看了。心中有点数了。

45

主题

1163

帖子

1165

积分

金牌会员

Rank: 6Rank: 6

积分
1165
发表于 2010-11-26 09:21:00 | 显示全部楼层

Re:DirectX9中非2次方尺寸的图片渲染模糊问题的完美解决方案

网站都摆那了,另一种情况自己查去!

36

主题

100

帖子

725

积分

高级会员

Rank: 4

积分
725
发表于 2010-11-27 17:30:00 | 显示全部楼层

Re: Re: DirectX9中非2次方尺寸的图片渲染模糊问题的完美解

应该是这样判断:


DWORD dwPow2Caps=m_d3dCaps.TextureCaps & (D3DPTEXTURECAPS_POW2|D3DPTEXTURECAPS_NONPOW2CONDITIONAL);

if (D3DPTEXTURECAPS_POW2==dwPow2Caps) { //显卡 不支持 任意宽度纹理

} else if (0==dwPow2Caps) { //显卡 支持 任意宽度纹理

} else { //显卡 有条件 支持 任意宽度纹理 (具体条件看D3DPTEXTURECAPS_NONPOW2CONDITIONAL说明)

}

5

主题

263

帖子

1113

积分

金牌会员

Rank: 6Rank: 6

积分
1113
发表于 2010-11-28 09:51:00 | 显示全部楼层

Re: Re: Re: DirectX9中非2次方尺寸的图片渲染模糊问题的完美

aaqiang: Re: Re: DirectX9中非2次方尺寸的图片渲染模糊问题的完美解决方案

应该是这样判断:


DWORD dwPow2Caps=m_d3dCaps.TextureCaps & (D3DPTEXTURECAPS_POW2|D3DPTEXTURE...

这个能起作用吗?能不能给一个实例程序?

18

主题

971

帖子

982

积分

高级会员

Rank: 4

积分
982
发表于 2010-12-3 17:47:00 | 显示全部楼层

Re:DirectX9中非2次方尺寸的图片渲染模糊问题的完美解决方案

赞同猪的说法,楼主很纯情。

11

主题

1238

帖子

1782

积分

金牌会员

Rank: 6Rank: 6

积分
1782
发表于 2010-12-3 20:19:00 | 显示全部楼层

Re:DirectX9中非2次方尺寸的图片渲染模糊问题的完美解决方案

知其然不知其所以然~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-30 12:09

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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