游戏开发论坛

 找回密码
 立即注册
搜索
查看: 11025|回复: 25

关于D3D里面显示文字的问题

[复制链接]

2

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2005-5-19 01:23:00 | 显示全部楼层 |阅读模式
我用D3DXFont接口在屏幕上面显示文字,但是好像只能显示在最上层,但是我看很多游戏都有显示出来的文字被其他mesh挡住的效果,请问这个是如何做到的?

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2005-5-19 12:26:00 | 显示全部楼层

Re:关于D3D里面显示文字的问题

最后才显示

2

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2005-5-20 14:58:00 | 显示全部楼层

Re:关于D3D里面显示文字的问题

什么最后才显示?mesh最后才显示?还是文字?
D3DXFont接口好像是直接写桢缓存,是不是有什么方法能将文字写到一个纹理上面?这样才能实现文字在角色后面的效果?

9

主题

42

帖子

42

积分

注册会员

Rank: 2

积分
42
发表于 2005-5-20 18:28:00 | 显示全部楼层

Re:关于D3D里面显示文字的问题

先显示文字呢,应该可以吧

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2005-5-20 19:27:00 | 显示全部楼层

Re:关于D3D里面显示文字的问题

最后显示文字

2

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2005-5-22 16:53:00 | 显示全部楼层

Re:关于D3D里面显示文字的问题

最后显示文字,那文字肯定是在最上面了,先显示文字我也试过了,还是不行。我觉得是不是有什么可以将文字写到纹理上面的方法,只有这样才能通过给这个纹理关联到多边形上面,然后通过设置z值,将他隐藏到其他物体后面。
我不知道各位大侠都是怎么解决这个问题的。

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2005-5-22 18:36:00 | 显示全部楼层

Re:关于D3D里面显示文字的问题

难道是布告版?
恐怖………………
还真有人用它输出文字啊?!

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2005-5-22 18:42:00 | 显示全部楼层

Re:关于D3D里面显示文字的问题

打开深度缓存,打开z缓存,打开自动深度缓存(不记得有没有这么多了)
所有人都是最后才渲染文字的

2

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2005-5-22 21:43:00 | 显示全部楼层

Re:关于D3D里面显示文字的问题

但是ID3DXFont接口里面的DrawText函数并没有指定z值的地方呀?怎么控制文字的深度?小弟初学,谢谢各位大侠了。

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2005-5-22 21:56:00 | 显示全部楼层

Re:关于D3D里面显示文字的问题

参考dx9.0b text3d,其中是用gdi把文字写成mesh,再用mesh显示。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-25 18:11

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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