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

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

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

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

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

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

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115049776A(43)申请公布日2022.09.13(21)申请号202210470726.6(22)申请日2022.04.28(71)申请人广州博冠信息科技有限公司地址510000广东省广州市天河区科韵路16号自编第5栋801、901(72)发明人杜乾(74)专利代理机构北京律智知识产权代理有限公司11438专利代理师王辉(51)Int.Cl.G06T15/04(2011.01)G06T1/20(2006.01)权利要求书3页说明书21页附图12页(54)发明名称视频渲染方法及装置、存储介质、电子设备(57)摘要本公开属于视频处理技术领域,涉及一种视频渲染方法及装置、存储介质、电子设备。该方法包括:获取第一视频的第一纹理,并创建第一视频的共享环境,以及创建第一视频的共享对象,共享环境为间接共享的第一纹理所依赖的渲染环境,共享对象为将第一纹理暴露给外部进行间接共享的所需对象;基于共享环境,在共享对象中绘制第一纹理;通过共享对象将第一纹理调用至与第一视频对应的第二视频,以对第一视频和第二视频进行混合渲染得到混合视频。本公开提供了一种安全且高效的视频纹理共享方式,避免了直接共享导致改动纹理的情况,提前预防了混合视频产生黑屏或闪烁等情况,保证了原本视频的色彩饱和度和清晰度的正常显示,优化了混合视频的视觉效果。CN115049776ACN115049776A权利要求书1/3页1.一种视频渲染方法,其特征在于,所述方法包括:获取第一视频的第一纹理,并创建所述第一视频的共享环境,以及创建所述第一视频的共享对象,所述共享环境为间接共享的所述第一纹理所依赖的渲染环境,所述共享对象为将所述第一纹理暴露给外部进行间接共享的所需对象;基于所述共享环境,在所述共享对象中绘制所述第一纹理;通过所述共享对象将所述第一纹理调用至与所述第一视频对应的第二视频,以对所述第一视频和所述第二视频进行混合渲染得到混合视频。2.根据权利要求1所述的视频渲染方法,其特征在于,所述创建所述第一视频的共享环境,包括:确定所述第一视频的上下文对象为共享上下文对象,并创建渲染线程;基于所述渲染线程,利用所述共享上下文对象创建共享环境。3.根据权利要求2所述的视频渲染方法,其特征在于,所述基于所述共享环境,在所述共享对象中绘制所述第一纹理,包括:创建临时帧缓冲,并绑定所述第一纹理和所述临时帧缓冲得到第一绑定关系;基于所述共享环境,利用所述第一绑定关系将所述第一纹理绘制至所述共享对象。4.根据权利要求3所述的视频渲染方法,其特征在于,所述基于所述共享环境,利用所述第一绑定关系将所述第一纹理绘制至所述共享对象,包括:创建当前纹理标识,并绑定所述临时帧缓冲和所述当前纹理标识得到第二绑定关系;基于所述第一绑定关系和所述第二绑定关系,将所述第一纹理绘制到与所述临时帧缓冲绑定的所述当前纹理标识中;基于所述共享环境,根据所述当前纹理标识将所述第一纹理绘制到所述共享对象。5.根据权利要求4所述的视频渲染方法,其特征在于,所述根据所述当前纹理标识将所述第一纹理绘制到所述共享对象,包括:利用所述共享对象创建数据存储区;基于所述数据存储区,根据所述当前纹理标识将所述第一纹理绘制到所述共享对象。6.根据权利要求4所述的视频渲染方法,其特征在于,在所述根据所述当前纹理标识将所述第一纹理绘制到所述共享对象之后,所述方法还包括:将所述第一纹理发送至所述渲染线程。7.根据权利要求4所述的视频渲染方法,其特征在于,在所述通过所述共享对象将所述第一纹理调用至与所述第一视频对应的第二视频之后,所述方法还包括:利用所述共享对象解除所述第一纹理的所述共享环境。8.根据权利要求1所述的视频渲染方法,其特征在于,所述通过所述共享对象将所述第一纹理调用至与所述第一视频对应的第二视频,包括:创建对象纹理标识,并绑定所述共享对象和所述对象纹理标识得到第三绑定关系;根据所述第三绑定关系将所述对象纹理标识赋值给绘制到所述共享对象中的第一纹理;当监听到在所述共享对象绘制出所述第一纹理时,利用所述对象纹理标识将所述第一纹理调用至与所述第一视频对应的第二视频。9.根据权利要求1所述的视频渲染方法,其特征在于,所述对所述第一视频和所述第二2CN115049776A权利要求书2/3页视频进行混合渲染得到混合视频,包括:当根据所述第二视频确定混合视频中的所述第一视频为透明时,对所述第二视频进行渲染得到混合视频;当根据所述第二视频确定混合视频中的所述第一视频为非透明时,对所述第一视频和所述第二视频进行混合渲染得到混合视频。10.根据权利要求9所述的视频渲染方法,其特征在于,所述对所述第一视频和所述第二视频进行混合渲染得到混合视频,包括:获取所述第一视频的第一顶点位置和第一纹理像素