游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 流川枫

某人???3DXSPRITE要求?理??次?纾?@是?解!只要硬件支持,就??

[复制链接]

32

主题

235

帖子

235

积分

中级会员

Rank: 3Rank: 3

积分
235
 楼主| 发表于 2009-10-23 22:42:00 | 显示全部楼层

Re: Re:某人???3DXSPRITE要求?理??次?纾?@是?解!只要硬件支持

wildfire: Re:某人???3DXSPRITE要求?理??次?纾?@是?解!只要硬件支持,就??Σ挥?次?纾 驹??】

你取到的参数,是你设置的。但是在硬件处理上,实际占用了pow2的显存

我不????椋?屈N支持非2次?绲娘@卡和不支持的?卡又有什??^?e?
而且按你???的?,那?不如自己手工用GDI+?入?D像?到空白2次?缂y理更好,因?檫@?拥脑?,以後?入?D像?可以?到其他多?出?淼?^域?。

32

主题

235

帖子

235

积分

中级会员

Rank: 3Rank: 3

积分
235
 楼主| 发表于 2009-10-23 22:44:00 | 显示全部楼层

Re: Re:某人???3DXSPRITE要求?理??次?纾?@是?解!只要硬件支持

wildfire: Re:某人???3DXSPRITE要求?理??次?纾?@是?解!只要硬件支持,就??Σ挥?次?纾 驹??】

你取到的参数,是你设置的。但是在硬件处理上,实际占用了pow2的显存

除非您??有?法??您??所?的,或者微?的文?n?有??诱f?。

86

主题

2251

帖子

2384

积分

金牌会员

Rank: 6Rank: 6

积分
2384
QQ
发表于 2009-10-24 01:14:00 | 显示全部楼层

Re:某人???3DXSPRITE要求?理??次?纾?@是?解!只要硬件支持,就

首先,目前的主流硬件是有对硬件NPOT(non power of two texture)的支持的,但仍然有N多老显卡不支持它。
其次,不支持NPOT的硬件,它的驱动可能用软件模拟的方式支持NPOT。但速度慢得可怜。
再次,对于非2次幂的图片,可以放进2次幂的纹理中,转换过程非常简单(HGE就有一个,D3DXSPRITE也是这么做的吧?)。会有一点浪费。
最后,在这个NPOT还不算基本特性的时代,把资源图片做得符合2次幂,是最佳的方案。

32

主题

235

帖子

235

积分

中级会员

Rank: 3Rank: 3

积分
235
 楼主| 发表于 2009-10-24 01:34:00 | 显示全部楼层

Re: Re:某人???3DXSPRITE要求?理??次?纾?@是?解!只要硬件支持

funcman: Re:某人???3DXSPRITE要求?理??次?纾?@是?解!只要硬件支持,就??Σ挥?次?纾 驹??】

首先,目前的主流硬件是有对硬件NPOT(non power of two texture)的支持的,但仍然有N多老显卡不支持它。
...

??あり!(COS成步堂?一的招牌?幼?NG)
??嫡f明上??,如果?卡支持非2次??K且D3DX_DEFAULT_NONPOW2是指定的?,就不????D像??次?纭
而我的集成?卡?行???程序後,也的??]有被拉伸,因??IP0的??度和高度是原始非2次?绲某叽纾?K且?D像也是清晰的。
?倪@?嚎梢哉f明,我的集成?卡支持非2次?纾?m然我?]有?z?y?=w=

“D3DXSPRITE也是这么做的吧?”全然?う!
就像我?的,不管是D3DXSPRITE?是??,都是靠D3DX?入函?递d入?理的。
所以就算?D像要被拉伸成2次?纾?埠?3DXSPRITE毫?o?系,而是由D3DX?入函?等プ龅摹

