[发明专利]一种支持动态参数的特技插件的方法和装置有效
申请号: | 201010617916.3 | 申请日: | 2010-12-31 |
公开(公告)号: | CN102567000A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 严玄;王莉;韩秀丽 | 申请(专利权)人: | 新奥特(北京)视频技术有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京挺立专利事务所 11265 | 代理人: | 叶树明 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 动态 参数 特技 插件 方法 装置 | ||
技术领域
本发明实施例涉及非线性编剪辑软件及视音频后期特效处理与合成软件领域,特别涉及一种支持动态参数的特技插件的方法和装置。
背景技术
在非线性编剪辑软件及视音频后期特效处理与合成软件中,我们往往需要有针对性的开发一些相应的特技插件,以配合用户完成一些具体的功能。由于编辑素材的多样性,以及功能的复杂性的增加,往往需要更多来自于与用户的交互,这样才能得到更精准的结果,因此,能在特技插件中动态的添加(删除)一些相关联的调节参数已经越来越重要了。
考虑到每一个具体特技都具备一个完整的功能,而这些功能都存在一定的差异性,对于实现每种特技能动态的添加(删除)参数的方法都不同,操作起来非常复杂,效率低。
发明内容
本发明实施例提供一种支持动态参数的特技插件的方法和装置,以实现提供一套完整的机制用于实现特技能动态的添加(删除)参数。
为达到上述目的,本发明实施例一方面提供一种支持动态参数的特技插件的方法,包括:
对于每一个特技插件,都有其对应的参数,每个参数在不同的特技里代表的含义也不尽相同,这些参数呈树形结构保存,特技节点为参数树的根节点,每一个参数对应于参数树中的一个叶子节点。当我们要添加一个新的节点时,首先根据特技名称找到其特技的跟节点,然后根据参数的性质信息找到其在参数树中对应的父节点的参数地址,再通过参数在父节点中的位置确定其所在次序,构建出相应的参数地址,然后根据此参数地址创建一个新的叶子节点添加到参数树中,同样的,如果要删除一个动态节点,首先根据节点的信息获得其在参数树中的参数地址,然后将其从参数树中删除。
另一方面,本发明实施例还提供一种支持动态参数的特技插件的装置,包括:
获取模块,用于获得特技的参数树信息;
寻找模块,用于寻找动态参数所在父节点的信息;
添加动态节点模块,用于添加动态节点时,创建一个新的叶子节点添加到参数中;
删除动态节点模块,用于删除动态节点时,从参数树中删除该节点。
与现有技术相比,本发明实施例具有以下优点:通过本发明实施例,提供了一套完整的机制用于实现特技能动态的添加(删除)参数,使得添加得到的动态节点和静态节点具备相同的编辑功能,也可以进行关键帧曲线的调节,从而增加了特技插件的可交互性和可操作性。
附图说明
图1为本发明实施例一中支持动态参数的特技插件的方法的流程图;
图2为本发明实施例二中支持动态参数的特技插件的方法的具体实现流程图;
图3为本发明实施例三中支持动态参数的特技插件的装置的结构图。
具体实施方式
如图1所示,为本发明实施例一提供的支持动态参数的特技插件的方法的流程图。
对于每一个特技插件,都有其对应的参数,每个参数在不同的特技里代表的含义也不尽相同,这些参数呈树形结构保存在相应特技的参数树上,并一一对应一个位置,称之为参数在参数树中的参数地址,参数地址用用变量Index标记该参数在同级参数中次序。特技节点为参数树的根节点,每一个参数对应于参数树中的一个叶子节点。
S101,获得特技的参数树信息。
S102,如果是添加一个新的动态节点,当我们要添加一个新的节点时,首先根据特技名称找到其特技的根节点,然后根据参数的性质信息找到其在参数树中对应的父节点的参数地址,再通过参数在父节点中的位置确定其所在次序,构建出相应的参数地址,然后根据此参数地址创建一个新的叶子节点添加到参数树中。
S103,如果要删除一个动态节点,首先根据节点的信息获得其在参数树中的参数地址,然后将其从参数树中删除。
我们将参数划分为两大类:
静态参数:这一类参数是特技的基本参数,由特技本身的属性确定,只能对这类参数进行编辑,但不能进行添加或删除。
静态参数的Index都为0。
动态参数:这类参数为在特技在实际使用过程中,由用户或系统根据实际需要创建,并由用户和系统进行维护,不仅可以编辑这类参数,同时还可以对这类参数进行添加或删除操作。
动态参数的Index记录其在父节点下的次序,顺序排列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥特(北京)视频技术有限公司,未经新奥特(北京)视频技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010617916.3/2.html,转载请声明来源钻瓜专利网。