发明名称 基于纹理的像素打包
摘要 用于呈现包括文本在内的三维图形的方法和系统,提供了压缩的纹理位图。该纹理位图可以表示多个符号,每一符号包含多个像素。在纹理位图中的每一像素可以为多于一个的符号存储信息,包括对应于多个独特符号的压缩的像素。例如,压缩的纹理位图可以含有n位像素(例如,16位像素),每一像素至多存储m(例如,4)个n/m位(例如,4位)压缩的值。或者,该压缩的纹理位图可以含有n位像素(例如,8位像素),每一像素存储m(例如,4)个n/m位(例如,2位)压缩的值。同样地,压缩的纹理位图可以含有n位像素(例如,8位像素),每一像素存储m(例如,8)为1位值。压缩的纹理位图可以被配置来由诸如一般不执行逐步运算的像素着色器的惯用像素着色器执行解包。
申请公布号 CN1770205B 申请公布日期 2011.11.16
申请号 CN200510108869.9 申请日期 2005.09.30
申请人 微软公司 发明人 M·S·韦策尔;M·奥斯汀
分类号 G06T15/10(2006.01)I;G06T9/00(2006.01)I 主分类号 G06T15/10(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 张政权
主权项 一种减少用于存储纹理中的符号的比特数的方法,所述纹理用于呈现包括文本符号的三维图形以在二维空间中显示,所述方法包括:接收包括文本符号的未压缩纹理位图(502),所述文本符号包括轮廓描绘特征、下拉阴影特征和抗混叠特征中的至少一个,其中,所述未压缩纹理位图(502)使用每纹理像素n位格式的像素;以及将所述未压缩纹理位图(502)打包成压缩的纹理位图(504),其中,所述压缩的纹理位图(504)具有大小为n比特的像素,每个像素存储多达m个值,所述m个值中的每个值具有多达n/m比特的压缩的值且其中,使用以n/m位格式存储的像素信息呈现的文本符号保留任何轮廓描绘特征、下拉阴影特征以及抗混叠特征。
地址 美国华盛顿州