首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

100分求:DX9怎么生成mipmap

2012-02-11 
100分求:DX9如何生成mipmap?device-CreateTexture(1024, 1024, miplevel,......., A)然后以A为rendertarg

100分求:DX9如何生成mipmap?
device->CreateTexture(1024, 1024, miplevel,......., A)
然后以A为rendertarget,在A上画了一个三角形,画完后我把A:D3DXSaveTextureToFileA(......, A),用DirectX Texture Tool查看这张dds,发现只有Mip 1 of 11 是有这个三角形的,后面的全空。
请问如何生成A的mipmap?我知道D10下是:device->GenerateMips(ShaderResourceView A)来生成mipmap,但是D9下怎么生成呢?100分奉上!谢谢

[解决办法]
NVIDIA 法线贴图过滤器(Normal Map filter )生成法线高清贴图时采用象素渲染的方式。DDS外挂(DDS plug-in )文件格式用于存储具有和不具有 mipmap 级别的纹理和立方体环境贴图,支持DXTC纹理压缩格式,并将其打开或保存未压缩的像素格式(RGB格式)和压缩的像素格式(DDS格式)
本帖来自:黄龙骑士团论坛 原文:http://www.clanlong.com/forum/thread-57245-1-1.html
[解决办法]
你这个已经生成了 Mipmap 了,不信你用 Pix 调一下就知道了.
你所谓的只有第一层的是本地文件,文件和Texture对象是两码事.
[解决办法]
好像DX9创建纹理时,默认就会生成MIPMAP了

热点排行