游戏开发论坛

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

请教关于D3D的DrawText问题

[复制链接]

4

主题

12

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2007-1-29 01:20:00 | 显示全部楼层 |阅读模式
请问D3D怎么才能让一个平面挡住DrawText输出的文字?

15

主题

83

帖子

123

积分

注册会员

Rank: 2

积分
123
发表于 2007-1-29 01:34:00 | 显示全部楼层

Re: 请教关于D3D的DrawText问题

Fly_1101: 请教关于D3D的DrawText问题

请问D3D怎么才能让一个平面挡住DrawText输出的文字?

DrawText到另一个平面上(先DrawText到纹理上,然后贴到平面上)

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2007-1-29 11:28:00 | 显示全部楼层

Re:请教关于D3D的DrawText问题

楼上说的正确,不过补充一下,要使用遮挡效果或许还要用到模板缓冲的混合技术

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2007-1-29 11:32:00 | 显示全部楼层

Re:请教关于D3D的DrawText问题

很简单,两个办法
1、先DrawText再画面片,效率最高
2、DrawText到一张纹理上,再用这张纹理作面片,就可以和其他面片排序渲染了,要渲到3D模型上也没问题,不过多一步,效率低点,但是文字不变的话,那张纹理也不用重渲,所以也不会太费。

4

主题

12

帖子

18

积分

新手上路

Rank: 1

积分
18
 楼主| 发表于 2007-1-29 12:08:00 | 显示全部楼层

Re: 请教关于D3D的DrawText问题

谢谢大家
不过bracelet说的第一种方法好象行不通,无论是先画平面还是先DrawText,文字都在最上面。
其他的方法应该能行

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2007-1-29 15:11:00 | 显示全部楼层

Re: Re: 请教关于D3D的DrawText问题

Fly_1101: Re: 请教关于D3D的DrawText问题

谢谢大家
不过bracelet说的第一种方法好象行不通,无论是先画平面还是先DrawText,文字都在最上面。
其他的方法应该能行


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

本版积分规则

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

GMT+8, 2026-1-26 09:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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