游戏开发论坛

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

D3DXCreateTexture GetLevelDesc长宽不一致

[复制链接]

21

主题

41

帖子

41

积分

注册会员

Rank: 2

积分
41
发表于 2009-12-11 12:28:00 | 显示全部楼层 |阅读模式
如D3DXCreateTexture时指定长宽均为63,GetLevelDesc结果中长宽变为64了
就是这个原因,"Introduction to 3D game programming with directx 9.0"第13章的例子也报错了
是不是最新版才加了对齐?

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2009-12-14 00:12:00 | 显示全部楼层

Re:D3DXCreateTexture GetLevelDesc长宽不一致

我X.那叫对齐阿....
那叫POT,你的显卡是不是很老.老到不支持NPOT阿?

2

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2009-12-14 13:43:00 | 显示全部楼层

Re:D3DXCreateTexture GetLevelDesc长宽不一致

2的n次方 创建的时候默认会生成那么大小的

42

主题

140

帖子

158

积分

注册会员

Rank: 2

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

Re:D3DXCreateTexture GetLevelDesc长宽不一致

对齐?内存?LZ以为是CPU哦

0

主题

114

帖子

114

积分

注册会员

Rank: 2

积分
114
发表于 2009-12-18 15:18:00 | 显示全部楼层

Re: Re:D3DXCreateTexture GetLevelDesc长宽不一致

xpertsoft: Re3DXCreateTexture GetLevelDesc长宽不一致

我X.那叫对齐阿....
那叫POT,你的显卡是不是很老.老到不支持NPOT阿?

野猪,D3DXCreateTexture 地缺省参数是创建power2的纹理,如果没有强行指定的话,这个和卡没有什么关系的,要怪,找ms的设计者去,他这么写的。。。。
如果D3DXCreateTexture 你先获得了图像大小,把他填进去,目前活着的显卡,应该没有创建不出来的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-16 22:19

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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