- 3
- 0
- 约9.55千字
- 约 9页
- 2017-03-29 发布于湖北
- 举报
半透明原理: 假设LCD是256色的。颜色格式为332(RGB) 显存中的每一个字节的数据对应一个象素点。 在数据写入显存之前,读取相应相素点值,然后与新的数据按一定的规则混合之后,再写入相应像素点的显存。 这样主要问题关键是混合算法。 混合算法目前在游戏上常用到的算法是AlphaBlend。计算公式如下 假设一幅图象是A,另一幅透明的图象是B,那么透过B去看A,看上去的图象C就是B和A的混合图象,设B图象的透明度为alpha(取值为0-1,1为完全透明,0为完全不透明),Alpha混合公式如下: R(C)=(1-alpha)*R(B)+alpha*R(A) G(C)=(1-alpha)*G(B)+alpha*G(A) B(C)=(1-alpha)*B(B)+alpha*B(A) R(x)、G(x)、B(x)分别指颜色x的RGB分量原色值。从上面的公式可以知道,Alpha其实是一个决定混合透明度的数值。应用Alpha混合技术,可以实现游戏中的许多特效,比如火光、烟雾、阴影、动态光源等半透明效果。uC/GUI系统分为好几个层面。简单地可以归结为: 1、硬件驱动层 2、基本2D图形库 3、窗体层次越高,涉及的内容越多,修改的工作量就越大。 如果想修改最少的代码实现半透明功能,最好在硬件驱动层找切入口。在硬件驱动层中
您可能关注的文档
最近下载
- 《办公室5S管理标准(图片版)》.ppt VIP
- 上海地区预制桩植桩技术研究与应用.pdf VIP
- 小学道德与法治生活化课堂的实践.docx VIP
- 食堂食物中毒事故现场处置方案(标准版).docx
- 2025年汽车智能制造装备行业市场前景分析.docx VIP
- 2025秋国开网电大 建筑构造实训.docx
- 怪诞小镇第1季第5集中英台词整理和单词统计.pdf VIP
- 2025年度绥化市市委书记进校园引才1167人笔试备考题库附答案解析.docx VIP
- 我国商品外观设计专利侵权判定研究【论文范文】.doc VIP
- (高清版)DG∕TJ 08-2422-2023 节约集约建设用地标准.pdf VIP
原创力文档

文档评论(0)