游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1972|回复: 1

D3DXCreateTextureFromFileEx的问题

[复制链接]

13

主题

63

帖子

79

积分

注册会员

Rank: 2

积分
79
发表于 2010-1-7 05:23:00 | 显示全部楼层 |阅读模式
我想在程序里建一个带多级渐进纹理并带压缩的纹理图片,看过参考文档了,但其中几个参数不太确定,看效果也不明显也没法判断对错,问下大家这样写对不对?
D3DXCreateTextureFromFileEx(m_LpDevice,//设备
                                                                                                        "res/snow.bmp",//资源名
                                                                                                        0,//宽,0是不是代表默认DX把原图片大小调整为接近2的N次方??
                                                                                                        0,//高
                                                                                                        0,//MipLevels尽可能多的创建多级渐进纹理
                                                                                                        0,//usage
                                                                                                        D3DFMT_UNKNOWN,
//D3DFORMAT ,这个参数我看到大多程序用D3DFMT_X8R8G8,是因为这个格式大多数图片都支持还是为什么?我用D3DFMT_UNKNOWN让程序自己读图片格式是不是可以更安全?还有我想用纹理压缩,这个参数该怎么设?用D3DFMT_DXT1?那样的话是D3DFMT_UNKNOWN | D3DFMT_DXT1还是直接写D3DFMT_DXT1。还有我怎么知道该写D3DFMT_DXT1还是D3DFMT_DXT2或D3DFMT_DXT3。。。D3DFMT_DXT5,后面这数字1到5是代表的什么意思?
                                       

                                              
D3DPOOL_MANAGED,//D3DPOOL
                                                                                                        D3DX_FILTER_BOX,//FILTER这个参数我看了一些文档在设置状态的时候写了m_lpDevice->SetSamplerState(0,D3DSAMP_MIPFILTER,D3DTEXF_LINEAR);这里又写使用BOX怎么理解?不是用来指定渐进纹理过滤方式的吗?
                                       
                                                                D3DX_DEFAULT,//MipFilter
                                                                                                        0xFF000000,//ColorKey
                                                                                                        0,//文件头
                                                                                                        0,//调色板
                                                                                                        &m_lpTexture2//纹理指针
                                                                                                        );

谢谢各位耐心解答 [em14],thx!

13

主题

63

帖子

79

积分

注册会员

Rank: 2

积分
79
 楼主| 发表于 2010-1-8 00:52:00 | 显示全部楼层

Re: D3DXCreateTextureFromFileEx的问题

还有如果要用纹理压缩的话必须要用dds格式的图片吗?谢谢各位啦~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-16 08:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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