游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2591|回复: 5

又是纹理的问题,有关mipmap

[复制链接]

7

主题

299

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2006-3-31 00:16:00 | 显示全部楼层 |阅读模式
纹理创建函数中:
HRESULT D3DXCreateTexture(          LPDIRECT3DDEVICE9 pDevice,
    UINT Width,
    UINT Height,
    UINT MipLevels,
    DWORD Usage,
    D3DFORMAT Format,
    D3DPOOL Pool,
    LPDIRECT3DTEXTURE9 *ppTexture
);

miplevel参数若输入0就会创建完整mipmap链,那怎么知道共有多少张mipmap,
因为创建纹理mipmap每一个level的mipmap都得手动输入数据

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2006-3-31 09:59:00 | 显示全部楼层

Re:又是纹理的问题,有关mipmap

图形管线自动会调用相应的level。

7

主题

299

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
 楼主| 发表于 2006-3-31 10:18:00 | 显示全部楼层

Re: Re:又是纹理的问题,有关mipmap

congy: Re:又是纹理的问题,有关mipmap

图形管线自动会调用相应的level。

不好意思没说清楚

我意思是用lockRect往一个空纹理里头倒色彩,如果要用到mipmap那每
个level都得倒一次数

据,不然就像我这样,距离一远就黑了
sf_2006331101737.jpg

11

主题

123

帖子

123

积分

注册会员

Rank: 2

积分
123
发表于 2006-4-1 22:31:00 | 显示全部楼层

Re:又是纹理的问题,有关mipmap

老大,你这和mip 没什么关系吧,是你的打光和材质问题,再说你怎么把加载纹理搞的那么复杂,现在都在流行用三个参数的那个加载函数,you don't konw?然后直接设置要不要启用 mip就形了,不知道你为什么喜欢复杂,不要简单!

7

主题

299

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
 楼主| 发表于 2006-4-2 20:50:00 | 显示全部楼层

Re:又是纹理的问题,有关mipmap

你想太简单了,不是所有纹理都是用bmp,jpg等通用格式存储的

我正在做一个BSP加载器

要从半条命里头的wad文件里导出文理,如果value用bmp格式纹理那我就

不用自找麻烦了,先在问题解决了,自己写了个bliner filter的算法把大小除2的N次方

的文理写进mip chain

7

主题

299

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
 楼主| 发表于 2006-4-2 22:26:00 | 显示全部楼层

Re: 又是纹理的问题,有关mipmap

搞定,三线性过滤
sf_200642222538.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-24 02:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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