游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1630|回复: 5

Texture问题请教

[复制链接]

13

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
QQ
发表于 2004-12-29 12:36:00 | 显示全部楼层 |阅读模式
  一直嫌DX的写字速度不快,想尝试自己来写。初步设计是想写字(例如TEST)的时候,首先计算出该字符串的长度和高度,创建这样的内存位图,用DC先写上去,然后通过函数D3DXCreateTextureFromFileInMemoryEx转化成纹理,然后贴在需要的位置。
  我把该内存位图保存到磁盘,用AcdSee等软件看字体很清楚,可是为什么到DX里面就不清楚,字体的边缘很毛糙呢?
  请各位大侠赐教。或者大家有什么更好的方法也可以(我这个办法比较笨)!

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
发表于 2004-12-29 13:32:00 | 显示全部楼层

Re:Texture问题请教

DX的贴图在进行材质渲染的时候会做一些过滤算法,另外,坐标转换也会对材质进行重新过滤。所以你想要写的字看的很清楚,最好用正交投影rhw,这样就很清楚了

8

主题

44

帖子

44

积分

注册会员

Rank: 2

积分
44
发表于 2004-12-29 16:23:00 | 显示全部楼层

Re:Texture问题请教

正交投影有时也不清楚

20

主题

473

帖子

502

积分

高级会员

Rank: 4

积分
502
发表于 2004-12-29 17:01:00 | 显示全部楼层

Re:Texture问题请教

纹理分辨率要控制好
而且在DX里面,纹理采样点一般都是在像素的中心,所以需要在UV方向上偏移一个0.5

13

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
QQ
 楼主| 发表于 2004-12-29 18:13:00 | 显示全部楼层

Re:Texture问题请教

才下班,看到各位的留言,我明天上班去试试看。呵呵,谢谢了!
另外,你们一般怎么自己写字体呢?

13

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
QQ
 楼主| 发表于 2004-12-29 18:17:00 | 显示全部楼层

Re:Texture问题请教

对了,至于纹理分辨率我始终是和内存位图一般大小的,即字体的大小是在创建texture的时候就已经确定了,在刷新的时候是1:1刷新的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-23 21:22

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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