发布信息

灯效生成方法、灯效控制方法、装置及介质与流程 专利技术说明

作者:admin      2023-07-05 23:08:18     986



电子电路装置的制造及其应用技术1.本发明涉及灯具技术领域,具体涉及一种灯效生成方法、灯效控制方法、装置及介质。背景技术:2.随着科技的进步,灯具不仅仅用于照明,还用于发出灯光特效,以烘托环境氛围。例如,将灯串缠绕于装饰物上,通过控制灯串上的各个灯珠发出不同的颜色的光,提高装饰物的可观赏性。但,传统的灯串一般只能发出一种灯光特效,发光效果单一,不能适应不同场合的需求。3.为此,业内提出了通过控制器控制灯具的各个灯珠的发出预定的光线,以使得灯具可发出不同的灯光特效,以适应不同场合的需求。为了使得灯具可发出不同的灯光特效,业内一般通过手机app或计算机程序设置灯具的灯光特效。具体言之,在手机app或计算机程序的用户界面上生成画布,在画布上编辑需要灯具展示的灯光特效。例如,在画布上编辑文字,则灯具的各个灯珠发出预定的光线,各个灯珠发出的光线组成对应画布上所编辑的文字。4.但是,用户通过手机app或计算机程序为灯具设定简单的灯光特效较为容易,当灯光特效较为复杂时,通过单一画布,则难以设定灯光特效的各个要素,使得设置灯光特效时容易出错。例如,在画布中设定多个动物在草丛中以不同的速度奔跑的灯效时,用户需要在同一画布中设置草丛的形状、各个动物的形状、各个动物的运动速度等等内容,因需设定的内容较多,且各个要素之间相互影响,使得用户容易在设定复杂灯光特效时出错,导致设定的灯光特效与预期的灯光特效不相符合,影响灯光特效的使用。5.用户为避免在同一画布中设定复杂的灯光特效出错,则需要仔细的一一设定复杂灯光特效中的要素,以使得灯光特效符合预期,不出现差错,但如此则需要花费大量的时间,影响灯光特效的设定效率。技术实现要素:6.本发明的目的在于解决上述问题至少之一而提供一种灯效生成方法、灯效控制方法、装置及介质。7.适应本发明的各个目的,采用如下技术方案:8.适应本发明的目的之一而提供一种灯效生成方法,包括如下步骤:9.获取灯具的发光单元布局信息,并根据所述发光单元布局信息在绘图界面中生成多个灯具布局图层;10.获取绘图界面接收外部编辑指令而在各个灯具布局图层中分别生成的子特效信息,将多个子特效信息合成为灯光特效信息,并将所述灯光特效信息封装成灯效控制指令;11.向所述灯具的控制器传输所述灯效控制指令,以控制所述灯具显示所述灯光特效信息所定义的灯光特效。12.进一步的,获取灯具的发光单元布局信息,并根据所述发光单元布局信息在绘图界面中生成多个灯具布局图层的步骤中,包括如下具体步骤:13.从所述控制器获取所述发光单元布局信息,所述发光单元布局信息包括所述灯具的各个发光单元的位置信息;14.创建多个灯具布局图层,将所述发光单元的位置信息对应转换为所述各个灯具布局图层中的坐标点信息;15.基于灯具布局图层设置当前可见图层,渲染显示所述当前可见图层。16.进一步的,将多个子特效信息合成为灯光特效信息的步骤中,包括如下具体步骤:17.基于各个子特效信息中携带的子特效合成信息或者基于默认的子特效合成信息,合成各个子特效信息中对应同一发光单元的发光数据以生成发光信息;18.基于多个发光信息构造出灯光特效信息;19.将所述灯光特效信息封装成所述灯效控制指令。20.进一步的,基于各个子特效信息中携带的子特效合成信息或者基于默认的子特效合成信息,合成各个子特效信息中对应同一发光单元的发光数据,以生成发光信息,基于多个发光信息造出所述灯光特效信息的步骤中,包括如下具体步骤:21.获取所述子特效合成信息,所述子特效合成信息包括指示不同灯具布局图层之间的合成关系的合成标识,所述合成关系包括层叠关系、混光关系、交替关系中任意一项或任意多项;22.按照所述层叠关系,读取所述合成标识所指示的各个灯具布局图层的层级,以相对最顶层的灯具布局图层中的发光数据作为相应的灯光特效信息中的发光信息;23.按照所述混光关系,将每个灯具布局图层中的发光数据按照发光单元对应关系进行合成,构成所述发光信息;24.按照所述交替关系,读取所述合成标识所指示的各个灯具布局图层的时序,根据所述时序排列各个灯具布局图层的发光数据,构成所述发光信息。25.进一步的,基于灯具布局图层设置当前可见图层的步骤中,包括如下具体步骤:26.创建所述灯具的三维模型图案,将所述灯具布局图层的多个灯具布局子图层按照各个发光单元的位置信息,平铺在所述三维模型图案的各个视角位置;27.将所述三维模型图案调整到默认视角位置,以使对应位置的灯具布局子图层成为当前可见图层。28.进一步的,基于灯具布局图层设置当前可见图层的步骤中,包括如下具体步骤:29.创建所述灯具的三维模型图案,将所述灯具布局图层的多个灯具布局子图层按照各个发光单元的位置信息,平铺在所述三维模型图案的各个视角位置;30.将所述多个灯具布局子图层二维化,并将二维化后的其中一个灯具布局子图层设置为当前可见图层。31.适应本发明的目的之一而提供一种灯效控制方法,包括如下步骤:32.接收外部设备发送的灯效控制指令,解析获取对应同一灯具的多个子特效信息;33.基于各个子特效信息中携带的或者基于默认的子特效合成信息,合成各个子特效信息中对应灯具的同一发光单元的发光数据以生成发光信息;34.向灯具的各个发光单元输出相对应的发光信息,控制对应的发光单元发出预定的光线,以组成预定的灯光特效。35.进一步的,基于各个子特效信息中携带的或者基于默认的子特效合成信息,合成各个子特效信息中对应灯具的同一发光单元的发光数据以生成发光信息的步骤中,还包括如下步骤:36.获取所述子特效合成信息,所述子特效合成信息包括指示不同子特效信息之间的合成关系的合成标识,所述合成关系包括层叠关系、混光关系、交替关系中任意一项或任意多项;37.按照所述层叠关系,读取所述合成标识所指示的各个子特效信息的层级,以相对最顶层的子特效信息中的发光数据作为相应的灯光特效信息中的发光信息;38.按照所述混光关系,将每个子特效信息中的发光数据按照发光单元对应关系进行合成,构成所述发光信息;39.按照所述交替关系,读取所述合成标识所指示的各个子特效信息的时序,根据所述时序排列各个子特效信息的发光数据,构成所述发光信息。40.适应本发明的目的之一而提供一种灯效生成装置,包括:41.图层生成单元,获取灯具的发光单元布局信息,并根据所述发光单元布局信息在绘图界面中生成多个灯具布局图层;42.指令生成单元,获取绘图界面接收外部编辑指令而在各个灯具布局图层中分别生成的子特效信息,多个子特效信息合成为灯光特效信息,将所述灯光特效信息封装成灯效控制指令;43.驱动单元,向所述灯具的控制器传输所述灯效控制指令,以控制所述灯具显示所述灯光特效信息所定义的灯光特效。44.适应本发明的目的之一而提供一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行前一目的任意一项所述的灯效生成方法或前一目的任意一项所述的灯效控制方法。45.相对于现有技术,本发明具有多方面的优势,包括但不限于:46.一方面,本发明通过所述灯效生成方法在多个灯具布局图层上分别编辑生成不同的子特效,多个子特效相合成为一个灯光特效,也即是说将灯光特效分解为多个子特效,分别设置多个子特效,以降低复杂灯光特效的设置难度,缩短设置时间。47.另一方面,本发明通过所述灯效生成方法将多个子特效信息相合成为灯光特效信息,使得多个子特效信息之间相互组合,不会相互干扰,以使得多个子特效信息之间融合为一个完整的灯光特效信息,便于控制器基于所述灯光特效信息控制灯具显示所述灯光特效信息所定义的灯光特效。48.本发明附加的方面和优点将在下面的描述中部分该处,这些将从下面的描述中变得明显,或通过本发明的实践了解到。附图说明49.本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:50.图1为本发明所提供的发光设备的电路原理示意图。51.图2为本发明所提供的发光设备的多个发光单元的第一实施例的结构示意图。52.图3为本发明一个实施例所提供的绘图界面上的当前可见图层的示意图。53.图4为本发明的灯效生成方法的流程示意图。54.图5为本发明的灯效生成方法的步骤s11的流程示意图。55.图6为本发明的灯效生成方法的步骤s112的流程示意图。56.图7为本发明的灯效生成方法的步骤s12的流程示意图。57.图8为本发明的灯效生成方法的步骤s121的流程示意图。58.图9为本发明另一实施例的灯效生成方法的步骤112的流程示意图。59.图10为本发明的灯效控制方法的流程示意图。60.图11为本发明的灯效控制方法的步骤s22的流程示意图。61.图12为本发明的灯效生成装置的结构示意图。62.图13为本发明的第二实施例的灯具的多个灯具布局子图层的示意图。具体实施方式63.下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。64.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。65.本领域技术人员对此应当知晓:本发明的各种方法,虽然基于相同的概念而进行描述而使其彼此间呈现共通性,但是,除非特别说明,否则这些方法都是可以独立执行的。同理,对于本发明所揭示的各个实施例而言,均基于同一发明构思而提出,因此,对于相同表述的概念,以及尽管概念表述不同但仅是为了方便而适当变换的概念,应被等同理解。66.本发明即将揭示的各个实施例,除非明文指出彼此之间的相互排斥关系,否则,各个实施例所涉的相关技术特征可以交叉结合而灵活构造出新的实施例,只要这种结合不背离本发明的创造精神且可满足现有技术中的需求或解决现有技术中的某方面的不足即可。对此变通,本领域技术人员应当知晓。67.本发明提供了一种灯效生成方法,基于该灯效生成方法在终端设备的绘图界面上生成多个灯具布局图层,在每个灯具布局图层中设置子灯效信息,多个灯具布局图层各自的子灯效信息相合成为一个灯光特效信息,将所述灯光特效信息输出至灯具,以控制灯具的各个发光单元发出预定的光线,以组成预定的灯光特效。由此,将复杂的灯光特效信息分解为多个子特效,在多个灯具布局图层中分别设置子特效信息,以降低灯光特效信息的设置难度,提升灯光特效信息设置准确度,降低设定时间,提升设定效率。68.为实施所述灯效生成方法,本发明提供了一种发光设备,结合图1,所述发光设备包括终端设备100与灯具200,所述终端设备100与所述灯具200之间电性连接,所述灯效生成方法基于所述发光设备实施。69.所述灯具200包括控制器210与多个发光单元220,所述控制器210与所述多个发光单元220电性连接。所述终端设备100向所述控制器210输出灯光特效指令,以经控制器210控制所述多个发光单元220各自发出预定的光线,各个发光单元220各自发出的光线组合形成预定的灯光特效。在本实施例中,所述终端设备100与所述控制器210之间无线连接,以使终端设备100与控制器210建立数据通信链路,以便于相互之间数据通信。优选的,所述终端设备100为手机、平板电脑或计算机。70.具体言之,所述终端设备100包括第一控制单元110、显示屏120、第一存储单元130及第一通信单元140,所述第一控制单元110分别与所述显示屏120、第一存储单元130及第一通信单元140电性连接。71.所述控制器210包括第二控制单元211、第二通信单元212及第二存储单元213,所述第二控制单元211分别与所述第二通信单元212和第二存储单元213电性连接,终端设备100的第一控制单元110经第一通信单元140向控制器210发送数据,控制器210经第二通信单元212接收终端设备100发送的数据,第二通信单元212将接收到的数据发送至第二控制单元211,由第二控制单元211处理接收到的数据。72.所述发光单元220包括第三控制单元221与多个发光元件222,第三控制单元221分别与所述多个发光元件222电性连接,第三控制单元221用于控制所述多个发光元件222发出预定的光线。具体而言,所述发光单元220包括三个发光元件222,所述三个发光元件分别为红光发光元件223、绿光发光元件224及蓝光发光元件225,第三控制单元221控制所述红光发光元件223、绿光发光元件224及所述蓝光发光元件225分别发出预定的光线,可组成任意一种颜色和/或强度的光线。73.所述终端设备100向所述控制器210发送灯效控制指令,控制器210的第二控制单元211解析所述灯效控制指令获取灯光特效信息,所述灯光特效信息用于控制所述灯具200的发光单元220发出预定的光效,以组成预定的灯光特效。所述灯光特效信息用于控制灯具200的灯光特效,所述灯光特效信息中包括多个发光信息,所述发光信息用于控制对应的发光单元220的发光颜色、发光强度、发光频率、发光时长中的任意一项。74.所述控制器210的第二控制单元211与所述发光单元220的第三控制单元221电性连接,第二控制单元211向所述第三控制单元221输出对应的发光信息,所述发光信息中包括各个发光元件222的元件数据,所述元件数据用于控制发光元件222的发光强度、发光频率、发光时长中的其中一项或多项。75.第三控制单元221接收到所述发光信息后,基于发光信息中对应所述三个发光元件222的元件数据控制相对应的发光元件222发出预定的光线,三个发光元件222发出预定的光线以使得所述发光单元220发出预定颜色的光线。且,第三控制单元221还可通过控制各个发光元件222的发光频率和/或发光强度和/或发光时长,而使得发光单元220不断变换发光颜色和/或发光强度和/或发光时长和/或发光频率。76.所述灯具200的多个发光单元220设置于平面或曲面上,所述多个发光单元220以预定的形式布置,例如以点阵的形式布置于平面或曲面上。77.在第一实施例中,结合图2,灯具200的多个发光单元220以点阵的形式设置于平面上。优选的,所述发光单元220为灯珠。78.在第二实施例中,所述灯具200还包括壳体,所述壳体为半椭球形,所述多个发光单元220以点阵的形式设置于所述壳体的内壁上,所述壳体为透明材料制成,以便于设置于壳体内壁上的发光单元220所发出的光线可经所述壳体而透射至外界。优选的,所述发光单元220为灯珠。79.在本发明的典型实施例中,为便于叙述所述灯效生成方法,结合所述第一实施例来论述所述灯效生成方法,但不应将所述第一实施例中的多个发光单元220的布置形式理解为对所述灯效生成方法的限制,所述灯效生成方法还应用于不同布置形式的灯具200中。80.所述控制器210与各个发光单元220电性连接,控制器210的第二存储单元213中存储有各个发光单元220的位置信息,所述多个发光单元220的位置信息构成了所述灯具200的发光单元布局信息。81.所述终端设备100可从所述控制器210的第二存储单元213中调取所述发光单元布局信息,第一控制单元110对应所述发光单元布局信息可在显示屏120的绘图界面中创建多个相同的灯具布局图层。具体言之,所述灯具布局图层中设有多个坐标点,各个坐标点与灯具200中的其中一个发光单元220的位置信息相对应,也即是说,基于所述灯具200中的多个发光单元220的位置信息而在绘图界面中生成对应的坐标点,多个坐标点构成所述灯具布局图层。优选的,所述坐标点在所述灯具布局图层中可见或不可见。82.所述绘图界面可接收图层选择指令,而从所述多个灯具布局图层中选择其中一个灯具布局图层,将选择的灯具布局图层设置为当前可见图层。之后,所述绘图界面可接收外部编辑指令,而在所述当前可见图层中编辑形成子特效。在完成编辑后,第一控制单元110获取所述子特效信息,之后将其它灯具布局图层依次设置为当前可见图层,并在对应的当前可见图层中编辑形成子特效。第一控制单元110获取了多个子特效信息后,将所述多个子特效信息相合成形成灯光特效信息。83.第一控制单元110将所述灯光特效信息输出至控制器210,控制器210从灯光特效信息中获取各个发光单元220所对应的发光信息,并基于所述发光信息控制对应的发光单元220发出对应的光线,多个发光单元220各自发出的光线组成预定的灯光特效。84.在本发明的典型实施例中,所述灯效生成方法基于上述发光设备实施,具体言之,结合图4,所述灯效生成方法包括如下步骤:85.步骤s11,获取灯具的发光单元布局信息,并根据所述发光单元布局信息在绘图界面中生成多个灯具布局图层:86.终端设备通过其第一通信单元与控制器的第二通信单元无线连接,使得终端设备与控制器之间建立数据通信链路。终端设备的第一控制单元通过第一通信单元向控制器发送信息获取指令,控制器的第二控制单元经第二通信单元接收到终端设备发送的信息获取指令后,第二控制单元将存储于第二存储单元中的灯具的发光单元布局信息调出,并经第二通信单元将所述发光单元布局信息发送至所述终端设备。87.所述发光单元布局信息包括灯具的各个发光单元的位置信息。终端设备的第一控制单元接收到所述发光单元布局信息之后,第一控制单元对应所述发光单元布局信息在显示屏的绘图界面上生成多个灯具布局图层。所述灯具布局图层中具有多个坐标点,所述多个坐标点对应所述灯具的多个发光单元的位置信息而生成,也即是说每个坐标点与对应的发光单元相映射。88.具体言之,结合图5,所述步骤s11还包括如下步骤:89.步骤s111,从所述控制器获取所述发光单元布局信息,所述发光单元布局信息包括所述灯具的各个发光单元的位置信息:90.终端设备从控制器获取到灯具的发光单元布局信息,所述发光单元布局信息包括灯具的各个发光单元的位置信息。例如,如上述第一实施例,当多个发光单元以点阵的形式设置于平面上时,各个发光单元的位置信息共同组成所述发光单元布局信息。或者,如上述第二实施例,当多个发光单元以点阵的形式设置于半椭球形的壳体的内壁上时,各个发光单元的位置信息也共同组成所述发光单元布局信息。优选的,所述发光单元的位置信息以坐标点的形式设置。91.步骤s112,创建多个灯具布局图层,将所述发光单元的位置信息对应转换为所述各个灯具布局图层中的坐标点信息:92.终端设备的第一控制单元获取到了灯具的发光单元布局信息后,第一控制单元在显示屏的绘图界面中生成多个相同空白图层。之后,第一控制单元从发光单元布局信息中获取各个发光单元的位置信息,将所述位置信息对应转换为适应空白图层的坐标点信息。第一控制单元基于所述坐标点信息在空白图层中生成相应的坐标点,从而在空白图层中生成多个坐标点,多个坐标点与所述空白图层共同组成所述灯具布局图层。也即是说,发光单元与灯具布局图层中的相应的坐标点相映射,以通过灯具布局图层模拟灯具的多个发光单元的布局,以便于通过灯具布局图层绘图适应灯具的多个发光单元的灯光特效。优选的,所述灯具布局图层上的坐标点可显示或者不显示。93.例如,如所述第一实施例,对应所述灯具在绘图界面中生成二维形式的灯具布局图层,也即是说,在灯具布局图层中在同一平面上生成各个坐标点。94.或者,如所述第二实施例,对应所述灯具在绘图界面中生成三维形式的灯具布局图层,也即是说,在灯具布局图层上将各个坐标点以三维的形式设置,以生成三维结构的灯具布局图层。优选地,参见图12,三维形式的灯具布局图层由多个灯具布局子图层按照一定的顺序组合而成。以半椭球形壳体的灯具为例,可以将半椭球表面分均分为4个部分,即也是说灯具布局子图层为4个,将该4个灯具布局子图层按照一定的顺序排列以构成一个完整的灯具布局图层。95.第一控制单元在每个空白图层上均对应所述发光单元布局信息,而加载相应的坐标点,以生成多个相同的灯具布局图层。96.步骤s113,基于灯具布局图层设置当前可见图层,渲染显示所述当前可见图层:97.所述绘图界面中具有多个灯具布局图层,该多个灯具布局图层以相互叠加或相并列的方式设置于绘图界面上。为便于编辑所述多个灯具布局图层,第一控制单元可接收图层选择指令,将其中一个或多个灯具布局图层设置为当前可见图层,以便于接收外部编辑指令,在所述当前可见图层上编辑对应的子特效。98.在一个实施例中,所述多个灯具布局图层以相叠加的形式设置于所述绘图界面上,第一控制单元接收到对应的图层选择指令后,将其中一个灯具布局图层设置为当前可见图层,所述当前可见图层置于其余的多个灯具布局图层之上,以便于绘图界面接收外部编辑指令,在所述当前可见图层上编辑子特效。99.在另一个实施例中,所述多个灯具布局图层以并列的形式设置于所述绘图界面上,第一控制单元接收到对应的图层选择指令后,将其中一个或多个灯具布局图层设置为当前可见图层,该一个或多个当前可见图层可接收外部编辑指令的编辑,而剩余的灯具布局图层在未被设定为当前可见图层之前,不可接收外部编辑指令。100.在一个实施例中,当灯具布局图层被设置为当前可见图层后,第一控制单元可从所述控制器中获取灯具的多个发光单元所处环境的环境特征,第一控制单元将环境特征对应转换设置于所述当前可见图层上,以便于更好的模拟灯具的多个发光单元所处环境,从而更好的在所述当前可见图层上编辑子特效。例如,以所述第一实施例为例,多个发光单元设置于画有卡通人物的幕布上,所述控制器将所述卡通人物作为所述环境特征,第一控制单元获取了卡通人物的环境特征后,将所述卡通人物的环境特征对应设置于所述当前可见图层上,以更好的适应灯具的多个发光单元所处的环境,从而更好的编辑适应所述灯具的子特效。101.在一个实施例中,当所述灯具的多个发光单元以三维结构布置时,例如所述第二实施例中的将多个发光单元设置于半椭球形壳体的内壁上时,结合图6,所述步骤s112,还包括如下步骤:102.步骤s1121,创建所述灯具的三维模型图案,将所述灯具布局图层的多个灯具布局子图层按照各个发光单元的位置信息,平铺在所述三维模型图案的各个视角位置:103.终端设备的第一控制单元从控制器中获取所述灯具的壳体的三维模型图案信息,第一控制单元将所述三维模型图案导入至各个灯具布局子图层中,使得各个坐标点对应设置于三维模型图案上,以模拟灯具的各个发光单元设置于壳体上的位置,以便于更好适应灯具结构,编辑子特效。例如,所述灯具的壳体为半椭球形,则将半椭球形壳体的三维模型图案导入灯具布局图层中,以在灯具布局图层中生成半椭球三维模型,将发光单元所映射的坐标点对应映射于所述半椭球三维模型上,以在灯具布局图层上模拟灯具的具体结构。104.将三维形式的灯具布局图层由多个灯具布局子图层按照一定的顺序组合而成。参见图13,以半椭球形壳体的灯具为例,将半椭球表面均分为4个部分,即也是说灯具布局子图层为4个,将该4个灯具布局子图层按照一定的顺序排列而构成一个完整的灯具布局图层。105.步骤s1122,将所述三维模型图案调整到默认视角位置,以使对应位置的灯具布局子图层成为当前可见图层:106.第一控制单元接收图层选择指令,以将所述灯具布局图层中的一个灯具布局子图层设置为当前可见图层。因所述三维模型图案为三维结构,显示屏不能在同一时刻完整的显示三维模型图案的各个部分,但可通过转换三维模型图案的角度,以观测三维模型图案的不同部位的细节。称可以显示灯具布局子图层的视角为默认视角位置,通过转动所述三维模型图案,以使得不同的灯具布局子图层分别进入所述默认视角位置,以便于在默认视角位置编辑灯具布局子图层。107.第一控制单元接收角度切换指令而调整三维模型图案的角度,选定一个角度所对应的灯具布局子图层,之后将选定的灯具布局子图层设置移动至所述默认视角位置,称进入所述默认视角位置的灯具布局子图层为当前可见图层,在所述当前可见图层上编辑特效。之后,取消所述可见图层,继续转动三维模型图案,选定灯具布局子图层,将选定灯具布局子图层设置为当前可见图层,继续编辑所述特效。之后重复上述步骤,直至在多个灯具布局子图层上分别编辑特效,完成对整个灯具布局图层的子特效编辑。例如,参见图13,从四个灯具布局子图层中,选择了第一灯具布局子图层作为当前可见图层。108.在一个实施例中,当所述灯具的多个发光单元以三维结构布置时,例如所述第二实施例中的将多个发光单元设置于半椭球形壳体的内壁上时,所述步骤s112,结合图9,还包括如下步骤:109.步骤s1123,创建所述灯具的三维模型图案,将所述灯具布局图层的多个灯具布局子图层按照各个发光单元的位置信息,平铺在所述三维模型图案的各个视角位置:110.步骤s1123的具体内容请参见步骤s1121,在此为节省篇幅,不再赘述。111.步骤s1124,将所述多个灯具布局子图层二维化,并将二维化后的其中一个灯具布局子图层设为当前可见图层:112.当各个灯具布局子图层平铺于三维模型图案的各个视角位置后,使得各个灯具布局子图层呈三维结构。之后,将三维结构的灯具布局子图层二维化,也即是说将三维结构的灯具布局子图层转换为二维结构,使得灯具布局子图层成为平面图层。优选的,将所述三维模型图案也二维化,使得灯具布局子图层与二维化的三维模型图案的相对应部分嵌合,以便于直观的了解灯具布局子图层与三维模型图案的相对应部分的结构关系。113.之后,第一控制单元接收图层选择指令,以将所述多个灯具布局图层中的一个灯具布局子图层设置为当前可见图层。在所述当前可见图层上编辑特效。之后,取消所述当前可见图层,使得所述当前可见图层还原为灯具布局子图层。再之后,再次将所述多个灯具布局图层中的一个灯具布局子图层设置为当前可见图层,编辑特效。之后重复上述步骤,直至在选定的多个灯具布局子图层上分别编辑特效,完成对整个灯具布局图层的子特效编辑。例如,参见图13,从四个灯具布局子图层中,选择了第一灯具布局子图层作为当前可见图层。114.步骤s12,获取绘图界面接收外部编辑指令而在各个灯具布局图层中分别生成的子特效信息,将多个子特效信息组成灯光特效信息,并将所述灯光特效信息封装成灯效控制指令:115.所述绘图界面接收外部编辑指令,而在当前可见图层上编辑子特效。具体言之,编辑当前可见图层上的多个坐标点的发光数据,多个坐标点的发光数据组成当前可见图层上的子特效。所述发光数据包括坐标点的发光颜色、发光强度、发光频率及发光时间中的任意一项或多项。通过设置多个坐标点的发光数据,可在当前可见图层上形成静态或动态的点阵图形。116.例如,通过所述外部编辑指令连接当前可见图层中的多个坐标点,而在当前可见图层上生成点阵图形,并设定对应的坐标点的发光颜色、发光强度、发光频率及发光时间中的任意一项或多项,以生成子特效。117.在一个实施例中,所述外部编辑指令可通过鼠标或触控笔等外部工具触发。或者,所述显示屏为触控屏,用户也可通过手指触控显示屏而触发所述外部编辑指令。118.在当前可见图层上编辑完成子特效后,将当前可见图层还原为编辑图层。之后,如上述步骤,依次将多个灯具布局图层分别设置为当前可见图层,且依次为各个当前可见图层设置子特效,在完成子特效的编辑后,将当前可见图层设为编辑图层。各个编辑图层分别对应不同的子特效。在完成了多个子特效的编辑后,第一控制单元从绘图界面中获取各个编辑图层所对应的子特效信息,之后将多个子特效信息相合成为一个灯光特效信息。例如,第一编辑图层中的子特效为兔子跑步的动态特效,第二编辑图层中的子特效为乌龟跑步的动态特效,第三编辑图层中的子特效为森林的静态特效,三个编辑图层各自对应的子特效相组合形成在森林中的龟兔赛跑的灯光特效信息。119.第一控制单元在获取了灯光特效信息后,将所述灯光特效信息封装成灯效控制指令,将所述灯效控制指令输出至控制器,控制器基于所述灯效控制指令控制灯具的各个发光单元发出对应的光线,以组成对应的灯光特效。120.具体言之,结合图7,所述步骤s12还包括如下具体步骤:121.步骤s121,基于各个子特效信息中携带的子特效合成信息或者默认的子特效合成信息,合成各个子特效信息中对应同一发光单元的发光数据以生成发光信息:122.所述灯光特效信息由多个发光信息组成,每个发光信息对应一个发光单元,发光信息用于指示发光单元在预定时间段内发出对应的光线。所述发光信息由多个发光数据相组成,该多个发光数据依照发光时序依次排列。123.所述多个子特效在不同时间片或同一时间片可能调用同一发光单元,也即是说,同一发光单元在同一时间片或同一时间段可能有多个子特效的发光数据相对应,从而使得发光单元在发光时出现混乱。为解决该问题,在子特效信息中添加子特效合成信息或第一控制单元为子特效信息分配默认的子特效合成信息,通过所述子特效合成信息可确定在同一时间片或同一时间段,多个子特效信息对应同一发光单元的发光数据的合成关系,以确定在该时间片发光单元所发出的光线的颜色和/或强度和/或发光频率。所述默认的子特效合成信息为未给子特效信息中添加子特效合成信息时,第一控制单元为子特效信息指定的子特效合成信息,例如下文所述的混光关系数据。124.具体而言,所述子特效合成信息包括至少三种合成关系,该三种合成关系分别为层叠关系、混光关系及交替关系。结合图8,具体的各种合成关系可参见在本步骤s121的具体步骤:125.步骤s1211,获取所述子特效合成信息,所述子特效合成信息包括指示不同灯具布局图层之间的合成标识,所述合成关系包括层叠关系、混光关系、交替关系中的任意一项或多项:126.所述子特效信息中携带的子特效合成信息或默认的子特效合成信息中包括合成标识,所述合成标识用于指示不同编辑图层也即是不同子特效信息之间的合成关系。例如,所述合成标识包括层级,其中层级1表征层叠关系,层级2表征混光关系,层级3表征交替关系,其中层级1等级最高,层级2次之,层级3再次之。在同一时间片或同一时间段中,多个子特效信息对应针对同一发光单元均具有相对应的发光数据,且各个子特效信息的子特效合成信息不相同时,则以等级最高的层级所对应的子特效信息所对应的发光数据作为对应的发光单元的发光信息,或者,多个等级最高且层级相同的子特效的发光数据相合成,以生成发光单元的发光信息。127.步骤s1212,按照所述层叠关系,读取所述合成标识所指示的各个灯具布局图层的层级,以相对最顶层的灯具布局图层中的发光数据最为相应的灯光特效信息中的发光信息:128.所述层叠关系为:在同一时间片或同一时间段中,多个子特效信息针对同一发光单元均具有相对应的发光数据,该多个子特效信息各自对应的子特效合成信息对应所述发光单元的合成标识不同,其中一个合成标识表征层叠关系且层级最大,则以表征层叠关系的合成标识所对应的发光数据作为在所述同一时间片或同一时间段中的发光信息。129.例如,如上述的在森林中的龟兔赛跑的灯光特效信息的三个子特效,在第一时间片,表征乌龟的子特效信息的第一发光数据与表征森林的子特效信息的第二发光数据均对应第一发光单元。在第一时间片,对应第一发光单元,表征乌龟的子特效信息中的子特效合成信息的层级为1,且为层叠关系;而对应第一发光单元,表征森林的子特效信息中的子特效合成信息的层级为2;则在第一时间片,以表征乌龟的子特效信息的第一发光数据作为第一发光单元的发光信息。130.步骤s1213,按照所述混光关系,将每个灯具布局图层中的发光数据按照发光单元对应关系进行合成,构成所述发光信息:131.所述混光关系为:在同一时间片或同一时间段中,多个子特效信息针对同一发光单元均具有相对应的发光数据,该多个子特效信息各自对应的子特效合成信息对应所述发光单元的合成标识相同和/或不相同,其中多个合成标识均表征混光关系且等级最高,则将多个表征混光关系的合成标识所对应的发光数据进行混光计算,以生成在所述同一时间片或同一时间段中的发光信息。132.例如,如上述的在森林中的龟兔赛跑的灯光特效信息的三个子特效,在第二时间片中,表征乌龟的子特效信息的第三发光数据、表征兔子的子特效信息的第四发光数据及表征森林的子特效的第五发光数据均对应第二发光单元。在第二时间片,对应第二发光单元,表征乌龟的子特效信息中的子特效合成信息的层级为2,且为混光关系;对应第二发光单元,表征兔子的子特效信息中的子特效合成信息的层级为2,且为混光关系;对应第二发光单元,表征森林的子特效信息中的子特效合成信息的层级为3;则在第二时间片,表征乌龟的子特效信息的第三发光数据、表征兔子的子特效信息的第四发光数据各自对应的合成标识层级相同且均为混光关系,则对第三发光数据与第四发光数据进行混光计算生成第二发光信息,将所述第二发光信息作为第二发光单元在第二时间片的发光信息。133.步骤s1214,按照所述交替关系,读取所述合成标识所指示的各个灯具布局图层的时序,根据所述时序排列各个灯具布局图层的发光数据,构成所述发光信息:134.所述交替关系为:在同一时间段内,多个子特效针对同一发光单元均具有相对应的发光数据,该多个子特效信息各自对应的子特效合成信息对应所述发光单元的合成标识相同和/或不相同,其中多个合成标识均表征交替关系且等级最高,则将该多个表征交替关系的合成标识所对应的发光数据按照时序依次交替排列,以生成在所述同一时间段中的发光信息。135.例如,如上述的在森林中的龟兔赛跑的灯光特效信息的三个子特效,在第三时间段中,表征乌龟的子特效信息的第六发光数据、表征兔子的子特效信息的第七发光数据及表征森林的子特效的第八发光数据均对应第三发光单元。在第三时间段,对应第三发光单元,表征乌龟的子特效信息中的子特效合成信息的层级为3,且为交替关系;对应第三发光单元,表征兔子的子特效信息中的子特效合成信息的层级为3,且为交替关系;对应第三发光单元,表征森林的子特效信息中的子特效合成信息的层级为4;则在第三时间段,表征乌龟的子特效信息的第六发光数据、表征兔子的子特效信息的第七发光数据各自对应的合成标识层级相同且均为交替关系,则在第三时间段内,针对第三发光单元,第六发光数据与第七发光数据按时序依次交替设置,以生成第三发光信息,将所述第三发光信息作为第三发光单元在第三时间段的发光信息。136.所述步骤s1212、步骤s1213及步骤s1214相并列。137.步骤s122,基于多个发光信息构造出灯光特效信息:138.对应灯具的发光单元在不同时间片或时间段,所述多个子特效信息可按照各自的子特效合成信息,执行步骤s1212或步骤s1213或步骤s1214,生成发光单元在不同时间片或时间段的发光信息,依照时序将对应同一发光单元的多个发光信息相组合以生成在预定时长内的单元信息,多个发光单元分别对应的多个单元信息组成所述灯光特效信息,也即是说多个发光单元各自对应的多个发光信息共同组成所述灯具的灯光特效信息,以通过单元信息控制对应的发光单元在所述预定时长内的发光。139.步骤s123,将所述灯光特效信息封装成所述灯效控制指令:140.多个发光单元各自对应的单元信息共同组成所述灯具的灯光特效信息。终端设备的第一控制单元在生成了灯光特效信息后,将所述灯光特效信息封装成灯效控制指令。141.在一个实施例中,第一控制单元基于所述灯光特效信息而在所述显示屏的绘图界面上显示对应的灯光特效,以预览灯光特效。如若灯光特效不合符预期,则可继续编辑组成灯光特效信息的各个所述子特效信息。142.步骤s13,向所述灯具的控制器传输所述灯效控制指令,以控制所述灯具显示所述灯光特效信息所定义的灯光特效:143.终端设备的第一控制单元经第一通信单元将所述灯效控制指令发送给控制器。控制器的第二控制单元经第二通信单元接收到所述灯效控制指令,第二控制单元解析所述灯效控制指令获取灯光特效信息。所述第二控制单元基于灯光特效信息中对应各个发光单元的单元信息控制所述多个发光单元在预定时长内发出预定的光线,以组成预定的灯光特效。所述单元信息中的多个发光信息依次控制对应的发光单元在不同时间片或时间段内发出不同的光线。144.发光单元的第三控制单元在接收到了第二控制单元所输出的对应的单元信息后,从所述单元信息中获取其中的多个发光信息。第三控制单元按照单元信息中的多个发光信息的时序依次控制发光单元发出预定的光线。具体言之,第三控制单元基于发光信息中的rgb数据控制发光单元的红光发光元件、绿光发光元件及蓝光发光元件发出光线,和/或,基于光强数据控制多个发光元件发出预定光强的光线,和/或,控制多个发光元件以预定发光频率发出光线。由此,使得第三控制单元基于所述发光信息控制多个发光元件发出预定光线。145.灯具的多个发光单元各自发出预定的光线,多个发光单元各自发出的光线相组合形成灯具的预定灯效。例如,多个发光单元各自发出的光线相组合形成静态或动态发光图形、文字、符号中的其中一项或多项。146.本发明还提供了一种灯效控制方法,该方法也基于所述发光设备实施。具体言之,结合图10,所述灯效控制方法包括如下具体步骤:147.步骤s21,接收外部设备发送的灯效控制指令,解析获取对应同一灯具的多个子特效信息:148.所述外部设备为上文所述终端设备,终端设备在多个所述编辑图层生成子特效信息后,终端设备直接将所述多个子特效信息封装成灯效控制指令。灯具的控制器接收到所述灯效控制指令后,解析获取子特效信息。149.步骤s22,基于各个子特效信息中携带的或者基于默认的子特效合成信息,合成各个子特效信息中对应灯具的同一发光单元的发光数据以生成发光信息:150.控制器的第二控制单元获取了所述多个子特效信息后,基于子特效信息中的子特效合成信息对所述多个子特效信息进行合成,以生成对应各个发光单元的发光信息。对应同一发光单元在不同时间片或时间段的多个发光信息组成单元信息,通过所述单元信息控制对应的发光单元在预定时间段内发出预定的光线。步骤s22的具体生成单元信息的内容可参照上述步骤s12,在此为节省篇幅,不再赘述。151.结合图11,所述步骤s22还包括如下具体步骤:152.步骤s221,获取所述子特效合成信息,所述子特效合成信息包括指示不同子特效信息之间的合成关系的合成标识,所述合成关系包括层叠关系、混光关系、交替关系中任意一项或任意多项:153.所述步骤s221的具体内容可参照上述步骤s1211,在此为节省篇幅,不再赘述。154.步骤s222,按照所述层叠关系,读取所述合成标识所指示的各个子特效信息的层级,以相对最顶层的子特效信息中的发光数据作为相应的灯光特效信息中的发光信息:155.所述步骤s222的具体内容可参照上述步骤s1212,在此为节省篇幅,不再赘述。156.步骤s223,按照所述混光关系,将每个子特效信息中的发光数据按照发光单元对应关系进行合成,构成所述发光信息:157.所述步骤s223的具体内容可参照上述步骤s1213,在此为节省篇幅,不再赘述。158.步骤s224,按照所述交替关系,读取所述合成标识所指示的各个子特效信息的时序,根据所述时序排列各个子特效信息的发光数据,构成所述发光信息:159.步骤s224的具体内容可参照上述步骤s1214,在此为节省篇幅,不再赘述。160.步骤s23,向灯具的各个发光单元输出相对应的发光信息,控制对应的发光单元发出预定的光线,以组成预定的灯光特效:161.控制器的第二控制单元将各个单元信息发送至对应的发光单元的第三控制单元,第三控制单元按照时序基于单元信息中的各个发光信息依次控制发光单元发出对应的光线。步骤s23的具体内容可参照上述步骤s13,在此为节省篇幅,不再赘述。162.本发明还提供了一种灯效生成装置,结合图12,该装置包括:163.图层生成单元600,获取灯具的发光单元布局信息,并根据所述发光单元布局信息在绘图界面中生成多个灯具布局图层;164.指令生成单元700,获取绘图界面接收外部编辑指令而在各个灯具布局图层中分别生成的子特效信息,多个子特效信息合成为灯光特效信息,将所述灯光特效信息封装成灯效控制指令;165.驱动单元800,向所述灯具的控制器传输所述灯效控制指令,以控制所述灯具显示所述灯光特效信息所定义的灯光特效。166.本发明还提供一种存储有计算机可读指令的存储介质,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行本发明任一实施例的灯效生成方法或所述灯效控制方法的步骤。167.本领域普通技术人员可以理解实现本发明上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)等计算机可读存储介质,或随机存储记忆体(random access memory,ram)等。168.综上所述,本发明基于所述灯效生成方法在多个灯具布局图层上分别对应编辑生成所述多个子特效信息,多个子特效信息相合成为完整的灯光特效信息,以控制灯具的多个发光单元发出对应的光线,组成预定的灯光特效,也即是说将灯光特效分为多个子特效,以将复杂的灯光特效分解,从而简化复杂灯光特效的设置,降低设置难度及缩短设置时间。169.本技术领域技术人员可以理解,本技术中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本技术中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本技术中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。170.以上所述仅是本技术的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部