一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种模型渲染处理方法、装置及电子设备与流程

2022-06-05 06:26:32 来源:中国专利 TAG:


1.本发明涉及建模技术领域,具体涉及一种模型渲染处理方法、装置及电子设备。


背景技术:

2.模型渲染是用计算机的语言把现实中的立体的实物通过计算机cpu和gpu的协同工作,最终把实物呈现在屏幕上的过程。在三维模型构建过程中,造型是基础,而材质、贴图和灯光的运用烘托才是表现作品思想的重要手段。物体材质质感通过照明得以体现,灯光需要材质反映出其作用,在调整灯光的同时要注意不断调整材质的颜色及各种节点、参数,使这些相互作用协调,好的灯光、材质效果可以使一幅效果图具有极强的艺术感染力,在表现空间效果的同时渗透出艺术的吸引力。但现有模型渲染方式只能使用已有的几种固定的渲染模式下的渲染参数对模型进行渲染,不能结合用户的实际建模场景进行调整。


技术实现要素:

3.因此,本发明要解决的技术问题在于克服现有模型渲染方式只能使用已有的几种固定的渲染模式下的渲染参数对模型进行渲染,不能结合用户的实际建模场景进行调整的缺陷,从而提供一种模型渲染处理方法、装置及电子设备。
4.根据第一方面,本发明实施例公开了一种模型渲染处理方法,用于建模平台,所述建模平台配置有内部渲染器,并通过调用接口连接第三方渲染器;所述方法包括:当接收到对任一模型的渲染请求,触发显示渲染参数配置界面;接收用户在所述配置界面对所述渲染参数的配置操作;当监测到渲染参数配置完成,触发显示渲染器选择界面;接收用户对渲染器类型的选择操作;根据选择操作结果,将配置操作结果发送至相应的渲染器,使得渲染器根据所述配置操作结果对所述模型进行渲染;将所述渲染结果显示在当前交互界面。
5.可选地,所述当监测到渲染参数配置完成,触发显示渲染器选择界面之后,所述接收用户对渲染器类型的选择操作之前,所述方法还包括:向用户显示所述内部渲染器与所述第三方渲染器的性能参数。
6.可选地,所述渲染参数配置界面包含渲染参数配置交互模块;所述接收用户在所述配置界面对所述渲染参数的配置操作之前,所述方法还包括:对所述渲染参数配置交互模块进行监测;当监测到所述渲染参数配置交互模块发生预设交互动作,向用户推送渲染数据。
7.可选地,所述接收用户在所述配置界面对所述渲染参数的配置操作之前,所述方法还包括:获取所述用户在历史渲染场景中使用的渲染数据;将当前渲染场景与历史渲染场景进行相似度匹配;将相似度匹配结果大于预设匹配阈值的历史渲染场景下使用的渲染数据推送给用户。
8.可选地,所述渲染参数包括模型的材质参数和模型所在场景的灯光参数;所述当接收到对任一模型的渲染请求,触发显示渲染参数配置界面,包括:根据接收到的渲染请求,触发向用户显示材质参数配置界面;当材质参数配置完成,触发向用户显示灯光参数配
置界面。
9.根据第二方面,本发明实施例还公开了一种模型渲染处理装置,用于建模平台,所述建模平台配置有内部渲染器,并通过调用接口连接第三方渲染器;所述装置包括:第一触发模块,用于当接收到对任一模型的渲染请求,触发显示渲染参数配置界面;第一接收模块,用于接收用户在所述配置界面对所述渲染参数的配置操作;第二触发模块,用于当监测到渲染参数配置完成,触发显示渲染器选择界面;第二接收模块,用于接收用户对渲染器类型的选择操作;发送模块,用于根据选择操作结果,将配置操作结果发送至相应的渲染器,使得渲染器根据所述配置操作结果对所述模型进行渲染;第一显示模块,用于将所述渲染结果显示在当前交互界面。
10.可选地,所述装置还包括:第二显示模块,用于向用户显示所述内部渲染器与所述第三方渲染器的性能参数。
11.可选地,所述渲染参数配置界面包含渲染参数配置交互模块;所述装置还包括:监测模块,用于对所述渲染参数配置交互模块进行监测;第一推送模块,用于当监测到所述渲染参数配置交互模块发生预设交互动作,向用户推送渲染数据。
12.根据第三方面,本发明实施例还公开了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行如第一方面或第一方面任一可选实施方式所述的模型渲染处理方法的步骤。
13.根据第四方面,本发明实施方式还公开了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或第一方面任一可选实施方式所述的模型渲染处理方法的步骤。
14.本发明技术方案,具有如下优点:
15.本发明提供的模型渲染处理方法/装置,用于配置有内部渲染器以及可通过调用接口连接第三方渲染器的建模平台,当建模平台接收到对任一模型的渲染请求,触发显示渲染参数配置界面,接收用户在配置界面对渲染参数的配置操作,当监测到渲染参数配置完成,触发显示渲染器选择界面,接收用户对渲染器类型的选择操作,根据选择操作结果,将配置操作结果发送至相应的渲染器,使得渲染器根据所述配置操作结果对模型进行渲染,将渲染结果显示在当前交互界面。通过设置渲染参数配置界面,使得用户可以在配置界面根据自身需求进行渲染参数的配置操作,并可根据需求选择相应的渲染器以完成模型渲染操作同时在当前交互界面显示渲染结果,保证了模型渲染效果的同时提高了模型渲染操作的灵活性。
附图说明
16.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1为本发明实施例中模型渲染处理方法的一个具体示例的流程图;
18.图2为本发明实施例中模型渲染处理装置的一个具体示例的原理框图;
19.图3为本发明实施例中电子设备的一个具体示例图。
具体实施方式
20.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
21.在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
22.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,还可以是两个元件内部的连通,可以是无线连接,也可以是有线连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
23.此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
24.本发明实施例公开了一种模型渲染处理方法,用于建模平台,所述建模平台配置有内部渲染器,并通过调用接口连接第三方渲染器,可预先在建模平台开发并集成渲染参数配置功能以及渲染器类型选择功能。如图1所示,该方法包括如下步骤:
25.步骤101,当接收到对任一模型的渲染请求,触发显示渲染参数配置界面。当检测到用户执行渲染功能触发产生渲染请求,当接收到渲染请求触发显示渲染参数配置界面,使得用户可以在该渲染参数配置界面调整或输入需要的渲染参数。
26.步骤102,接收用户在所述配置界面对所述渲染参数的配置操作。可以在渲染参数配置界面设置下拉列表框来显示所有渲染参数或设置交互文本框以便于用户通过该交互文本框输入自身需要的渲染参数,本技术实施例对具体配置操作方式不作限定,本领域技术人员可以根据实际需要确定。
27.步骤103,当监测到渲染参数配置完成,触发显示渲染器选择界面。
28.示例性地,渲染参数配置完成的判定方式可以是在渲染参数配置界面设置交互按钮,当检测到用户触发该交互按钮则可以判定渲染参数配置完成,随即触发显示渲染器选择界面,该渲染器选择界面可以包括但不限于渲染器名称、性能介绍等。本技术实施例中对渲染器类型以及数量不作限定。
29.步骤104,接收用户对渲染器类型的选择操作。
30.步骤105,根据选择操作结果,将配置操作结果发送至相应的渲染器,使得渲染器根据所述配置操作结果对所述模型进行渲染。渲染器在接收到配置操作结果后解析该配置操作结果包含的渲染参数,如材质参数以及灯光参数等,根据解析出的渲染参数进行渲染操作。
31.步骤106,将所述渲染结果显示在当前交互界面。通过获取渲染器的渲染结果实时
将渲染结果显示在当前交互界面,使得用户可以及时查看配置的渲染参数是否满足建模需求以便于及时通过渲染参数配置界面进行渲染参数调整。
32.本发明提供的模型渲染处理方法,用于配置有内部渲染器以及可通过调用接口连接第三方渲染器的建模平台,当建模平台接收到对任一模型的渲染请求,触发显示渲染参数配置界面,接收用户在配置界面对渲染参数的配置操作,当监测到渲染参数配置完成,触发显示渲染器选择界面,接收用户对渲染器类型的选择操作,根据选择操作结果,将配置操作结果发送至相应的渲染器,使得渲染器根据所述配置操作结果对模型进行渲染,将渲染结果显示在当前交互界面。通过设置渲染参数配置界面,使得用户可以在配置界面根据自身需求进行渲染参数的配置操作,并可根据需求选择相应的渲染器以完成模型渲染操作同时在当前交互界面显示渲染结果,保证了模型渲染效果的同时提高了模型渲染操作的灵活性。
33.作为本发明一个可选实施方式,所述当监测到渲染参数配置完成,触发显示渲染器选择界面之后,所述接收用户对渲染器类型的选择操作之前,所述方法还包括:向用户显示所述内部渲染器与所述第三方渲染器的性能参数。通过向用户显示渲染器的性能参数便于用户可以根据需要选择相应的渲染器来完成渲染功能,比如当用户相应提高渲染效率,可以根据渲染器的性能参数,选择渲染效率较高的渲染器。
34.作为本发明一个可选实施方式,所述渲染参数配置界面包含渲染参数配置交互模块;所述接收用户在所述配置界面对所述渲染参数的配置操作之前,所述方法还包括:对所述渲染参数配置交互模块进行监测;当监测到所述渲染参数配置交互模块发生预设交互动作,向用户推送渲染数据。
35.示例性地,通过对渲染参数配置交互模块的监测可以判定用户是否想要输入渲染参数,当监测到该渲染参数配置交互模块发生预设交互动作(如鼠标点击等),向用户推送渲染数据,其中该渲染数据可以包括但不限于当前较流行的渲染风格对应的渲染数据。
36.作为本发明一个可选实施方式,所述接收用户在所述配置界面对所述渲染参数的配置操作之前,所述方法还包括:获取所述用户在历史渲染场景中使用的渲染数据;将当前渲染场景与历史渲染场景进行相似度匹配;将相似度匹配结果大于预设匹配阈值的历史渲染场景下使用的渲染数据推送给用户。
37.示例性地,可以在渲染参数配置界面设置当前渲染场景说明的输入模块,根据接收到用户输入的当前渲染场景的说明,确定用户当前需要渲染的场景(如房间)。将当前渲染场景与历史渲染场景进行相似度匹配,将大于预设匹配阈值的历史渲染场景下所使用的渲染数据推送给用户,使得用户在对相同或相似场景进行渲染时,可以参考历史渲染数据来配置渲染参数,提高了达到同一渲染效果的场景渲染效率。本技术实施例对匹配方式以及预设匹配阈值不作限定,本领域技术人员可以根据实际需要确定,该预设匹配阈值越大,场景匹配结果的准确性越高。
38.作为本发明一个可选实施方式,所述渲染参数包括模型的材质参数和模型所在场景的灯光参数;所述当接收到对任一模型的渲染请求,触发显示渲染参数配置界面,包括:根据接收到的渲染请求,触发向用户显示材质参数配置界面;当材质参数配置完成,触发向用户显示灯光参数配置界面。
39.示例性地,由于物体材质质感通过照明得以体现,灯光需要材质反映出其作用,故
当渲染参数同时包含模型的材质参数和模型所在场景的灯光参数时,先向用户显示材质参数配置界面,当材质参数配置完成,触发向用户显示灯光参数配置界面,避免专业性不足的用户先对灯光渲染参数进行调整,影响对模型的渲染效率。
40.本发明实施例还公开了一种模型渲染处理装置,用于建模平台,所述建模平台配置有内部渲染器,并通过调用接口连接第三方渲染器;如图2所示,该装置包括:
41.第一触发模块201,用于当接收到对任一模型的渲染请求,触发显示渲染参数配置界面;
42.第一接收模块202,用于接收用户在所述配置界面对所述渲染参数的配置操作;
43.第二触发模块203,用于当监测到渲染参数配置完成,触发显示渲染器选择界面;
44.第二接收模块204,用于接收用户对渲染器类型的选择操作;
45.发送模块205,用于根据选择操作结果,将配置操作结果发送至相应的渲染器,使得渲染器根据所述配置操作结果对所述模型进行渲染;
46.第一显示模块206,用于将所述渲染结果显示在当前交互界面。
47.本发明提供的模型渲染处理装置,用于配置有内部渲染器以及可通过调用接口连接第三方渲染器的建模平台,当建模平台接收到对任一模型的渲染请求,触发显示渲染参数配置界面,接收用户在配置界面对渲染参数的配置操作,当监测到渲染参数配置完成,触发显示渲染器选择界面,接收用户对渲染器类型的选择操作,根据选择操作结果,将配置操作结果发送至相应的渲染器,使得渲染器根据所述配置操作结果对模型进行渲染,将渲染结果显示在当前交互界面。通过设置渲染参数配置界面,使得用户可以在配置界面根据自身需求进行渲染参数的配置操作,并可根据需求选择相应的渲染器以完成模型渲染操作同时在当前交互界面显示渲染结果,保证了模型渲染效果的同时提高了模型渲染操作的灵活性。
48.作为本发明一个可选实施方式,所述装置还包括:第二显示模块,用于向用户显示所述内部渲染器与所述第三方渲染器的性能参数。
49.作为本发明一个可选实施方式,所述渲染参数配置界面包含渲染参数配置交互模块;所述装置还包括:监测模块,用于对所述渲染参数配置交互模块进行监测;第一推送模块,用于当监测到所述渲染参数配置交互模块发生预设交互动作,向用户推送渲染数据。
50.作为本发明一个可选实施方式,所述装置还包括:获取模块,用于获取所述用户在历史渲染场景中使用的渲染数据;匹配模块,用于将当前渲染场景与历史渲染场景进行相似度匹配;第二推送模块,用于将相似度匹配结果大于预设匹配阈值的历史渲染场景下使用的渲染数据推送给用户。
51.作为本发明一个可选实施方式,所述渲染参数包括模型的材质参数和模型所在场景的灯光参数;所述第一触发模块包括:第一触发子模块,用于根据接收到的渲染请求,触发向用户显示材质参数配置界面;第二触发子模块,用于当材质参数配置完成,触发向用户显示灯光参数配置界面。
52.本发明实施例还提供了一种电子设备,如图3所示,该电子设备可以包括处理器401和存储器402,其中处理器401和存储器402可以通过总线或者其他方式连接,图3中以通过总线连接为例。
53.处理器401可以为中央处理器(central processing unit,cpu)。处理器401还可
以为其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。
54.存储器402作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中的模型渲染处理方法对应的程序指令/模块。处理器401通过运行存储在存储器402中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施例中的模型渲染处理方法。
55.存储器402可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器401所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器402可选包括相对于处理器401远程设置的存储器,这些远程存储器可以通过网络连接至处理器401。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
56.所述一个或者多个模块存储在所述存储器402中,当被所述处理器401执行时,执行如图1所示实施例中的模型渲染处理方法。
57.上述电子设备具体细节可以对应参阅图1所示的实施例中对应的相关描述和效果进行理解,此处不再赘述。
58.本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)、随机存储记忆体(randomaccessmemory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid-state drive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。
59.虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献