0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈MB86276 执行位图淡入淡出特效的能力

电子设计 来源: 富士通半导体 作者: 富士通半导体 2021-06-18 16:28 次阅读

本应用笔记将重点介绍 MB86276 执行位图淡入淡出特效的能力。这对于呈现好看的动画非常有用。通过使用位图绘制、blt(块传输)填充、alpha 混合、CLUT(颜色查找表)或调色板以及 alpha 平面,可以使用多种技术来实现该功能。

富士通的图形显示控制器 (GDC) 产品线目前处于第三代。它由高端MB86297、中端MB86296、低端MB86276组成。前两个有一个 PCI 接口,最后一个有一个用于主机控制器的 SRAM 类型的接口。MB86276 的低成本、小尺寸和相对较低的功耗是其最吸引人的特点。这款 GDC 非常适合汽车导航系统、仪表盘组、手持导航系统等中的低端应用。

pYYBAGDMWMGAXI5fAAF20y9XHKY867.png

MB86276“石灰”框图

位图褪色

位图褪色是位图在显示屏上的逐渐出现或消失(透明度)。它的使用示例之一是在应用程序启动时发布欢迎消息。如果需要在同一图形层上淡化多个位图,则实现可能会变得复杂。(图层是一个平面,图形内存中的一个区域,其中包含不同的绘图对象。富士通 GDC 允许通过叠加使用多个图层。)。幸运的是,MB86276 具有多种功能,使实施变得非常容易。这些功能是基于硬件的,可以显着减轻主机处理器的负担。应该注意的是,位图淡入淡出可以以与其他富士通 GDC 类似的方式实现。

实现位图淡入淡出的技术MB86276 的多功能性允许使用三种不同的技术实现这种特殊效果。

  • 图层 Alpha 混合
  • 间接颜色模式下的调色板动画
  • 阿尔法平面

使用图层 Alpha 混合实现位图淡入淡出的技术 使用图层 Alpha 混合实现位图淡入淡出

此技术是通过首先对相应图形层上的位图进行 blting 来实现的。至少应在混合模式下重叠两层,使用恒定的 alpha 混合比率。通过逐渐改变层之间的这个比率,位图可以以所需的方式淡化。此技术的示例代码(基于 Fujitsu GDC API V02L03)如下所示。

虽然这种方法非常简单,但它有一个明显的缺点——无法在同一层上以不同的淡化模式(淡化量和方向)淡化两个或多个位图。此外,至少需要两层来实现该技术。

pYYBAGDMWM2ALpgVAADS_v-A5ZU593.png

使用调色板动画的位图淡入淡出

间接颜色模式(每像素 8 位)使用 CLUT 或调色板来减少图形内存使用。实际上,这也限制了从主机处理器传输到图形内存的数据量,并提高了整体效率。调色板动画基于使用间接颜色模式中指定的 CLUT。这种技术不是修改位图数据或更改 alpha 混合比率,而是更改调色板条目,进而更改位图的显示方式。

MB86276 支持四种不同的调色板,每层一个用于四层,每层有 256 个条目。因此,通过将调色板分成两个或多个部分,可以支持单个图层上的多个位图。例如,256 个条目的调色板可以分为 8 个子调色板,每个子调色板由 32 个条目组成。这意味着在一个 8-bpp 层上,可以同时执行 8 个位图进行衰落操作。每个位图可以有不同的透明度级别和淡入淡出方向。与单独修改每个位图相比,在主机处理器和图形内存之间传输所需的数据量要少得多。调色板动画可以仅使用一层来实现。所有这些因素使该技术对于衰落实现非常灵活和有效。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • sram
    +关注

    关注

    6

    文章

    742

    浏览量

    113903
  • 显示控制器
    +关注

    关注

    0

    文章

    18

    浏览量

    15414
  • 富士通
    +关注

    关注

    1

    文章

    178

    浏览量

    54303
