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

    文章

    766

    浏览量

    114671
  • 显示控制器
    +关注

    关注

    0

    文章

    23

    浏览量

    15467
  • 富士通
    +关注

    关注

    2

    文章

    194

    浏览量

    54569
收藏 人收藏

    评论

    相关推荐

    扫频信号的淡入淡出

    声学测试的激励信号,并不是上来就是完整的正弦波,前后都会有淡入淡出的过程,就像我们听音乐开始的效果,并不是一上来就是设定的音量,而是有个渐入的过程,停止的时候也是同样的。这是为了避免产品在突起启动
    发表于 08-01 14:52

    请问PCM1796怎么能无缝调节音量?

    1:PCM1796怎么能无缝调节音量?目前播放中调音量,有一个噪点声音 2:PCM1796能否做到输出的淡入淡出,即播放中途mute或者暂停DAC输出时候,声音不是立刻停顿
    发表于 10-17 08:12

    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

    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次下载

    让我们一起来看看Magic Leap怎么挽回一点口碑

    除此之外,Magic Leap还表示,会采用淡入淡出的屏幕边缘。也就是在视野的边缘不会是突然变成黑色,而是逐渐变黑的渐变色。虽然这样可能会使用户感到舒服,可是加上视野的减少后,用户的视野又要缩水一部分了,这个可不是个好消息。
    的头像 发表于 08-05 09:33 3213次阅读

    制作OTP语音芯片主要流程介绍

    OTP语音芯片剪接编辑:声音编辑软件推荐采用 GOLDWAVE44.16,该软件功能强大,用户界面良好,使用起来非常顺手。可利用该软件完成录音、分段、剪接、去噪、提高或降低音量、淡入淡出、频谱处理等各种声音处理功能。
    的头像 发表于 10-15 14:28 3211次阅读

    定期为多个视图连续启动动画的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

    速度提升30%,Astro 3.0正式发布

    据称 Astro 3.0 是首款支持 View Transitions API 的主流 Web 框架。基于该特性,开发者可以在页面导航中轻松实现淡入淡出、滑动、变形,甚至持久化有状态元素。此前只有
    的头像 发表于 09-01 15:15 733次阅读
    速度提升30%,Astro 3.0正式发布