易码技术论坛

 找回密码
 加入易码
搜索
查看: 79593|回复: 4

[求助]请LEE帮帮忙~~

[复制链接]
发表于 2006-6-13 22:11:00 | 显示全部楼层
用16位灰度画图,一个0x00表示两个点。
 楼主| 发表于 2006-6-14 09:14:00 | 显示全部楼层
好的,谢谢

画16位图和2位图速度是一样快的吗?
发表于 2006-6-14 09:27:00 | 显示全部楼层
画同样大小的16色图和2色图,16色图的数据量是2色图的4倍。

但是由于支持16色图的tc800的频率是51MHz,比支持2色图最快的nc3000的9.6MHz快5倍多,实际上同样大小的图,在tc800上用16色显示比在nc3000上用2色显示还要快一些。

另外:纠正你一个错误,16位图与16色图的概念是完全不同的,16位图能显示的颜色数是65536色而不是16色。
 楼主| 发表于 2006-6-15 08:40:00 | 显示全部楼层
好的,非常谢谢
 楼主| 发表于 2006-6-13 21:33:18 | 显示全部楼层 |阅读模式
请问16位BMP图片数据是怎么样保存的??

以前黑白位图一个0x00可以表示8个点,现在用16位灰度画图,一个0x00表示几个点?

现在有一个24*20的黑白位图,用以前的算法需要24*20/8=60个0x00

那么换成是24*20的16位灰度位图,需要多少个0x00呢???

我用黑白位图的RPG游戏引擎,把其中的图片都转换成16位灰度图片,

那么对游戏的速度有没有影响呢(这里主要是指画地图,人物走动和滚屏的速度)

把图片用seestar这个工具进行处理,调整成15灰度(扩散)

然后保存成DAT文件,直接用是不是就可以啦?
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-5-2 18:22 , Processed in 0.011765 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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