灯效渲染方法、装置、发光设备及计算机存储介质制造方法及图纸

技术编号:38507949 阅读:8 留言:0更新日期:2023-08-19 16:54
本申请提供一种灯效渲染方法、装置、发光设备及计算机存储介质,应用于灯效渲染领域。该灯效渲染方法包括:获取用户终端响应于灯效触发操作发送的灯效控制信息,灯效控制信息用于指示发光件的发光参数;加载灯效控制信息,并导入预存的执行环境信息,以控制发光件按照发光参数进行发光。本申请减少了灯效控制信息对Flash代码储存容量的占用,同时解放了Flash代码储存容量对灯效控制信息的限制,从而提供足够多的灯效控制信息给灯带控制终端进行加载,使发光设备可以支持更多样化的灯光渲染效果,提高用户体验。提高用户体验。提高用户体验。

【技术实现步骤摘要】
灯效渲染方法、装置、发光设备及计算机存储介质


[0001]本申请涉及灯效渲染的
,特别涉及一种灯效渲染方法、装置、发光设备及计算机存储介质。

技术介绍

[0002]具有灯效渲染功能的发光设备,可以通过改变其发光方式,如调节光的叠加、色调混合、饱和度、亮度等,来呈现出不同的灯光效果。上述发光设备通常包括有发光件和控制器,控制器内存储有灯效渲染程序,灯效渲染程序设定了发光件中每个发光点在不同时间点的发光参数。控制器通过加载执行不同的灯效渲染程序的代码,使得发光件按照灯效渲染程序所制定的发光方式进行发光,从而控制发光件做出不同的灯光效果。
[0003]但是,灯效渲染程序通常存储在控制器的flash中,受flash代码储存容量的限制,灯效渲染程序可以执行的灯效渲染程序有限,如何减少flash存储容量对灯光效果的局限性,成为待解决的问题。

技术实现思路