收藏 人收藏

    评论

    相关推荐

    LED视频处理器

    ,在快切和淡入淡出间自由选择。特别的,KS260的两个DVI输出是独立的,可以实现画面预监视功能,也可以用于同时输出不同解析度的画面。功能特点:8通道多格式输入1路HDMI、1路DVI、1路VGA、1路
    发表于 08-04 10:10

    通过vi调用节点,调用vi的问题

    通过vi节点,打开前面板,运行vi等等。但是比如说我需要从用户登录界面,通过vi调用节点,打开某个试验界面,同时希望是淡入淡出的效果,也就是通过设置透明度来实现。可是开运行到节点的时候,会咔2、3
    发表于 08-23 21:41

    前面板淡入淡出效果分析

    本人用条件vi前面板透明度的方式,实现淡入淡出的效果,但是出现了个很麻烦的问题。比如有个起动画面,启动完了就会打开主程序画面,通过调节透明度,实现淡入淡出的效果,可是每次通过属性节点调用vi时,界面
    发表于 09-07 09:22

    单片机接口的液晶控制IC--最大支持到2048*2048,RA8876/RA8877

    ●子母画面显示,双图层淡入淡出及BTE●内建图形驱动引擎,支持画线、画图、图层卷动及旋转等功能瑞佑系列RA887X`
    发表于 07-06 17:12

    单片机接口的液晶控制IC--最大支持到2048*2048,RA8876/RA8877

    /16.7M色●支持CMOS TTL(RA8876)/LVDS(RA8877)液晶接口●支持高速传输3线/4线及I2C串行的单片机接口●具备DMA功能,快速显示画面●内建ASCII字库并且可外扩字库IC●子母画面显示,双图层淡入淡出及BTE●内建图形驱动引擎,支持画线、画图、图层卷动及旋转等功能
    发表于 06-29 11:10

    【DragonBoard 410c申请】手势控制的电子相框

    方式,显示上一张或下一张等;并对切换方式制定不同效果,例如淡入淡出,百叶窗等。我对Linux接触有两年多了,有丰富的linux操作经验,并实现基于linux的自动电子相框;掌握了linux配置源、安装
    发表于 08-19 16:32

    TFT-LCD液晶显示控制器RA887X系列_工业级_抗干扰能力

    瑞佑科技系列液晶显示控制芯片,其开发成本低,使用单一电源,可外挂多国文字库字型 ROM及DMA存取图型数据,内建ASCII 及ISO-8859 字库、几何图形产生器、画面旋转、字体放大、淡入淡出
    发表于 06-16 16:39

    【分享】DM8168 利用COMP的blender实现 淡入淡出导播特效

    功能描述: 实现DM8168采集通道切换时的淡入淡出效果 根据这张图可以看出视频数据可以分别从bp0 和bp1输入 blender 然后通过 scwb2 将混合后的图像返回到内存中 混合后效果流畅
    发表于 06-23 04:08

    视频图像融合处理运算放在dsp上可行吗?

    占用率很高。对于这种大数据量的运算,放在dsp上是否可行?目前看dsp性能好像不怎么样,有没有硬件级别的支持?此前得知hisi的芯片是可以直接进行这种视频淡入淡出的转场特效的,使用起来很方便。
    发表于 08-26 08:44

    电流越小显示器重绘活动越多是何原因

    评估。我在屏幕顶部有一个 72 像素高的状态栏,屏幕的其余部分是特定于屏幕的内容。我的背景在这两个领域之间没有重叠。在我的状态区,我有一个 48x48 像素的图标不断淡入淡出。在我的主屏幕上,我有一个
    发表于 12-13 06:20

    VB教程之图像淡入淡出

    基础的电子类资料,电子工程师必备文档,快来下载学习吧
    发表于 07-04 10:46 0次下载

    张志伟接任TCL多媒体非执行董事 梁军将彻底淡出乐视系

    自从乐视系老将张志伟重回乐视致新、而梁军辞任乐视网董事、总经理一职以来,有关梁军将彻底淡出乐视系的说法便不绝于耳。日前,张志伟又接替了梁军在乐视网参股的TCL多媒体中的职位,上述说法似乎已一语
    发表于 11-24 13:08 1073次阅读

    音乐编辑器(Magic Music Editor)下载 v8.12.1.2220 免费中文版

    Magic Music Editor是一款非常棒的录音以及音频编辑软件,除了常见的编辑功能外,软件还带有超过20种特效滤镜,比如剪切,粘贴,移动,删除,淡入淡出, Crossfade
    发表于 12-13 17:19 0次下载

    定期为多个视图连续启动动画的Sequent库

    (ResourceTable.Id_layout); # 只写一行。默认动画是淡入淡出。 Sequent.origin(layout).start();
    发表于 03-31 11:42 0次下载

    LED闪烁和淡入淡出与Arduino

    电子发烧友网站提供《LED闪烁和淡入淡出与Arduino.zip》资料免费下载
    发表于 02-09 10:05 0次下载
    LED闪烁和<b class='flag-5'>淡入淡出</b>与Arduino