首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于阻塞与停顿的移动端小程序帧渲染方法_西北工业大学_202011151027.2 

申请/专利权人:西北工业大学

申请日:2020-10-24

公开(公告)日:2023-09-29

公开(公告)号:CN112291619B

主分类号:H04N21/44

分类号:H04N21/44;H04N19/172

优先权:

专利状态码:有效-授权

法律状态:2023.09.29#授权;2021.02.23#实质审查的生效;2021.01.29#公开

摘要:本发明公开了一种基于阻塞与停顿的移动端小程序帧渲染方法,在移动端小程序内设置交互层、控制层、渲染优化算法模块和渲染层;交互层是移动端小程序内接收和存储人机交互信息的模块,用于在人机交互中接收、存储和分析使用者对机器的操作指令;控制层接收交互层的输出信息,当未产生交互时,不对场景进行渲染,当有交互信息时,将场景数据输入渲染优化算法模块,再次判断动态场景是否需要进行渲染,需要渲染时由渲染层对场景进行渲染。该方法能够在不影响使用者主观感受的同时,平衡高渲染帧率与中央处理器的性能。

主权项:1.一种基于阻塞与停顿的移动端小程序帧渲染方法,其特征在于,包括以下步骤:步骤1:在移动端小程序内设置交互层、控制层、渲染优化算法模块和渲染层;所述交互层是移动端小程序内接收和存储人机交互信息的模块,用于在人机交互中接收、存储和分析使用者对机器的操作指令;所述控制层介于交互层和渲染层之间,接收交互层的输出信息,控制渲染层进行渲染;所述渲染优化算法模块用于判断动态场景是否需要进行渲染;所述渲染层被控制层和渲染优化算法共同控制,对场景进行渲染;步骤2:当交互层未接收到交互数据时,定义渲染为静态渲染,跳转到步骤3;当交互层接收到交互数据时,定义渲染为动态渲染,跳转到步骤4;步骤3:当渲染为静态渲染时,控制层不对渲染层发出渲染指令,使得渲染层不对静态画面进行渲染,形成静态模式下的渲染阻塞,直到交互层接收到新的交互数据;步骤4:当渲染为动态渲染时,交互层把场景数据传递给控制层,控制层再把场景数据输入渲染优化算法模块;步骤5:渲染优化算法模块通过以下步骤判断对场景是否进行重新渲染:步骤5-1:设定渲染评判阈值T;步骤5-2:获取初始视角空间矩阵:[xayazawa]其中,a表示视角,xa、ya、za分别表示视角的x、y、z空间坐标,wa是转换运算的第四维参数;步骤5-3:获取初始视角坐标变换矩阵: 其中,la11~la44是初始视角坐标变换参数;步骤5-4:计算下一帧内视角的欧式距离变换量;首先计算: 其中,t表示时间,xat、yat、zat表示经过时间t后视角的x、y、z空间坐标,wat是经过时间t后转换运算的第四维参数;la11t~la44t是经过时间t后视角坐标变换参数,[m1m2m3m4]表示初始视角空间矩阵与初始视角坐标变换矩阵的运算结果,[m1tm2tm3tm4t]表示经过时间t后视角空间矩阵与视角坐标变换矩阵的运算结果;计算下一帧内视角的欧式距离变换量:V=[m1m2m3m4]-[m1tm2tm3tm4t]2步骤5-5:若V≥T,则渲染优化算法模块向渲染层发出驱动信号;否则,若VT,进入步骤5-6;步骤5-6:假定需要渲染的场景中有n个可移动目标物,给每个可移动目标物分别设定权重为k1,k2,…,kn;步骤5-7:获取场景中第i个可移动目标物的空间坐标矩阵:[xiyiziwi]其中,xi、yi、zi分别表示第i个可移动目标物的x、y、z空间坐标,wi是对第i个可移动目标物进行转换运算的第四维参数;步骤5-8:对第i个可移动目标物的空间坐标矩阵归一化,得到: 步骤5-9:获取第i个可移动目标物的3D动画坐标变换矩阵: 其中,l11~l44是第i个可移动目标物的3D动画坐标变换矩参数;步骤5-10:计算下一帧内第i个可移动目标物的欧氏距离变换量;首先计算: 其中,xit、yit、zit表示经过时间t后第i个可移动目标物的x、y、z空间坐标,wit是经过时间t后对第i个可移动目标物进行转换运算的第四维参数;l11t~l44t是经过时间t后第i个可移动目标物的3D动画坐标变换矩参数;[n1n2n3n4]表示第i个可移动目标物空间坐标矩阵与3D动画坐标变换矩阵的运算结果,[n1tn2tn3tn4t]是经过时间t后第i个可移动目标物空间坐标矩阵与3D动画坐标变换矩阵的运算结果;计算下一帧内第i个可移动目标物的欧氏距离变换量:Mi=[n1n2n3n4]-[n1tn2tn3tn4t]2步骤5-11:计算所有可移动目标物不同权重下的欧氏距离变换量: 其中,ki表示第i个可移动目标物的权重;步骤5-12:若S≥T,则渲染优化算法模块向渲染层发出驱动信号;否则,若ST,则渲染优化算法模块向渲染层发出停顿信号;步骤6:当渲染层接收到渲染优化算法的驱动信号时,正常渲染下一帧场景;当渲染层接收到渲染优化算法的停顿信号时,则对下一帧场景不进行渲染,继续沿用上一帧场景。

全文数据:

权利要求:

百度查询: 西北工业大学 一种基于阻塞与停顿的移动端小程序帧渲染方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。