[0004]鉴于以上内容,有必要提供一种灯效渲染方法、装置、发光设备及计算机存储介质,能够减少flash存储容量对灯光效果的局限性,可以支持更多样化的灯光渲染效果,提高用户体验。
[0005]第一方面,本申请的实施例提供一种灯效渲染方法。
[0006]一种灯效渲染方法,应用于灯带控制终端,所述灯带控制终端与用户终端通信,所述方法包括:获取所述用户终端响应于灯效触发操作发送的灯效控制信息,所述灯效控制信息用于指示发光件的发光参数;加载所述灯效控制信息,并导入预存的执行环境信息,以控制所述发光件按照所述发光参数进行发光。
[0007]可选地,所述执行环境信息包括预先声明的局部变量、灯光属性函数的指针表首地址和选色表的选色表首地址;所述加载所述灯效控制信息,并导入预存的执行环境信息,包括:加载所述灯效控制信息,并导入预存的所述局部变量、所述指针表首地址和所述选色表首地址。
[0008]可选地,所述执行环境信息包括预先声明的局部变量、灯光属性函数的指针表首地址、选色表的选色表首地址和具有全局属性的内存空间地址,所述内存空间地址用于指示历史灯效渲染的状态量;所述加载所述灯效控制信息,并导入预存的执行环境信息,包括:加载所述灯效控制信息,并导入预存的所述局部变量、所述指针表首地址、所述选色表首地址和所述内存空间地址。
[0009]可选地,所述方法还包括:获取链接脚本,所述链接脚本用于将所述灯效控制信息插件化;编译所述链接脚本,确定所述灯效控制信息在内存中的执行地址;所述加载所述灯效控制信息,包括:将所述灯效控制信息加载到所述执行地址中进行执行。
[0010]可选地,所述方法还包括:所述用户终端响应于用户界面的所述灯效触发操作,下
[0034]参数获取模块
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
21
[0035]程序执行模块
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
22
[0036]用户终端
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ3[0037]如下具体实施方式将结合上述附图进一步说明本申请。
具体实施方式
[0038]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0039]本申请中的术语“和/或”,是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。本文中符号“/”表示关联对象是或者的关系,例如A/B表示A或者B。
[0040]在本申请实施例的描述中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
[0041]随着灯光技术的发展,人们对灯光效果多样化的要求越来越高。灯光效果指的是灯光通过调节光的参数而呈现出的灯效。最常见的灯效渲染控制方法是控制灯光的RGB值的变化,灯光的RGB值指的是灯光颜色所对应的亮度值,灯管的颜色包括有红色(R)、绿色(G)和蓝色(B),通过红绿蓝三种色光以不同的比例进行混合得到指定的颜色。利用对灯光RGB值的控制,可以调节色光的叠加、色调混合、饱和度和亮度等,从而呈现出不同的灯效。
[0042]在程序执行层面上,灯效渲染控制方法通过灯效渲染控制函数实现,灯效渲染控制函数存储于灯带控制器的Flash(Flash Memory,闪存存储器)。当需要灯带按照指定的灯效进行发光时,灯带控制器从Flash中调用灯效渲染控制函数,在RAM(Random Access Memory,随机存取存储器)中加载执行。
[0043]然而,受flash代码储存容量的限制,难以存储足够多的灯效渲染控制函数,因此,灯带控制器所支持的灯光效果数量较少、样式较为单调,难以满足用户使用需求,造成用户使用体验不佳。
[0044]为此,本申请实施例提供一种灯效渲染方法、装置、发光设备及计算机存储介质,可减少灯效渲染控制函数对Flash代码储存容量的占用,支持更多的灯效渲染控制函数,以提供更多样化的灯光效果,提升用户的体验。
[0045]请参照图1,示出了本申请一实施例提供的发光设备的结构示意图。
[0046]发光设备包括有发光件1和灯带控制终端2。发光件1与灯带控制终端2之间电性连接,例如通过线缆电性连接。
[0047]在一具体实施例中,发光件1可以为灯带、显示屏等电子装置。发光件1包括有多个发光元件,各个发光元件可以独立地发出不同颜色的光线。
[0048]在一具体实施例中,灯带控制终端2用于在加载指定的灯效渲染函数时,控制发光件1中的多个发光元件在指定的时间点发出按照指定的RGB值进行发光,从而进行灯效渲
染,得到相应的灯光效果。
[0049]具体的,灯带控制终端2可以通过Flash存储数据信息,在需要使用该数据信息时进行导入传递。
[0050]在本实施例中,灯效渲染函数分为两部分,其中一部分为执行环境信息,执行环境信息为执行灯效渲染函数时所必要的数据信息,例如,局部变量、灯光属性函数的指针表首地址、选色表的选色表首地址和具有全局属性的内存空间地址等,执行环境信息存储于Flash。另外一部分为灯效控制信息,灯效控制信息为通过改变发光件1相应参数以实际控制灯效变化的数据信息,例如,发光元件在指定时间点的RGB值,灯效控制信息存储于非灯带控制终端2的Flash的其他存储设备,如硬件存储设备、云端服务器等。
[0051]当灯带控制终端2需要控制发光件1按照指定的灯效发光时,灯效控制终端需要本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种灯效渲染方法,其特征在于,应用于灯带控制终端,所述灯带控制终端与用户终端通信,所述方法包括:获取所述用户终端响应于灯效触发操作发送的灯效控制信息,所述灯效控制信息用于指示发光件的发光参数;加载所述灯效控制信息,并导入预存的执行环境信息,以控制所述发光件按照所述发光参数进行发光。2.根据权利要求1所述的灯效渲染方法,其特征在于,所述执行环境信息包括预先声明的局部变量、灯光属性函数的指针表首地址和选色表的选色表首地址;所述加载所述灯效控制信息,并导入预存的执行环境信息,包括:加载所述灯效控制信息,并导入预存的所述局部变量、所述指针表首地址和所述选色表首地址。3.根据权利要求1所述的灯效渲染方法,其特征在于,所述执行环境信息包括预先声明的局部变量、灯光属性函数的指针表首地址、选色表的选色表首地址和具有全局属性的内存空间地址,所述内存空间地址用于指示历史灯效渲染的状态量;所述加载所述灯效控制信息,并导入预存的执行环境信息,包括:加载所述灯效控制信息,并导入预存的所述局部变量、所述指针表首地址、所述选色表首地址和所述内存空间地址。4.根据权利要求1

3任一项所述的灯效渲染方法,其特征在于,所述方法还包括:获取链接脚本,所述链接脚本用于将所述灯效控制信息插件化;编译所述链接脚本,确定所述灯效控制信息在内存中的执行地址;所述加载所述灯效控制信息,包括:将所述灯效控制信息加载到所述执行地址中进行执行。5.根据权利要求1

3任一项...

【专利技术属性】
技术研发人员:蒋刚
申请(专利权)人:深圳天好光电有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1