游戏开发论坛

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

请教:渲染到纹理的问题----怎样使用D3DFMT_R8G8B8这种格式。

[复制链接]

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
发表于 2006-11-7 19:03:00 | 显示全部楼层 |阅读模式
请问:dx->CreateTexture(256,256,1,D3DUSAGE_RENDERTARGET,D3DFMT_R5G6B5,D3DPOOL_DEFAULT,&wla,0);

这个函数怎样创建D3DFMT_R8G8B8这种格式的纹理,直接用无法编译。

有没有其他函数有这种功能?

1367

主题

1993

帖子

2118

积分

金牌会员

Rank: 6Rank: 6

积分
2118
发表于 2006-11-7 20:00:00 | 显示全部楼层

Re:请教:渲染到纹理的问题----怎样使用D3DFMT_R8G8B8这种格

upup

6

主题

444

帖子

457

积分

中级会员

Rank: 3Rank: 3

积分
457
发表于 2006-11-8 07:55:00 | 显示全部楼层

Re:请教:渲染到纹理的问题----怎样使用D3DFMT_R8G8B8这种格

24bit的纹理,一般硬件不支持,只支持2的整数幂位数的纹理,比如8bit,16bit,32bit,64bit……
所以,请使用D3DFMT_X8R8G8B8格式代替R8G8B8

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
 楼主| 发表于 2006-11-8 18:42:00 | 显示全部楼层

Re:请教:渲染到纹理的问题----怎样使用D3DFMT_R8G8B8这种格

多谢楼上,问题解决了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 19:26

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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