“在这个NPOT还不算基本特性的时代,把资源图片做得符合2次幂,是最佳的方案。”全然だめだめだめ!
如果要一??一????蛋????蛩夭亩几某?次?绯叽纾?屈N硬????⒋笤觥
再者,就算可以把多???D放在一??2次?绲?D上,?蛋????蛩夭囊?觞N改的??恚

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2009-10-24 03:50:00 | 显示全部楼层

Re:某人???3DXSPRITE要求?理??次?纾?@是?解!只要硬件支持,就

无知不可怕,可怕的是无知还脑残......
以为自己学了点岛国语就不得了了
我知道很多技术比你好的多的岛国人在外国论坛发帖也从来不用岛国语

3

主题

67

帖子

111

积分

注册会员

Rank: 2

积分
111
发表于 2009-10-24 09:47:00 | 显示全部楼层

Re:某人???3DXSPRITE要求?理??次?纾?@是?解!只要硬件支持,就

这个问题我也很感兴趣,楼上别老说别人脑残,您对这个问题有啥见解?
我看了半天,oz01说驱动允许申请非2的n次幂的纹理,但是对于显卡来讲一律都是2的n次幂,这对于“号称”支持申请非2的N次幂纹理的显卡是不是也是这种情况?
“所有显卡创建非2的N次幂的纹理,都会申请2的N次幂大小的显存空间”这种说法有没有相关的文档作为依据?

目前网上找到了这么一篇资料:
http://blog.csdn.net/hhuwangzhp1980/archive/2009/08/18/4460836.aspx
看来n卡6系列以上才真正支持非2的N次幂纹理

227

主题

1793

帖子

1866

积分

金牌会员

Rank: 6Rank: 6

积分
1866
发表于 2009-10-24 11:15:00 | 显示全部楼层

Re:某人???3DXSPRITE要求?理??次?纾?@是?解!只要硬件支持,就

忘了在哪里看到了
不过在我的7600GT上不支持GL_ARB_texture_non_power_of_two
非2的n次幂的纹理会非常慢

42

主题

140

帖子

158

积分

注册会员

Rank: 2

积分
158
发表于 2009-10-24 11:59:00 | 显示全部楼层

Re:某人???3DXSPRITE要求?理??次?纾?@是?解!只要硬件支持,就

很明显2的次方幂要快一些,你给我用API创建一个NPOT试试。

42

主题

140

帖子

158

积分

注册会员

Rank: 2

积分
158
发表于 2009-10-24 12:00:00 | 显示全部楼层

Re:某人???3DXSPRITE要求?理??次?纾?@是?解!只要硬件支持,就

还有,楼主别用鸟语了,动漫上看看还可以,论坛上看到就不爽了。

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2009-10-24 12:31:00 | 显示全部楼层

Re: Re:某人???3DXSPRITE要求?理??次?纾?@是?解!只要硬件支持

silver_gp: Re:某人???3DXSPRITE要求?理??次?纾?@是?解!只要硬件支持,就??Σ挥?次?纾 驹??】

这个问题我也很感兴趣,楼上别老说别人脑残,您对这个问题有啥见解?


请善用google

http://www.google.com/custom?sa=Google+Search&cof=GALT%3A%23444444%3BS%3Ahttp%3A%2F%2Fwww%2Egamedev%2Enet%2F%3BGL%3A0%3BVLC%3A%23001C6F%3BAH%3Acenter%3BBGC%3A%23F5F5F5%3BLC%3A%23001C6F%3BGFNT%3A%23999999%3BALC%3A%23001C6F%3BBIMG%3Ahttp%3A%2F%2Fwww%2Egamedev%2Enet%2Fpics%2Fwatermark%2Egif%3BT%3A%23000000%3BGIMP%3A%23FF0000%3BAWFID%3Acd4b390a984e8463%3B&domains=www%2Egamedev%2Enet&sitesearch=www%2Egamedev%2Enet&q=non+power+of+2&client=pub%2D3167291168602081&forid=1&ie=ISO%2D8859%2D1&oe=ISO%2D8859%2D1&hl=en

http://developer.nvidia.com/object/np2_mipmapping.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-18 09:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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