游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3083|回复: 8

求助:D3D文字和线型

[复制链接]

13

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
QQ
发表于 2004-6-17 21:13:00 | 显示全部楼层 |阅读模式
在D3D编程里面怎样才能实现一次在不同的位置显示不同的文字?还有就是通过DrawPrimate画出来的线条可以定义线属性么?
另外怎么样才能在父窗体调整大小的时候3D场景不跟着变化呢?
谢谢各位大侠!:)

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20527
发表于 2004-6-18 15:06:00 | 显示全部楼层

Re:求助:D3D文字和线型

画线的渲染方法:
D3D图形设备->DrawPrimitive( D3DPT_LINELIST, 0, 1);

字体就比较麻烦了,D3D里面好像有一套现成的D3DFont可以用。

13

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
QQ
 楼主| 发表于 2004-6-18 21:05:00 | 显示全部楼层

Re:求助:D3D文字和线型

我现在线倒是画出来了,但是想设置线条的粗细属性。
字体我一次能在一个地方写,但是我想一次可以在n个地方写,有这样的方法吗?
继续等待!:)

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20527
发表于 2004-6-19 17:44:00 | 显示全部楼层

Re:求助:D3D文字和线型

线条应该是没有粗细的,它只是两个顶点之间的线段,如果你要弄粗,可能要自己做扩展了。

用D3DFont应该可以多个地方绘字吧,或者你自己做个管理,自己将字体模型放置入3D空间,然后做渲染。

13

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
QQ
 楼主| 发表于 2004-6-20 08:23:00 | 显示全部楼层

Re:求助:D3D文字和线型

哦呵,看来比较复杂罗!:)

1

主题

26

帖子

26

积分

注册会员

Rank: 2

积分
26
发表于 2004-6-20 09:33:00 | 显示全部楼层

Re:求助:D3D文字和线型

很方便的用CD3DFont 或LPD3DXFONT 都可以实现。
2种方法都可以以多个地方绘字。
ID3DXFont:rawText函数:
INT DrawText(
  LPCSTR pString,
  INT Count,
  LPRECT pRect,
  DWORD Format,
  D3DCOLOR Color
);


看我的作品里有:http://www.gameres.com/bbs/showthread.asp?threadid=8550

13

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
QQ
 楼主| 发表于 2004-6-22 16:03:00 | 显示全部楼层

Re:求助:D3D文字和线型

看看先,谢谢各位大侠的不吝赐教!:)

13

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
QQ
 楼主| 发表于 2004-6-22 16:18:00 | 显示全部楼层

Re:求助:D3D文字和线型

我去看了,好像只有可执行文件!
哪位大侠能提供这个函数在不同的位置写文字的代码吗?
谢先!

13

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
QQ
 楼主| 发表于 2004-6-24 12:45:00 | 显示全部楼层

Re:求助:D3D文字和线型

再把他顶起来!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-2 12:17

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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