【技术实现步骤摘要】
本专利技术涉及一种网页浏览并操控三维模型技术,特别涉及一种基于云渲染的iFrame嵌入式Web3D系统。
技术介绍
现有的web3D系统有多种实现方式,例如申请号为CN2010188278. 8的中国专利申请公开了一种可编辑的网页三维几何造型渲染方法,属于计算机图形处理
此专利在使用基于场景树的渲染引擎,解析数据交换协议实现web3D的基础上,通过解析图形节点中的几何造型,使用渲染引擎几何造型工场生成几何造型对象,通过插件扩展JavaScript底层API接口实现可编辑的三维几何造型渲染。该申请采用的是本地渲染的方式,需要使用插件,同时并未阐述云渲染技术,很难实现多用户并发同步访问。申请号为CN201010293205. 5中国专利申请公开了一种3D模型的浏览实现方法、系统和服务器。该方法包括服务器接收来自终端的页面访问请求,从请求访问的页面中解析3D模型文件;服务器根据所述终端的性能确定3D模型的精度;服务器获得与精度对应的简化3D模型;服务器将简化3D模型的参数发送给终端以便终端绘制3D模型。该申请只是利用服务器进行模型简化,而并未利用服务器进行渲染 ...
【技术保护点】
一种基于云渲染的iFrame?嵌入式Web3D系统,其特征在于,包括文件传输模块、服务器渲染模块、显示模块、交互模块、分享模块、文件管理模块,其中所述文件传输模块,供用户将模型或者图纸上传至服务器;所述服务器渲染模块,在服务器端根据模型状态对模型进行图形图像渲染,然后将渲染的结果以图片的形式发送给显示模块;所述显示模块,用于前端显示服务器渲染模块的渲染结果和用户自定义显示内容;所述交互模块,获取用户的交互操作请求和命令,并发送给服务器;所述分享模块,将上传至服务器的模型分享给不同的用户,也能生成iFrame代码,供用户嵌入不同的平台;所述文件管理模块,供用户对模型文件进行集 ...
【技术特征摘要】
1.一种基于云渲染的iFrame嵌入式Web3D系统,其特征在于,包括文件传输模块、月艮务器渲染模块、显示模块、交互模块、分享模块、文件管理模块,其中 所述文件传输模块,供用户将模型或者图纸上传至服务器; 所述服务器渲染模块,在服务器端根据模型状态对模型进行图形图像渲染,然后将渲染的结果以图片的形式发送给显示模块; 所述显示模块,用于前端显示服务器渲染模块的渲染结果和用户自定义显示内容; 所述交互模块,获取用户的交互操作请求和命令,并发送给服务器; 所述分享模块,将上传至服务器的模型分享给不同的用户,也能生成iFrame代码,供用户嵌入不同的平台; 所述文件管理模块,供用户对模型文件进行集中管理; 所述服务器渲染模块,包括模型状态获取单元、组织分配单元、计算单元和结果输出单元,其中: 所述模型状态获取单元,连续的从各终端获取模型状态,并将模型状态的时间点对比服务器时间,按照时间先后顺序进行排队,时间早的模型状态置于模型状态池的上端,时间晚的模型状态置于模型状态池的下端; 所述组织分配单元,组织将模型状态池中的模型状态按照时间先后的顺序作为渲染任务合理分配给GPU/CPU,排在模型状态池上端的任务先分配计算,排在模型状态池下端的任务后分配计算,同时根据服务器端计算单元的计算能力和工作状态进行合理分配任务;所述计算单元完成渲染任务; 所述结果输出单元输出渲染结果。2.根据权利要求1所述基于云渲染的iFrame嵌入式Web3D系统,其特征在于,所述服务器渲染模块采用硬件GPU/CPU、虚拟GPU/CPU或GPU/CPU集群进行渲染。3.根据权利要求1所述基于云渲染的iFrame嵌入式Web3D系统,其特征在于,所述服务器渲染模块米用单树结构或者双树结构的渲染机制,在双树结构中:一棵树表不传统场景图中的节点树,用于选择、隐藏、显示、添加和删除几何节点,另一棵树是将传统节点树中的节点,按材质和坐标变换分类合并成数量更少但几何数据更多的大节点,专门用于渲染,两棵树的几何节点被设计为共享同一份几何数据的形式。4.根据权利要求1所述基于云渲染的iFrame嵌入式Web3D系统,其特征在于, 所述服务器渲染模块进行渲染的三维模型可以包括通过计算机辅助绘制的三维模型、通过扫描设备获取的三维模型、通过摄像设备摄像或摄像加后期编辑获取的三维模型、通过照相设备照相或照相加后期编辑合成获取的三维模型。5.根据权利要求1所述基于云渲染的iFrame嵌入式Web3D系统,其特征在于, 所述显示模块包括服务器渲染结果显示单元和非服务器渲染结果显示单元,服务器渲染结果显示单元显...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。