[发明专利]一种LED阵列动画渲染显示控制方法和装置有效
申请号: | 201910618674.0 | 申请日: | 2019-07-10 |
公开(公告)号: | CN110489069B | 公开(公告)日: | 2022-11-11 |
发明(设计)人: | 李林峰;陈浪 | 申请(专利权)人: | 武汉海微科技有限公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14;G09G3/32 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 徐苏明 |
地址: | 430000 湖北省武汉市东湖新技术开发区武大园*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 led 阵列 动画 渲染 显示 控制 方法 装置 | ||
1.一种LED阵列动画渲染显示控制方法,其特征在于,所述方法包括如下步骤:
获取预先建立的LED动画模型,其中,所述LED动画模型包括多个渲染器对象,各所述渲染器对象分别代表一个由多个着色点着色的连续一维颜色子空间;
根据动画实际帧率要求,在每一帧的渲染时刻调度所述LED动画模型中的所述渲染器对象进行渲染,根据所述渲染器对象的各项特征数据和着色配置完成所述一维颜色子空间的渲染,将所有经渲染的一维颜色子空间进行基于所述着色点的颜色叠加,获得所述颜色渲染空间;
将所述颜色渲染空间映射至LED阵列。
2.根据权利要求1所述的LED阵列动画渲染显示控制方法,其特征在于,建立所述LED动画模型的过程包括:
定义所述着色点的数据结构,所述着色点用于描述渲染路径中的一个颜色变化控制点,所述着色点的数据结构包括表示着色位置、着色颜色和着色模式的特征数据;
定义所述渲染器对象,所述渲染器对象包括表示渲染时间轴、运动轨迹、填充模式、渐变模式和渲染器间相关性的特征数据;
根据动画设计,基于多个所述渲染器对象建立所述LED动画模型。
3.根据权利要求2所述的LED阵列动画渲染显示控制方法,其特征在于,所述方法还包括如下步骤:
在对所述LED动画模型中的所述渲染器对象进行渲染时,获取现场实时参数,并根据所述现场实时参数更新所述渲染器对象的特征数据。
4.根据权利要求1所述的LED阵列动画渲染显示控制方法,其特征在于,所述将所有经渲染的一维颜色子空间进行基于所述着色点的颜色叠加的具体实现包括:
动画渲染引擎根据时间轴,将所述LED动画模型中的所有所述渲染器对象的所述一维颜色子空间渲染至同一个一维颜色空间,不同的所述着色点进行颜色叠加后的一维颜色空间为所述颜色渲染空间。
5.根据权利要求4所述的LED阵列动画渲染显示控制方法,其特征在于,在所述颜色渲染空间中,相邻的两个所述着色点之间的任意位置的颜色由两个所述着色点进行平滑插值获得。
6.根据权利要求1至5任一项所述的LED阵列动画渲染显示控制方法,其特征在于,所述将所述颜色渲染空间映射至LED阵列的具体实现包括:
将所述颜色渲染空间使用采样算法映射至LED阵列。
7.根据权利要求1至5任一项所述的LED阵列动画渲染显示控制方法,其特征在于,在对所述LED动画模型中的所述渲染器对象进行渲染时,运算方式均为整形运算。
8.一种LED阵列动画渲染显示控制装置,其特征在于,所述装置包括:
获取模块,用于获取预先建立的LED动画模型,其中,所述LED动画模型包括多个渲染器对象,各所述渲染器对象分别代表一个由多个着色点着色的连续一维颜色子空间;
处理模块,用于根据动画实际帧率要求,在每一帧的渲染时刻调度所述LED动画模型中的所述渲染器对象进行渲染,根据所述渲染器对象的各项特征数据和着色配置完成所述一维颜色子空间的渲染,将所有经渲染的一维颜色子空间进行基于所述着色点的颜色叠加,获得所述颜色渲染空间;
映射模块,用于将所述颜色渲染空间映射至LED阵列。
9.一种LED阵列动画渲染显示控制装置,其特征在于,所述装置包括存储器和处理器;
所述存储器,用于存储计算机程序;
所述处理器,用于当执行所述计算机程序时,实现如权利要求1至7任一项所述的LED阵列动画渲染显示控制方法。
10.根据权利要求9所述的LED阵列动画渲染显示控制装置,其特征在于,所述处理器为单片机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉海微科技有限公司,未经武汉海微科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910618674.0/1.html,转载请声明来源钻瓜专利网。