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

在线预览结束,喜欢就下载吧,查找使用更方便

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106959897A(43)申请公布日2017.07.18(21)申请号201710083004.4(22)申请日2017.02.16(71)申请人福建天泉教育科技有限公司地址350212福建省福州市长乐市湖南镇大鹤村(福建天棣动漫科技有限公司)(72)发明人刘德建张毅郭玉湖(74)专利代理机构福州市博深专利事务所(普通合伙)35214代理人林志峥(51)Int.Cl.G06F9/50(2006.01)G06T1/20(2006.01)G06T15/00(2011.01)权利要求书2页说明书6页附图1页(54)发明名称一种基于Unity3D图像渲染的优化方法及系统(57)摘要本发明涉及Unity3D引擎领域,尤其涉及一种基于Unity3D图像渲染的优化方法及系统。所述优化方法包括:预设缓存区域,所述缓存区域包括两个以上的子区域;所述子区域的状态包括空闲状态和锁定状态;创建解码线程,解码线程将VLC视频播放器输出的已解码的图像信息写入空闲状态的子区域中;于主线程创建渲染线程,渲染线程读取锁定状态的子区域内的图像信息至Unity3D,对图像信息填充纹理后进行图像渲染。通过将解码线程与渲染线程分离,通过设置包括两个以上的子区域的缓存区域,并且通过设置子区域的状态,实现解码线程的写入操作与渲染线程的读取操作相互分离,避免将正在解码中的数据进行渲染,造成错误。CN106959897ACN106959897A权利要求书1/2页1.一种基于Unity3D图像渲染的优化方法,其特征在于,包括:预设缓存区域,所述缓存区域包括两个以上的子区域;所述子区域的状态包括空闲状态和锁定状态;创建解码线程,所述解码线程将VLC视频播放器输出的已解码的图像信息写入空闲状态的子区域中;变更子区域的状态为锁定状态;于主线程创建渲染线程,所述渲染线程读取锁定状态的子区域内的图像信息至Unity3D,对图像信息填充纹理后进行图像渲染。2.根据权利要求1所述的基于Unity3D图像渲染的优化方法,其特征在于,还包括:图像信息填充纹理后,锁定状态的子区域的状态变更为空闲状态。3.根据权利要求1所述的基于Unity3D图像渲染的优化方法,其特征在于,将VLC视频播放器输出的已解码的图像信息写入空闲状态的子区域中,之前还包括:判断所有子区域中是否存在状态为空闲状态的子区域,若是,则将VLC视频播放器输出的已解码的图像信息写入空闲状态的子区域中;若否,则间隔预设时长后继续判断所有子区域中是否存在状态为空闲状态的子区域。4.根据权利要求3所述的基于Unity3D图像渲染的优化方法,其特征在于,若存在空闲状态的子区域,将VLC视频播放器输出的已解码的图像信息写入空闲状态的子区域中,具体为:若存在空闲状态的子区域,获取空闲状态的子区域中字节数不少于图像信息字节数的子区域,得到子区域集合;将VLC视频播放器输出的已解码的图像信息写入子区域集合中字节数最少的子区域。5.根据权利要求4所述的基于Unity3D图像渲染的优化方法,其特征在于,若子区域集合为空,将图像信息按照预设固定字节长度划分成多个子图像信息,依次写入空闲状态的子区域中。6.一种基于Unity3D图像渲染的优化系统,其特征在于,包括预设模块、写入模块、变更模块和读取模块;预设模块,用于预设缓存区域,所述缓存区域包括两个以上的子区域;所述子区域的状态包括空闲状态和锁定状态;写入模块,用于创建解码线程,所述解码线程将VLC视频播放器输出的已解码的图像信息写入空闲状态的子区域中;变更模块,用于变更子区域的状态为锁定状态;读取模块,用于于主线程创建渲染线程,所述渲染线程读取锁定状态的子区域内的图像信息至Unity3D,对图像信息填充纹理后进行图像渲染。7.根据权利要求6所述的基于Unity3D图像渲染的优化系统,其特征在于,还包括变更单元,用于图像信息填充纹理后,锁定状态的子区域的状态变更为空闲状态。8.根据权利要求6所述的基于Unity3D图像渲染的优化系统,其特征在于,还包括判断模块,用于判断所有子区域中是否存在状态为空闲状态的子区域,若是,则将VLC视频播放器输出的已解码的图像信息写入空闲状态的子区域中;若否,则间隔预设时长后继续判断所有子区域中是否存在状态为空闲状态的子区域。2CN106959897A权利要求书2/2页9.根据权利要求8所述的基于Unity3D图像渲染的优化系统,其特征在于,所述判断模块,还用于若存在空闲状态的子区域,获取空闲状态的子区域中字节数不少于图像信息字节数的子区域,得到子区域集合;将VLC视频播放器输出的已解码的图像信息写入子区域集合中字节数最少的子区域。10.根据权利要求8所述的基于Unity3D图像渲染的优化系统,其