【技术实现步骤摘要】
图形渲染方法及装置
本申请涉及图形处理
,尤其涉及一种图形渲染方法及装置。
技术介绍
目前,随着应用(Application,APP)种类的不断增加,安装有各类应用的用户设备所需要渲染的图形也越来越多。在一些应用页面上,往往需要渲染各类在特定场景下呈现的场景图形(如:3D或2D的动态图形),以达到增强现实(AugmentedReality,AR)的体验。一般地,用户设备需要利用底层的图像渲染库(如:OpenGL)来实现AR图形的渲染。然而,由于各用户设备的配置不同,并不是所有的用户设备都能支持各类场景图形的渲染功能,对于某些设备而言,可能会因为渲染上述场景图形而导致系统崩溃。
技术实现思路
有鉴于此,本申请提供一种图形渲染方法及装置。为实现上述目的,本申请提供技术方案如下:根据本申请的第一方面,提出了一种图形渲染方法,包括:在用户设备渲染场景图形之前,获取用户设备的配置信息;确定所述配置信息是否在预先确定的黑名单中,所述黑名单指示不支持场景图形渲染功能的设备的配置信息;若所述配置信息未在所述黑名单中,检测所述用户设备的运行指标并确定所述运行指标是否满足可渲染场景图形的设定条件;若所述运行指标满足所述设定条件,渲染所述场景图形,若所述运行指标不满足所述设定条件,拒绝渲染所述场景图形。根据本申请的第二方面,提出了一种图形渲染方法,包括:在用户设备渲染场景图形之前,获取用户设备的配置信息;确定所述配置信息是否在预先确定的白名单中,所述白名单指示支持场景图形渲染功能的设备的配置信息;若所述配置信息在所述白名单中,检测所述用户设备的运行指标并确定所述运行指标是否满 ...
【技术保护点】
1.一种图形渲染方法,包括:在用户设备渲染场景图形之前,获取用户设备的配置信息;确定所述配置信息是否在预先确定的黑名单中,所述黑名单指示不支持场景图形渲染功能的设备的配置信息;若所述配置信息未在所述黑名单中,检测所述用户设备的运行指标并确定所述运行指标是否满足可渲染场景图形的设定条件;若所述运行指标满足所述设定条件,渲染所述场景图形,若所述运行指标不满足所述设定条件,拒绝渲染所述场景图形。
【技术特征摘要】
1.一种图形渲染方法,包括:在用户设备渲染场景图形之前,获取用户设备的配置信息;确定所述配置信息是否在预先确定的黑名单中,所述黑名单指示不支持场景图形渲染功能的设备的配置信息;若所述配置信息未在所述黑名单中,检测所述用户设备的运行指标并确定所述运行指标是否满足可渲染场景图形的设定条件;若所述运行指标满足所述设定条件,渲染所述场景图形,若所述运行指标不满足所述设定条件,拒绝渲染所述场景图形。2.根据权利要求1所述的方法,所述检测所述用户设备的运行指标并确定所述运行指标是否满足可渲染场景图形的设定条件,包括:检测所述用户设备的剩余内存并确定所述剩余内存是否大于可渲染场景图形的预设内存阈值;所述若所述运行指标满足所述设定条件,渲染所述场景图形,若所述运行指标不满足所述设定条件,拒绝渲染所述场景图形,包括:若所述用户设备的剩余内存小于所述的预设内存阈值,拒绝渲染所述场景图形,若所述用户设备的剩余内存大于所述的预设内存阈值,渲染所述场景图形。3.根据权利要求1所述的方法,所述检测所述用户设备的运行指标并确定所述运行指标是否满足可渲染场景图形的设定条件,包括:检测所述用户设备解压图片帧序列的前N帧图片所需的时长并确定所述时长是否小于预设时长阈值,其中,N≥1;所述若所述运行指标不满足所述设定条件,拒绝渲染所述场景图形,若所述运行指标满足所述设定条件,渲染所述场景图形,包括:若所述时长大于预设时长阈值,拒绝渲染所述场景图形,若所述时长小于预设时长阈值,渲染所述场景图形。4.根据权利要求1所述的方法,在确定所述配置信息是否在预先确定的黑名单中之后,所述方法还包括:若所述配置信息未在所述黑名单中,检测所述用户设备是否配置有陀螺仪和/或加速计;若所述用户设备未配置有陀螺仪和/或加速计,拒绝渲染所述场景图形。5.根据权利要求1所述的方法,所述方法还包括:若所述配置信息在所述黑名单中,拒绝渲染所述场景图形。6.根据权利要求1所述的方法,所述若所述配置信息未在所述黑名单中,检测所述用户设备的运行指标并确定所述运行指标是否满足可渲染场景图形的设定条件,包括:若所述配置信息不在预先确定的黑名单中,确定所述配置信息是否在预先确定的白名单中,所述白名单指示支持场景图形渲染功能的设备的配置信息;若所述配置信息在预先确定的白名单中,检测所述用户设备的运行指标并确定所述运行指标是否满足可渲染场景图形的设定条件。7.根据权利要求6所述的方法,所述方法还包括:若所述配置信息不在预先确定的白名单中,拒绝渲染所述场景图形。8.根据权利要求1所述的方法,所述方法还包括:在渲染所述场景图形的过程中,检测渲染过程是否出现异常;若检测到异常,停止渲染场景图形。9.根据权利要求1所述的方法,所述场景图形包括:在AR实景红包页面中显示的场景图形;或,在所述用户设备识别到图像中包含目标字符后所显示的场景图形。10.一种图形渲染方法,包括:在用户设备渲染场景图形之前,获取用户设备的配置信息;确定所述配置信息是否在预先确定的白名单中,所述白名单指示支持场景图形渲染功能的设备的配置信息;若所述配置信息在所述白名单中,检测所述用户设备的运行指标并确定所述运行指标是否满足可渲染场景图形的设定条件;若所述运行指标满足所述设定条件,渲染所述场景图形,若所述运行指标不满足所述设定条件,拒绝渲染所述场景图形。11.根据权利要求10所述的方法,所述检测所述用户设备的运行指标并确定所述运行指标是否满足可渲染场景图形的设定条件包括:检测所述用户设备的剩余内存并确定所述剩余内存是否大于可渲染场景图形的预设内存阈值;所述若所述运行指标满足所述设定条件,渲染所述场景图形,若所述运行指标不满足所述设定条件,拒绝渲染所述场景图形,包括:若所述用户设备的剩余内存小于所述的预设内存阈值,拒绝渲染所述场景图形,若所述用户设备的剩余内存大于所述的预设内存阈值,渲染所述场景图形。12.根据权利要求10所述的方法,所述检测所述用户设备的运行指标并确定所述运行指标是否满足可渲染场景图形的设定条件,包括:检测所述用户设备解压图片帧序列的前N帧图片所需的时长并确定所述时长是否小于预设时长阈值,其中,N≥1;所述若所述运行指标不满足所述设定条件,拒绝渲染所述场景图形,若所述运行指标满足所述设定条件,渲染所述场景图形,包括:若所述时长大于预设时长阈值,拒绝渲染所述场景图形,若所述时长小于预设时长阈值,渲染所述场景图形。13.根据权利要求10所述的方法,在确定所述配置信息是否在预先确定的白名单中之后,所述方法还包括:若所述配置信息在所述白名单中,检测所述用户设备是否配置有陀螺仪...
【专利技术属性】
技术研发人员:宋雪梅,郑毅,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。