游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6589|回复: 22

DX8 中 LPD3DXFONT 绘制文字问题

[复制链接]

42

主题

418

帖子

418

积分

中级会员

Rank: 3Rank: 3

积分
418
发表于 2006-8-21 22:12:00 | 显示全部楼层 |阅读模式
当我把绘制的横竖坐标中任意一个设为负数(哪怕是-1),文字就绘制不出来了。请问各位有没有遇到过这种情况,如何解决呢??

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-8-22 00:17:00 | 显示全部楼层

Re:DX8 中 LPD3DXFONT 绘制文字问题

专业灌水。
友情一顶。

42

主题

418

帖子

418

积分

中级会员

Rank: 3Rank: 3

积分
418
 楼主| 发表于 2006-8-22 01:48:00 | 显示全部楼层

Re:DX8 中 LPD3DXFONT 绘制文字问题

。。。怎么沉得这么快啊。。。我顶

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2006-8-23 10:28:00 | 显示全部楼层

Re:DX8 中 LPD3DXFONT 绘制文字问题

DX的文字绘制没有裁减能力,只要文字有任意部分超出绘制范围就会绘制失败,当然什么也没有。

13

主题

74

帖子

74

积分

注册会员

Rank: 2

积分
74
发表于 2006-8-23 10:46:00 | 显示全部楼层

Re:DX8 中 LPD3DXFONT 绘制文字问题

IDirect3DDevice9::SetSamplerState
D3DSAMP_ADDRESSU
D3DSAMP_ADDRESSV

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2006-8-23 10:50:00 | 显示全部楼层

Re: Re:DX8 中 LPD3DXFONT 绘制文字问题

dxwood: ReX8 中 LPD3DXFONT 绘制文字问题

IDirect3DDevice9::SetSamplerState
D3DSAMP_ADDRESSU
D3DSAMP_ADDRESSV


DX的文字绘制不是纹理,没用的

13

主题

74

帖子

74

积分

注册会员

Rank: 2

积分
74
发表于 2006-8-23 10:59:00 | 显示全部楼层

Re:DX8 中 LPD3DXFONT 绘制文字问题

"当我把绘制的横竖坐标中任意一个设为负数(哪怕是-1),"
如果这个是指RECT参数的话,试试看
pDevice->SetRenderState(D3DRS_CULLMODE, CCW_NONE)

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2006-8-23 11:10:00 | 显示全部楼层

Re:DX8 中 LPD3DXFONT 绘制文字问题

我一般都是将需要显示的文字渲到纹理,然后再使用

这样文字的现实就有很大的灵活性,可以使用各种特效,同时也实现了面向对象的管理

开销是大了点,但通过资源重用可以做到很高的效率。

42

主题

418

帖子

418

积分

中级会员

Rank: 3Rank: 3

积分
418
 楼主| 发表于 2006-8-23 22:00:00 | 显示全部楼层

Re:DX8 中 LPD3DXFONT 绘制文字问题

呵呵,多谢各位了。 dxwood 的方法我试了下没能成功,看来要像 bracelet 说的那样,先渲染到纹理了

0

主题

1037

帖子

1037

积分

金牌会员

Rank: 6Rank: 6

积分
1037
发表于 2006-8-23 22:24:00 | 显示全部楼层

Re:DX8 中 LPD3DXFONT 绘制文字问题

渲染到纹理就可以用顶点缓存了。应该更快啊?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 04:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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