预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114661324A(43)申请公布日2022.06.24(21)申请号202210245136.3(22)申请日2022.03.14(71)申请人稿定(厦门)科技有限公司地址361006福建省厦门市思明区浦南一路37号202室E单元(72)发明人王云云(74)专利代理机构北京慧加伦知识产权代理有限公司16035专利代理师赵敏岑(51)Int.Cl.G06F8/65(2018.01)G06F8/71(2018.01)G06F8/41(2018.01)G06F9/445(2018.01)G06T15/00(2011.01)权利要求书2页说明书9页附图4页(54)发明名称特效插件的编译、渲染方法、装置及存储介质(57)摘要本发明实施例提供一种特效插件的编译、渲染方法、装置及存储介质,属于软件开发技术领域,解决了特效插件开发效率低,人力成本高的问题。所述特效插件的编译方法包括:获取编译命令,所述编译命令包括特效名称以及特效版本;根据所述特效名称与所述特效版本,在资源库中提取对应的特效资源包,所述特效资源包中包括着色器的程序代码、所述着色器的渲染路径脚本以及特效参数配置文件;将所述特效资源包与插件模板代码进行打包,生成所述编译命令对应的特效插件。本发明实施例适用于特效插件的开发过程。CN114661324ACN114661324A权利要求书1/2页1.一种特效插件的编译方法,其特征在于,包括:获取编译命令,所述编译命令包括特效名称以及特效版本;根据所述特效名称与所述特效版本,在资源库中提取对应的特效资源包,所述特效资源包中包括着色器的程序代码、所述着色器的渲染路径脚本以及特效参数配置文件;将所述特效资源包与插件模板代码进行打包,生成所述编译命令对应的特效插件。2.根据权利要求1所述的特效插件的编译方法,其特征在于,所述插件模板代码为特效插件的通用渲染流程代码。3.根据权利要求1所述的特效插件的编译方法,其特征在于,所述特效参数配置文件包括所述着色器的程序参数名称、参数默认值、参数范围、参数类型。4.一种特效插件的渲染方法,其特征在于,包括:获取渲染图像所需的特效插件以及视频数据;其中,所述特效插件是将所述特效资源包与插件模板代码打包生成的,所述特效资源包中包括着色器的程序代码、所述着色器的渲染路径脚本以及特效参数配置文件;加载所述特效插件中的渲染路径脚本;根据所述插件模板代码中的渲染流程,利用加载后的所述渲染路径脚本以及所述特效参数配置文件,渲染所述视频数据中的图像数据。5.根据权利要求4所述的特效插件的渲染方法,其特征在于,所述根据所述插件模板代码中的渲染流程,利用加载后的所述渲染路径脚本以及所述特效参数配置文件,渲染所述视频数据中的图像数据包括:将所述特效参数配置文件中的程序参数设置在渲染工具的用户界面;接收针对所述程序参数在所述用户界面输入的设置参数,利用所述设置参数设置对应的着色器;根据所述插件模板代码中的渲染流程,利用加载后的所述渲染路径脚本以及设置后的着色器,渲染所述视频数据中的图像数据。6.根据权利要求5所述的特效插件的渲染方法,其特征在于,所述渲染所述视频数据中的图像数据包括:逐帧将所述视频数据中的图像数据更新到所述渲染路径脚本对应的渲染路径的输入纹理中,并调用绘制接口开始渲染所述图像数据;将所述渲染路径的输出纹理的图像数据更新到输出缓冲区,并将所述输出缓冲区内的图像数据逐帧重组为所述视频数据,得到渲染后的所述视频数据。7.根据权利要求5所述的特效插件的渲染方法,其特征在于,在所述接收针对所述程序参数在所述用户界面输入的设置参数之后,所述方法还包括:接收打包指令,并将所述特效参数配置文件中的程序参数固定为所述设置参数,所述打包指令中包括指定名称和版本;将修改后的特效参数配置文件、所述着色器的程序代码、所述着色器的渲染路径脚本重新打包为所述指定名称的特效资源包。8.一种特效插件的编译装置,其特征在于,包括:获取模块,用于获取编译命令,所述编译命令包括特效名称以及特效版本;提取模块,用于根据所述特效名称与所述特效版本,在资源库中提取对应的特效资源2CN114661324A权利要求书2/2页包,所述特效资源包中包括着色器的程序代码、所述着色器的渲染路径脚本以及特效参数配置文件;编译模块,用于将所述特效资源包与插件模板代码进行打包,生成所述编译命令对应的特效插件。9.一种特效插件的渲染装置,其特征在于,包括:获取模块,用于获取渲染图像所需的特效插件以及视频数据;其中,所述特效插件是将所述特效资源包与插件模板代码打包生成的,所述特效资源包中包括着色器的程序代码、所述着色器的渲染路径脚本以及特效参数配置文件;配置模块,用于加载所述特效插件中的渲染路径脚本;渲染模块,用