游戏开发论坛

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

初学者,关于颜色格式的问题

[复制链接]

8

主题

28

帖子

28

积分

注册会员

Rank: 2

积分
28
发表于 2007-9-17 11:07:00 | 显示全部楼层 |阅读模式
DX在加载纹理的时候可以用不同的格式D3DFMT_R8G8B8,D3DFMT_A8R8G8B8,D3DFMT_X8R8G8B8,D3DFMT_R5G6B5
等等,如果在硬件支持的情况下是不是纹理对象在存储图像数据时就把图像信息转换成对应的格式存储在存储器中呢?
比方说一个BMP图像是D3DFMT_R5G6B5 16位,但是我用 D3DFMT_A8R8G8B8去加载的话,那DX会自动转换格式用32位来存储一个像素数据是吗?

还有就是后备缓存也可以设置成不同的格式,如果后备缓存和当前纹理的格式不同,那么当光栅化时纹理图像数据写入后备缓存的时候是不是DX自动把纹理图像的数据格式转换成后备缓存的数据格式然后在写入后备缓存?

比如后备缓存是D3DFMT_R5G6B5 格式,纹理是D3DFMT_A8R8G8B8,写入后备缓存时DX先转换D3DFMT_A8R8G8B8为D3DFMT_R5G6B5 然后在把转换后的值写入后备缓存?

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2007-9-17 12:44:00 | 显示全部楼层

Re:初学者,关于颜色格式的问题

是的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-21 21:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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