一种渲染方法、装置及电子设备制造方法及图纸

技术编号:38420025 阅读:10 留言:0更新日期:2023-08-07 11:21
本申请实施例提供一种渲染方法、装置及电子设备,该方法由用户对待渲染任务确定需要的渲染配置信息,实现了用户对渲染配置信息的自主定制性,体现了用户对渲染配置信息的选择权。浏览器端根据渲染任务请求消息,生成任务标识信息。根据任务标识信息获得渲染配置信息后,根据渲染配置信息在渲染画布中执行渲染操作。同时采用渲染引擎对渲染操作进行录制处理,获得待渲染任务的渲染视频文件。此种方式中,用户选择渲染配置信息后,待渲染任务的渲染操作以及录制渲染视频文件的工作均由浏览器端进行完成,提升了用户的渲染配置信息的选择权的同时,节省了用户自己对待渲染任务进行渲染处理并录制视频的时间,提升了商品图片或者视频的制作效率。者视频的制作效率。者视频的制作效率。

【技术实现步骤摘要】
一种渲染方法、装置及电子设备


[0001]本申请涉及计算机
,具体涉及一种渲染方法、装置、电子设备及计算机存储介质,本申请还涉及另一种渲染方法、装置、电子设备及计算机存储介质,本申请还涉及另一种渲染方法、装置、电子设备及计算机存储介质。

技术介绍

[0002]目前,线上购物平台称为人们日常生活订购商品的主要方式之一。线上购物平台中,商户通过直播、短视频、云主题等方式介绍商品,增加用户对商品内容的了解进而提升商品订购率。
[0003]现有技术中,商户在线上订购平台制作的商品图片或者视频,通常由商户人工拍摄获得,商品线上购物平台审核通过后发布。此种方式导致商户制作的图片或者视频需要花费大量时间。
[0004]因此,如何提升商品图片或者视频的制作效率是需要解决的问题。

技术实现思路

