System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机图形处理和三维模型渲染,具体为一种核设施退役仿真云端模型智能处理与渲染方法及系统。
技术介绍
1、传统的仿真软件在处理复杂的核设施3d模型时,往往面临诸多技术挑战,特别是在模型处理和渲染的性能方面表现不佳。核设施模型通常具有极高的复杂度,包括大量的几何细节、材料信息以及庞大的装配结构,这使得传统技术在解析和渲染这些模型时难以保持高效。首先,多样化的3d模型格式(如fbx、obj、step等)增加了数据处理的复杂性,每种格式需要不同的解析算法和处理流程,现有软件难以同时高效兼容多种格式,往往需要通过额外的中间格式进行转换,这种转换过程不仅增加了处理时间,还容易引入数据损失和精度误差。
2、其次,大型高精度的核设施模型由于其庞大的数据量,对系统的存储和计算资源带来了巨大的负担。模型的几何信息、材质信息以及装配树结构在传统仿真平台上难以被一次性高效加载,尤其是在存储设备的i/o性能有限的情况下,大型模型的加载时间明显延长,直接影响了用户的操作体验。在虚拟现实(vr)培训、核设施仿真等应用中,实时性的要求非常高,而现有的3d渲染引擎和模型解析技术往往无法同时保证高帧率和低延迟。对于需要即时响应的应用场景,如vr设备中的仿真训练,低性能的模型解析和渲染技术会极大降低用户的沉浸感,导致整体仿真效果不理想。
3、此外,传统的仿真软件通常采用单线程方式处理模型的加载和解析任务,尤其是在处理大规模核设施模型时,容易导致系统性能瓶颈。由于单线程模式的限制,主线程在加载大型模型时可能会长时间阻塞,直接导致系
技术实现思路
1、鉴于上述存在的问题,提出了本专利技术。
2、因此,本专利技术解决的技术问题是:现有的核设施3d模型仿真方法存在传输效率低,加载时间长,难以同时高效兼容多种格式,以及在模型处理和渲染的性能方面表现不佳的问题。
3、为解决上述技术问题,本专利技术提供如下技术方案:一种核设施退役仿真云端模型智能处理与渲染方法,包括上传第一模型文件并进行第一解析;处理第一模型数据进行序列化存储;加载第一模型并进行场景实时渲染。
4、作为本专利技术所述的核设施退役仿真云端模型智能处理与渲染方法的一种优选方案,其中:所述上传第一模型文件并进行第一解析包括用户通过前端界面选择并上传第一模型文件;
5、上传完成后,前端界面发送消息到系统后台;
6、系统接收到消息后,触发蓝图处理逻辑。
7、作为本专利技术所述的核设施退役仿真云端模型智能处理与渲染方法的一种优选方案,其中:所述上传第一模型文件并进行第一解析包括创建异步线程,进行第一解析不同格式的第一模型文件。
8、作为本专利技术所述的核设施退役仿真云端模型智能处理与渲染方法的一种优选方案,其中:所述处理第一模型数据进行序列化存储包括模型解析完成后,将解析输出数据写入结构中;
9、对数据进行序列化处理,将第一模型的几何数据和装配树结构数据保存为自定义的格式文件;
10、启动异步压缩任务,将包含第一模型文件的文件夹压缩为zip格式。
11、作为本专利技术所述的核设施退役仿真云端模型智能处理与渲染方法的一种优选方案,其中:所述加载第一模型并进行场景实时渲染包括调用模块,将压缩后的zip文件上传到后台存储服务器;
12、使用插件向后台服务器提交模型的元信息,接收信息并写入数据库;
13、当用户需要加载第一模型时,首先检查本地是否已有第一模型的缓存文件;
14、若本地没有,发送消息,触发模型文件的下载流程;
15、若本地已有缓存,直接发送消息。
16、作为本专利技术所述的核设施退役仿真云端模型智能处理与渲染方法的一种优选方案,其中:所述加载第一模型并进行场景实时渲染包接收到消息后,触发蓝图处理逻辑;
17、调用函数,从本地的文件中加载第一模型的几何数据和装配数据。
18、作为本专利技术所述的核设施退役仿真云端模型智能处理与渲染方法的一种优选方案,其中:所述加载第一模型并进行场景实时渲染包括实体使用加载的几何数据构建数据;
19、根据加载的装配树数据,形成模型层次结构。
20、本专利技术的另外一个目的是提供一种核设施退役仿真云端模型智能处理与渲染系统,其能通过调用多个模型解析子模块,解决了目前的核设施3d模型仿真方法含有处理模型的效率低的问题。
21、作为本专利技术所述的核设施退役仿真云端模型智能处理与渲染系统的一种优选方案,其中:包括模型上传与异步解析模块,模型数据处理与缓存模块,模型加载与场景渲染模块;所述模型上传与异步解析模块用于负责用户上传的模型文件异步解析;所述模型数据处理与缓存模块用于将解析后的模型数据进行统一格式化处理,并将压缩保存为本地缓存文件;所述模型加载与场景渲染模块用于构建场景中的模型层次结构,并实现实时渲染。
22、一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序是实现核设施退役仿真云端模型智能处理与渲染方法的步骤。
23、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现核设施退役仿真云端模型智能处理与渲染方法的步骤。
24、本专利技术的有益效果:本专利技术提供的核设施退役仿真云端模型智能处理与渲染方法通过这种异步并行处理机制,系统能够同时解析多个模型或单个模型的多个部分,有效地分配系统资源,并避免主线程的阻塞,确保3d场景的渲染和用户操作流畅进行。通过调用多个模型解析子模块(如fbx、obj、step等)实现多格式模型的兼容性,并统一处理模型的几何信息、材质信息、装配树结构等关键数据。这种统一的格式化处理不仅简化了后续数据处理步骤,还提高了系统处理不同格式模型的效率和准确性。通过调用多个模型解析子模块(如fbx、obj、step等)实现多格式模型的兼容性,并统一处理模型的几何信息、材质信息、装配树结构等关键数据。这种统一的格式化处理不仅简化了后续数据处理步骤,还提高了系统处理不同格式模型的效率和准确性。本专利技术在稳定性、处理模型的效率和准确性方面都取得更加良好的效果。
本文档来自技高网...【技术保护点】
1.一种模型智能处理与渲染方法,其特征在于,包括:
2.如权利要求1所述的模型智能处理与渲染方法,其特征在于:所述上传第一模型文件并进行第一解析包括用户通过前端界面选择并上传第一模型文件;
3.如权利要求2所述的模型智能处理与渲染方法,其特征在于:所述上传第一模型文件并进行第一解析包括创建异步线程,进行第一解析不同格式的第一模型文件。
4.如权利要求3所述的模型智能处理与渲染方法,其特征在于:所述处理第一模型数据进行序列化存储包括模型解析完成后,将解析输出数据写入结构中;
5.如权利要求4所述的模型智能处理与渲染方法,其特征在于:所述加载第一模型并进行场景实时渲染包括调用模块,将压缩后的zip文件上传到后台存储服务器;
6.如权利要求5所述的模型智能处理与渲染方法,其特征在于:所述加载第一模型并进行场景实时渲染包接收到消息后,触发蓝图处理逻辑;
7.如权利要求6所述的模型智能处理与渲染方法,其特征在于:所述加载第一模型并进行场景实时渲染包括实体使用加载的几何数据构建数据;
8.一种采用如权利要求1
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的模型智能处理与渲染方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的模型智能处理与渲染方法的步骤。
...【技术特征摘要】
1.一种模型智能处理与渲染方法,其特征在于,包括:
2.如权利要求1所述的模型智能处理与渲染方法,其特征在于:所述上传第一模型文件并进行第一解析包括用户通过前端界面选择并上传第一模型文件;
3.如权利要求2所述的模型智能处理与渲染方法,其特征在于:所述上传第一模型文件并进行第一解析包括创建异步线程,进行第一解析不同格式的第一模型文件。
4.如权利要求3所述的模型智能处理与渲染方法,其特征在于:所述处理第一模型数据进行序列化存储包括模型解析完成后,将解析输出数据写入结构中;
5.如权利要求4所述的模型智能处理与渲染方法,其特征在于:所述加载第一模型并进行场景实时渲染包括调用模块,将压缩后的zip文件上传到后台存储服务器;
6.如权利要求5所述的模型智能处理与渲染方法,其特征...
【专利技术属性】
技术研发人员:古强,姜潮,寇骄子,赵志艳,吴浩东,杨钊,王见强,任勇,谢伟婷,
申请(专利权)人:中核四川环保工程有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。