社区
游戏开发
帖子详情
请问在D3D8.0里可否加汉字?要注意什么?多谢!
Ani
2001-12-14 07:20:20
...全文
236
26
打赏
收藏
请问在D3D8.0里可否加汉字?要注意什么?多谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)
DXSDK
8.0
绿色包
win7,win10等新的操作系统可能无法安装DX
8.0
版本,由于有些老的应用程序引用了DX
8.0
的库文件,导致无法编译,所以抽取出DX
8.0
的绿色包来兼容老程序。
Directx
8.0
sdk的include和lib文件
Directx
8.0
sdk的include和lib文件
DirectX
8.0
DirectX
8.0
库文件以及头文件的压缩包
Topaz.v
8.0
.for D3-D7 FS.zip
Topaz.v
8.0
.for D3-D7 FS.zip
动态链接库d
3d
8.dll文件
动态链接库d
3d
8.dll文件动态链接库d
3d
8.dll文件动态链接库d
3d
8.dll文件动态链接库d
3d
8.dll文件动态链接库d
3d
8.dll文件
游戏开发
8,323
社区成员
23,684
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章