[0005]本申请实施例提供一种渲染方法,以提升商品图片或者视频的制作效率。本申请实施例还提供一种渲染装置、电子设备及计算机存储介质,本申请实施例还提供另一种渲染方法、装置、电子设备及计算机存储介质,本申请实施例还提供另一种渲染方法、装置、电子设备及计算机存储介质。
[0006]本申请实施例提供一种渲染方法,应用于浏览器端,所述方法包括:获取针对待渲染任务的渲染任务请求消息;根据所述渲染任务请求消息,生成所述待渲染任务的任务标识信息;基于所述任务标识信息,获得所述任务标识信息对应的渲染配置信息,所述渲染配置信息为由用户针对所述待渲染任务选取的渲染配置信息;根据所述渲染配置信息,在渲染画布中执行渲染操作;采用渲染引擎对所述渲染操作进行录制处理,获得针对所述待渲染任务的渲染视频文件。
[0007]可选的,还包括:获得消息分布中间件发送的用于表示所述待渲染任务的运行状态为执行调度状态以及对所述待渲染任务执行渲染操作的第一通知消息;基于所述第一通知消息,向所述消息分布中间件发送所述待渲染任务的任务标识信息。
[0008]可选的,所述浏览器端包括无头浏览器,所述方法还包括:所述无头浏览器展示渲染页面,在所述渲染页面中获取需要执行渲染操作的待渲染任务的任务标识信息;根据所述任务标识信息,在渲染信息库中获取所述任务标识信息对应的渲染配置信息。
[0009]可选的,还包括:所述无头浏览器向所述渲染信息库发送用于请求获取所述任务标识信息对应的渲染配置信息的请求消息;获得所述渲染信息库返回的所述任务标识信息对应的渲染配置信息。
[0010]可选的,还包括:初始化设置渲染画布;所述根据所述渲染配置信息,在渲染画布中执行渲染操作,包括:根据所述渲染配置信息,采用Threejs对所述待渲染任务执行渲染
操作。
[0011]可选的,还包括:轮询检查所述渲染视频文件是否为针对所述待渲染任务的渲染操作的完整视频;如果是,则将所述渲染视频文件存储于临时文件夹。
[0012]可选的,还包括:对所述渲染视频文件进行优化处理,所述优化处理包括如下至少一种优化操作方式:调速操作,抽帧操作,缩放操作,截取操作。
[0013]本申请实施例还提供一种渲染方法,应用于用户端,所述方法包括:响应于检测到针对待渲染任务的渲染配置信息的定制需求,向浏览器端发送所述待渲染任务的渲染配置信息;获得所述浏览器端根据所述渲染配置信息生成的渲染视频文件。
[0014]可选的,所述响应于检测到针对待渲染任务的渲染配置信息的定制需求,包括:展示用于定制待渲染任务的渲染配置信息的渲染配置信息页面;响应于检测到针对所述渲染配置信息页面的至少一个渲染配置信息项的选择操作,确定针对待渲染任务的渲染配置信息的定制需求。
[0015]本申请实施例还提供一种渲染方法,应用于服务器端,包括:获取针对待渲染任务的渲染任务请求消息;根据所述渲染任务请求消息,生成所述待渲染任务的任务标识信息;基于所述任务标识信息,获得所述任务标识信息对应的渲染配置信息,所述渲染配置信息为由用户针对所述待渲染任务选取的渲染配置信息;在所述服务器端通过渲染模型对所述待渲染任务的渲染配置信息进行渲染处理;读取渲染过程中每个渲染帧的数据;对所述每个渲染帧的数据进行处理,将所述待渲染任务对应的所有渲染帧转换为渲染动图视频文件。
[0016]本申请实施例还提供一种电子设备,所述电子设备包括处理器和存储器;所述存储器中存储有计算机程序,所述处理器运行所述计算机程序后,执行上述方法。
[0017]本申请实施例还提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器运行后,执行上述方法。
[0018]与现有技术相比,本申请实施例具有如下优点:
[0019]本申请实施例提供一种渲染方法,应用于浏览器端,所述方法包括:获取针对待渲染任务的渲染任务请求消息;根据所述渲染任务请求消息,生成所述待渲染任务的任务标识信息;基于所述任务标识信息,获得所述任务标识信息对应的渲染配置信息,所述渲染配置信息为由用户针对所述待渲染任务选取的渲染配置信息;根据所述渲染配置信息,在渲染画布中执行渲染操作;采用渲染引擎对所述渲染操作进行录制处理,获得针对所述待渲染任务的渲染视频文件。
[0020]上述方法,由用户对待渲染任务确定需要的渲染配置信息,实现了用户对渲染配置信息的自主定制性,体现了用户对渲染配置信息的选择权。浏览器端根据渲染任务请求消息,生成任务标识信息。根据任务标识信息获得渲染配置信息后,根据渲染配置信息在渲染画布中执行渲染操作。同时采用渲染引擎对渲染操作进行录制处理,获得待渲染任务的渲染视频文件。此种方式中,用户选择渲染配置信息后,待渲染任务的渲染操作以及录制渲染视频文件的工作均由浏览器端进行完成,提升了用户的渲染配置信息的选择权的同时,节省了用户自己对待渲染任务进行渲染处理并录制视频的时间,提升了商品图片或者视频的制作效率。
附图说明
[0021]图1为本申请实施例提供的渲染方法的应用场景图。
[0022]图2为本申请实施例提供的渲染方法对应的各个端之间的交互时序图。
[0023]图3为本申请第一实施例提供的一种渲染方法的流程图。
[0024]图4为本申请第二实施例提供的一种渲染装置的示意图。
[0025]图5为本申请第三实施例提供的另一种渲染方法的流程图。
[0026]图6为本申请第四实施例提供的另一种渲染装置的示意图。
[0027]图7为本申请第五实施例提供的另一种渲染方法的流程图。
[0028]图8为本申请第六实施例提供的另一种渲染装置的示意图。
[0029]图9为本申请第五实施例中提供的一种电子设备的示意图。
具体实施方式
[0030]在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
[0031]本申请中使用的术语是仅仅出于对特定实施例描述的目的,而非旨在限制本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种渲染方法,其特征在于,应用于浏览器端,所述方法包括:获取针对待渲染任务的渲染任务请求消息;根据所述渲染任务请求消息,生成所述待渲染任务的任务标识信息;基于所述任务标识信息,获得所述任务标识信息对应的渲染配置信息,所述渲染配置信息为由用户针对所述待渲染任务选取的渲染配置信息;根据所述渲染配置信息,在渲染画布中执行渲染操作;采用渲染引擎对所述渲染操作进行录制处理,获得针对所述待渲染任务的渲染视频文件。2.根据权利要求1所述的方法,其特征在于,还包括:获得消息分布中间件发送的用于表示所述待渲染任务的运行状态为执行调度状态以及对所述待渲染任务执行渲染操作的第一通知消息;基于所述第一通知消息,向所述消息分布中间件发送所述待渲染任务的任务标识信息。3.根据权利要求2所述的方法,其特征在于,所述浏览器端包括无头浏览器,所述方法还包括:所述无头浏览器展示渲染页面,在所述渲染页面中获取需要执行渲染操作的待渲染任务的任务标识信息;根据所述任务标识信息,在渲染信息库中获取所述任务标识信息对应的渲染配置信息。4.根据权利要求3所述的方法,其特征在于,还包括:所述无头浏览器向所述渲染信息库发送用于请求获取所述任务标识信息对应的渲染配置信息的请求消息;获得所述渲染信息库返回的所述任务标识信息对应的渲染配置信息。5.根据权利要求1所述的方法,其特征在于,还包括:初始化设置渲染画布;所述根据所述渲染配置信息,在渲染画布中执行渲染操作,包括:根据所述渲染配置信息,采用Threejs对所述待渲染任务执行渲染操作。6.根据权利要求1所述的方法,其特征在于,还包括:轮询检查所述渲染视频文件是否为针对所述待渲染任务的渲染操作的完整视频;如果是,则将所述渲染视频文件存储于临时文件夹。7.根据权利...

【专利技术属性】
技术研发人员:陈正荣
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1