游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2575|回复: 7

如何将文字转化为材质渲染?

[复制链接]

77

主题

485

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
发表于 2011-3-12 15:52:00 | 显示全部楼层 |阅读模式
D3DX.DrawText,这个可以渲染出文字,但是他调用GDI,效率很低.
可以将文字显示出来,然后将转化成材质,然后用多边形,直接渲染.

SurSrc=D3DDevice.GetRenderTarget


'切割图片
        D3DDevice.CopyRects SurSrc, CreateRect(MyRect.Left, MyRect.Top, MyRect.Right, MyRect.Bottom), 1, SurDest(I), ptDest



这时就出错了.
我可以将材质Surface的一部分,拷贝到另一个材质Surface上,成功了.
屏幕上Surface上一部分,拷贝过怎么,怎么出错?

1

主题

5

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2011-3-12 16:00:00 | 显示全部楼层

Re:如何将文字转化为材质渲染?

lz有没有dx的教程啊

77

主题

485

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
 楼主| 发表于 2011-3-12 16:03:00 | 显示全部楼层

Re:如何将文字转化为材质渲染?

只有一部分DX教程.
将材质的一部分,拷贝到另一个材质.

将屏幕的一部分,拷贝到材质,就不成功了.

1

主题

5

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2011-3-12 16:14:00 | 显示全部楼层

Re:如何将文字转化为材质渲染?

能不能发给我学习下啊 minbourbon@gmail.com

77

主题

485

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
 楼主| 发表于 2011-3-16 15:36:00 | 显示全部楼层

Re:如何将文字转化为材质渲染?

怎么没有人回?
这也是非常重要的技术.
在UI当中会有文字显示,如果用DrawText调用GDI绘制就会很慢.
所以要转化为材质,然后直接绘制.

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2011-3-23 13:17:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

8

主题

79

帖子

126

积分

注册会员

Rank: 2

积分
126
发表于 2011-3-25 14:10:00 | 显示全部楼层

Re:如何将文字转化为材质渲染?

freetype不? ?出?硎且???理

77

主题

485

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
 楼主| 发表于 2011-3-25 17:17:00 | 显示全部楼层

Re:如何将文字转化为材质渲染?

我用的是DX8,D3DX.DrawText来渲染文字.
查一下,别人说DX8的文字渲染就是慢,DX9的功能加强了,文字渲染就快了.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-14 08:06

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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