请问在D3D8.0里可否加汉字?要注意什么?多谢!

Ani 2001-12-14 07:20:20
...全文
236 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
linuswu 2002-06-24
  • 打赏
  • 举报
回复
to magicren(小魔人) :
d3d8对双字节支持的不好,所以还是不要用CreateText做汉字了,最好用贴图...

那我问一下,D3d8是不是支持3D汉字?不是有个:D3DXCreateTextW(我一直都不能输出3D汉字)
mjm_d 2002-02-15
  • 打赏
  • 举报
回复
TO :gddsky
正确设置LOGFONT的参数
gddsky 2002-01-21
  • 打赏
  • 举报
回复
中文怎么输出来啊
用DrawTextW()显示一些乱码啊
是字体没有设置好吗?
如果我想用‘宋体’
是不是就写‘宋体’呢
我写了,没有用啊
Ani 2002-01-06
  • 打赏
  • 举报
回复
ok.
WesleyWu 2002-01-03
  • 打赏
  • 举报
回复
Let me try
chenlee 2002-01-01
  • 打赏
  • 举报
回复
try DrawTextW()
WesleyWu 2001-12-31
  • 打赏
  • 举报
回复
To phantom, 为什么我不行呢?好奇怪啊。
ninjasniper 2001-12-25
  • 打赏
  • 举报
回复
SDK有一个3D Text的Sample.
IONPhantom 2001-12-24
  • 打赏
  • 举报
回复
WesleyWu(红老爹) 不可以吗?
chenlee 2001-12-23
  • 打赏
  • 举报
回复
那个好像只能画2D的字体
Ani 2001-12-23
  • 打赏
  • 举报
回复
ID3DXFont可以输出2D中文 ,我已经用上了。
chenlee 2001-12-23
  • 打赏
  • 举报
回复
ID3DXFont可以输出2D中文
WesleyWu 2001-12-23
  • 打赏
  • 举报
回复
Phantom,你用它能输出中文?
IONPhantom 2001-12-22
  • 打赏
  • 举报
回复
用 DX8 吧,M$ 在 DX8 中有字体的包装,很好用的,我平时输出个 fps 或者时间什么的就用它,而且挺简单。
dragon_xhf 2001-12-20
  • 打赏
  • 举报
回复
程序中要定义类和对象,并且要使用类和对象!!! 因为程序的目的就是为

了展现面向对象的特点和优点!!!
假定: 对一家公司的员工进行管理:
包括人员名字,出生日期,加入公司的年份,那个部门(用ring0---ring9表

示10个部门) ,工资标准等(多多不限)
要求有对(假如有员工改名, 可以实现改名, 尽管使用中不常见, 但主要

是为了实现面向对象思想)(更改工资标准)(开除员工和增加员工)(通过

工龄即加入公司的时间来对员工进行排序, 同一年的可随便排)(通过部门

的对员工排序, 个部门的集中在一起显示,譬如ring0的排了下了跟着就是全

是ring1部门的。。。)
请兄弟们快点回帖, 把源代码和程序发给我, 搞定后就给200分!!!
这是我期末考试的题目, 兄弟们要快快快!!
我的email : citmit@163.com
Ani 2001-12-17
  • 打赏
  • 举报
回复
如果只是显示2D文本的话,直接用ID3DXFont就可以了。
对于3D文本,可以先把文字写到一个离屏表面上,然后再
把这个表面以贴图的方式绘到屏幕上。

这个问题在MS的DirectGraphics BBS被问了好多遍,有台湾人,日本人,etc.好像没有什么特别令人满意的答复。


3D环境中的汉字输出一般是采用多边形加纹理的方法实现,由于汉字太多,预生成所有纹理不太现实,可以保留一个256*256或512*512的纹理,为当前帧要显示的汉字提供纹理。由于生成纹理较耗时间,可以考虑一定的缓冲算法。生成纹理有两种方法,一种是从预处理的包含所有汉字的位图中提取纹理,这种方法的好处是可以实现任意字体,字体的边沿平滑效果好。缺点是占用内存多,字体无法灵活变化。第二种方法是使用TextOut函数输出到位图,对位图进行过滤以实现边沿平滑效果,然后再从位图生成纹理。这种方法的好处是字体变化灵活,可以实现斜体、粗体等效果,缺点是只能显示系统中有的字体,边沿平滑效果受过滤算法的制约,过滤算法消耗较多的CPU时间。具体可以参考D3D8中所带例子中的d3dfont类,做适当修改以支持汉字和边沿平滑即可。
WesleyWu 2001-12-17
  • 打赏
  • 举报
回复
目前的确如此。上面有段话好像是我的。:)
Ani 2001-12-17
  • 打赏
  • 举报
回复
以上是在http://www.csdn.net/expert/Topic/213/213197.shtm 得来的。


好像要实现3D汉字最终还是要求助于贴图了。
chenlee 2001-12-17
  • 打赏
  • 举报
回复
dx8中怎么用textout啊
magicren 2001-12-16
  • 打赏
  • 举报
回复
还是贴图嘛,要是有Cool3D那样方便就好了。
加载更多回复(6)

8,323

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