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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106843859A(43)申请公布日2017.06.13(21)申请号201611267022.X(22)申请日2016.12.31(71)申请人歌尔科技有限公司地址266104山东省青岛市崂山区北宅街道投资服务中心308室(72)发明人王明(74)专利代理机构北京市隆安律师事务所11323代理人权鲜枝吴昊(51)Int.Cl.G06F9/44(2006.01)权利要求书2页说明书4页附图2页(54)发明名称一种虚拟现实场景的绘制方法和装置及一种虚拟现实设备(57)摘要本发明公开了一种虚拟现实场景的绘制方法和装置及一种虚拟现实设备,该方法包括:设置特定频率的垂直同步信号控制绘制线程和渲染线程;估算渲染线程完成一帧虚拟现实场景渲染所用的时间;设置唤醒时刻,在该时刻唤醒渲染线程开始一帧虚拟现实场景的渲染,使渲染线程在垂直同步信号到达之前刚好完成一帧虚拟现实场景的渲染;渲染完成后渲染线程进入等待被唤醒状态;在垂直同步信号到达时,绘制线程将渲染线程已经渲染完成的虚拟现实场景发送到屏幕,完成一帧虚拟现实场景的绘制,本方案减小了渲染线程渲染完成一帧虚拟现实场景的时刻与绘制线程将该场景发送给屏幕的时刻的间隔,降低了渲染线程的无效等待时间,降低了延迟,提高了用户体验。CN106843859ACN106843859A权利要求书1/2页1.一种虚拟现实场景的绘制方法,其特征在于,包括:设置特定频率的垂直同步信号控制绘制线程和渲染线程;估算渲染线程完成一帧虚拟现实场景渲染所用的时间;设置唤醒时刻,在所述唤醒时刻唤醒渲染线程开始一帧虚拟现实场景的渲染,使渲染线程在垂直同步信号到达之前刚好完成一帧虚拟现实场景的渲染;渲染完成后渲染线程进入等待被唤醒状态;在垂直同步信号到达时,绘制线程将渲染线程已经渲染完成的虚拟现实场景发送到屏幕。2.如权利要求1所述的方法,其特征在于,所述估算渲染线程完成一帧虚拟现实场景渲染所用的时间,具体包括:在渲染线程的渲染指令中插入fence同步信号;利用所述fence同步信号查询渲染线程渲染每一帧虚拟现实场景所用的时间;每隔预设的时间,统计该时间段内渲染线程渲染一帧虚拟现实场景所用的最长时间,作为估算出的渲染线程完成一帧虚拟现实场景渲染所用的时间。3.如权利要求2所述的方法,其特征在于,所述设置唤醒时刻具体包括:以垂直同步信号到达的时间点为基准,提前估算出的渲染线程完成一帧虚拟现实场景渲染所用的时间,所得到的时刻,作为所述唤醒时刻。4.如权利要求1所述的方法,其特征在于,所述方法还包括:若在所述唤醒时刻之前,渲染线程已经被唤醒,则控制渲染线程等待直到所述唤醒时刻,才开始一帧虚拟现实场景的渲染。5.一种虚拟现实场景的绘制装置,其特征在于,包括垂直同步单元、渲染单元和绘制单元;所述垂直同步单元,用于向所述渲染单元和所述绘制单元发送特定频率的垂直同步信号;所述渲染单元,用于估算渲染线程完成一帧虚拟现实场景渲染所用的时间,设置唤醒时刻,在所述唤醒时刻唤醒渲染线程开始一帧虚拟现实场景的渲染,使渲染线程在垂直同步信号到达之前刚好完成一帧虚拟现实场景的渲染;控制渲染线程在渲染完成后进入等待被唤醒状态;所述绘制单元,用于在垂直同步信号到达时,将渲染线程已经渲染完成的虚拟现实场景发送到屏幕。6.如权利要求5所述的装置,其特征在于,所述渲染单元包括渲染用时估算模块,用于:在渲染线程的渲染指令中插入fence同步信号;利用所述fence同步信号查询渲染线程渲染每一帧虚拟现实场景所用的时间;每隔预设的时间,统计该时间段内渲染线程渲染一帧虚拟现实场景所用的最长时间,作为估算出的渲染线程完成一帧虚拟现实场景渲染所用的时间。7.如权利要求6所述的装置,其特征在于,所述渲染单元还包括唤醒时刻设置模块,用于:以垂直同步信号到达的时间点为基准,提前所述渲染用时估算模块估算出的渲染线程完成一帧虚拟现实场景渲染所用的时间,所得到的时刻,作为所述唤醒时刻。8.如权利要求5所述的装置,其特征在于,所述渲染单元还用于,若在所述唤醒时刻之2CN106843859A权利要求书2/2页前,渲染线程已经被唤醒时,则控制渲染线程等待直到所述唤醒时刻,才开始一帧虚拟现实场景的渲染。9.一种虚拟现实设备,其特征在于,包括如权利要求5-8任一项所述的虚拟现实场景的绘制装置。3CN106843859A说明书1/4页一种虚拟现实场景的绘制方法和装置及一种虚拟现实设备技术领域[0001]本发明涉及虚拟现实技术领域,具体涉及一种虚拟现实场景的绘制方法和装置及一种虚拟现实设备。背景技术[0002]目前主流的虚拟现实场景的绘制流程都是采用Timewarp异步刷新的方式,绘制模式如图1所示,一般有渲染线程(render)和