游戏开发论坛

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

求助:怎样在Billboard上面写上文字

[复制链接]

7

主题

23

帖子

23

积分

注册会员

Rank: 2

积分
23
发表于 2007-8-8 21:37:00 | 显示全部楼层 |阅读模式
请问怎样在Billboard上面写上文字?

4

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2007-8-9 18:06:00 | 显示全部楼层

Re: 求助:怎样在Billboard上面写上文字

把字渲染到纹理上,然后贴到你的Billboard上.

7

主题

23

帖子

23

积分

注册会员

Rank: 2

积分
23
 楼主| 发表于 2007-8-11 21:00:00 | 显示全部楼层

Re: 求助:怎样在Billboard上面写上文字

怎样将文字写到纹理上呢?(比如bmp格式的纹理)
有这方面的源代码吗?

7

主题

23

帖子

23

积分

注册会员

Rank: 2

积分
23
 楼主| 发表于 2007-8-12 19:58:00 | 显示全部楼层

Re: 求助:怎样在Billboard上面写上文字

我用CreateTexture函数创建了一个纹理,想用lock方法把文字渲染到纹理,但是不知道具体该怎样做。拜托帮我写一下代码吧。在纹理上任意写两个字就行。
这里还有一个问题就是,游戏中人物头顶的名字是怎样渲染到纹理的,是有几个人就做几个带有名字的纹理吗?

0

主题

275

帖子

676

积分

高级会员

Rank: 4

积分
676
发表于 2007-8-12 22:58:00 | 显示全部楼层

Re:求助:怎样在Billboard上面写上文字

文字??入用GetDC 跟TextOUT
建立一??FONT Texture
然後跟活版?字印刷一?影衙?钟〕?

7

主题

23

帖子

23

积分

注册会员

Rank: 2

积分
23
 楼主| 发表于 2007-8-13 09:25:00 | 显示全部楼层

Re: 求助:怎样在Billboard上面写上文字

能帮我写一下代码吗?拜托了
if(FAILED(g_pd3dDevice->CreateTexture(256,256,0,D3DUSAGE_RENDERTARGET,
                                             D3DFMT_A8R8G8B8,
                                                                                 D3DPOOL_MANAGED,
                                                                                 &g_pTexture,NULL)))
   return FALSE;
我已经创建好了一个纹理,请问接下来该怎样写呢?

0

主题

275

帖子

676

积分

高级会员

Rank: 4

积分
676
发表于 2007-8-14 00:42:00 | 显示全部楼层

Re:求助:怎样在Billboard上面写上文字

Texture->GetSurface(....
Surface->GetDC(....
TextOut(dc,x,y,"....

17

主题

258

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
发表于 2007-8-14 10:46:00 | 显示全部楼层

Re:求助:怎样在Billboard上面写上文字

有很多种方法写字的
一种是渲染到纹理
还有就是getdc
或者搞贴图也可以

7

主题

23

帖子

23

积分

注册会员

Rank: 2

积分
23
 楼主| 发表于 2007-8-18 21:20:00 | 显示全部楼层

Re: 求助:怎样在Billboard上面写上文字

那请问是用渲染到纹理的方法速度快还是用GDI绘图的方法速度快啊?
如果是用GDI绘图速度快的话能不能帮我写几句代码阿?
我不知道Createtexture之后该怎样使用GDI绘图
拜托了!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 10:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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