一种渲染方法及装置制造方法及图纸

技术编号:15192120 阅读:143 留言:0更新日期:2017-04-20 11:16
本申请公开了一种渲染方法,用于解决现有技术中为了确定用于渲染待渲染对象的渲染函数,产生巨大的判断运算量,导致渲染效率低下的问题。方法包括:确定待渲染对象的处理逻辑链标识;所述处理逻辑链标识,根据表征所述待渲染对象所需求的渲染函数类型的信息生成;确定与所述待渲染对象处理逻辑链标识对应的处理逻辑链;所述处理逻辑链,是渲染过程包含的处理逻辑构成的集合;利用所述处理逻辑链,对待渲染对象执行渲染操作。本申请还公开了一种渲染装置。

【技术实现步骤摘要】

本申请涉及计算机
,尤其涉及一种渲染方法及装置。
技术介绍
渲染,是将基于对象的高级描述转换成在某种显示设备上显示的图形或图像。例如,在将三维物体或场景的数学模型转换成位图图形的过程中,将发生图形渲染的操作。图形渲染的另一个实例是将超文本标记语言(HypertextMarkupLanguage,HTML)文件转换成在计算机监视器上显示的图形。渲染在浏览器中的应用,目前主要是浏览器(实际是浏览器的渲染引擎)使用HTML5的canvas标签进行渲染。canvas标签只是图形容器,必须使用脚本(JavaScript脚本,后简称JS脚本)来绘制及渲染图形。具体地,canvas标签可以把一个绘图API展现给JS脚本,以使JS脚本能够调用该绘图API。如果网页中包含canvas标签,则可以通过JS脚本调用canvas标签展现的绘图API,从而实现在canvas标签所定义的区域范围内进行渲染。现有的基于canvas的渲染存在的问题在于:浏览器在通过执行JS脚本进行渲染前,在通过执行JS脚本获取到待渲染对象的各属性(如透明度、颜色等)的名称,以及各属性的目标值后,会采用if语句(if语句是JS脚本语句的一种)逐一判断待渲染对象的哪些属性需要进行渲染,此外,会逐一确定出需要进行渲染的各属性的目标值。其中,执行JS脚本获取待渲染对象的各属性的名称及相应的目标值的方式一般包括:浏览器会根据待渲染对象(如游戏人物“精灵A”)的对象描述,调用相应类(如游戏人物“精灵”这个类)的模板创建类的实例,创建出的该实例中,包含待渲染对象的各属性的名称及目标值;JS脚本可以获取该实例的各属性的名称及目标值。接上文,当浏览器通过执行JS脚本,确定出待渲染对象需要进行渲染的各属性的名称,以及各属性的目标值后时,后续在进行待渲染对象的渲染时,浏览器就可以调用与各属性的名称相对应的渲染函数执行:根据属性的目标值对待渲染对象进行渲染。从而使渲染出的图形或图像的属性的值与目标值相同。采用if语句确定所述各属性值的具体语句如下所示:if(alpha){处理alpha本文档来自技高网...
一种渲染方法及装置

【技术保护点】
一种渲染方法,其特征在于,所述方法包括:确定待渲染对象的处理逻辑链标识;所述处理逻辑链标识,根据表征所述待渲染对象所需求的渲染函数类型的信息生成;确定与所述处理逻辑链标识对应的处理逻辑链;所述处理逻辑链,是渲染函数构成的集合;利用所述处理逻辑链执行渲染操作。

【技术特征摘要】
1.一种渲染方法,其特征在于,所述方法包括:确定待渲染对象的处理逻辑链标识;所述处理逻辑链标识,根据表征所述待渲染对象所需求的渲染函数类型的信息生成;确定与所述处理逻辑链标识对应的处理逻辑链;所述处理逻辑链,是渲染函数构成的集合;利用所述处理逻辑链执行渲染操作。2.如权利要求1所述的方法,其特征在于,确定与所述处理逻辑链标识对应的处理逻辑链,包括:根据所述待渲染对象的处理逻辑链标识,查询预先设置的对应于不同处理逻辑链标识的处理逻辑链;若查询到所述待渲染对象的处理逻辑链标识的处理逻辑链,则将查询到的处理逻辑链,确定为对应于所述待渲染对象的处理逻辑链标识的处理逻辑链。3.如权利要求1所述的方法,其特征在于,当所述方法的执行主体包括浏览器时,确定待渲染对象的处理逻辑链标识,包括:确定表征待渲染对象需求的渲染过程包含的处理逻辑的信息,并根据所述信息,生成相应的处理逻辑链标识;或通过执行JavaScript脚本,从浏览器利用类的模板创建出的实例中,获取所述待渲染对象的处理逻辑链标识。4.如权利要求3所述的方法,其特征在于,所述确定表征待渲染对象需求的渲染过程包含的处理逻辑的信息,包括:通过执行JavaScript脚本,从浏览器利用类的模板创建出的实例中,获取所述待渲染对象的待渲染的属性的名称;根据所述属性的名称,确定所述表征待渲染对象需求的渲染过程包含的处理逻辑的信息。5.如权利要求1所述的方法,其特征在于,表征所述待渲染对象所需求的渲染函数类型的信息,包括:分别用于表示所述待渲染对象需求的各渲染函数类型的各二进制数;则所述处理逻辑链标识采用下述方式生成:对所述各二进制数采用或运算,得到运算结果,作为表征所述待渲染对象所需求的渲染函数类型的信息。6.一种渲染装置...

【专利技术属性】
技术研发人员:谢成鸿朱春阳
申请(专利权)人:搜游网络科技北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1