游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2148|回复: 3

怎样比较方便读取纹理上某点的RGB值

[复制链接]

64

主题

272

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
发表于 2008-8-4 23:59:00 | 显示全部楼层 |阅读模式
如果把纹理保存在IDirectx3DTexture9对象上,怎么判断纹理上数据的格式和纹理的大小啊(width * height)??

PS.我直接File Open的方法把数据读取到unsigned char*里面的,不过这样纹理的格式占用3Byet还是4Byte就要手动填了……

2

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2008-8-5 08:38:00 | 显示全部楼层

Re:怎样比较方便读取纹理上某点的RGB值

Texture9的GetLevelDesc(),可以返回一个D3DSURFACE_DESC,应该连大小及格式都有了

64

主题

272

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
 楼主| 发表于 2008-8-5 22:33:00 | 显示全部楼层

Re:怎样比较方便读取纹理上某点的RGB值

哦~谢了~~看到在哪里了~~

14

主题

345

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
发表于 2008-8-6 10:18:00 | 显示全部楼层

Re:怎样比较方便读取纹理上某点的RGB值

如果是DXTn格式的就不好读了......
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-21 19:17

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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