System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 虚拟空间大场景构建方法及系统技术方案_技高网

虚拟空间大场景构建方法及系统技术方案

技术编号:42162114 阅读:19 留言:0更新日期:2024-07-27 00:11
本发明专利技术涉及虚拟场景构建技术领域,具体涉及一种虚拟空间大场景构建方法及系统,其中,方法包括:接收用户输入的场景参数;根据场景参数选择一个或多个适合的三维世界地图,作为场景的基础结构;根据场景参数选择适合的场景元素,作为场景的内容填充;根据场景参数选择适合的场景规则,作为场景的逻辑控制;运用所选的三维世界地图、场景元素和场景规则,生成虚拟空间的场景,进行渲染和展示;根据用户的反馈,对三维世界地图进行重新选择,并对场景元素和场景规则进行调整和优化,重新生成虚拟空间的场景,重新进行渲染和展示,直到用户的反馈数据满足预设条件。本发明专利技术可在短时间内,高效地生成大规模、复杂、多样、高质量的虚拟空间场景。

【技术实现步骤摘要】

本专利技术涉及虚拟场景构建,更具体的说是涉及一种虚拟空间大场景构建方法及系统


技术介绍

1、虚拟空间是指通过计算机技术模拟的具有一定规模和功能的三维空间,可以让用户在其中进行交互和体验。虚拟空间的场景是指虚拟空间中的环境和物体,包括地形、建筑、植被、人物、动物、道具等。由于虚拟空间的场景对于用户的沉浸感和体验感有着重要的影响,因此,虚拟空间的场景设计和构建是虚拟空间技术的核心内容之一。

2、虚拟空间的场景构建通常需要大量的人力、物力和时间投入,尤其是对于大规模、复杂、多样的场景,更是如此。传统的虚拟空间的场景构建方法主要有以下几种:

3、手工制作法:即由设计师或开发者使用专业的三维建模软件,手工绘制和编辑虚拟空间的场景元素,然后导入到虚拟空间的引擎中进行渲染和展示。这种方法的优点是可以精细地控制场景的细节和风格,但是缺点是效率低下,成本高昂,难以应对大规模和复杂的场景需求。

4、程序生成法:即由计算机程序根据一定的算法和规则,自动地生成虚拟空间的场景元素,然后导入到虚拟空间的引擎中进行渲染和展示。这种方法的优点是可以快速地生成大量的场景元素,但是缺点是难以保证场景的质量和一致性,容易出现重复和不自然的现象,也难以满足特定的风格和需求。

5、光线追踪法:即通过模拟光线与物体的交互,可以计算出场景中的光照效果并准确地模拟光线的行为。这种方法的优点是可以模拟光线与物体之间的相互作用,包括反射、折射、散射等,因此可以产生非常逼真的光照效果,但是缺点是由于光线追踪需要大量的计算资源,这可能导致渲染时间非常长,因此实时应用(如实时游戏)中的光线追踪仍然存在挑战。

6、空间扫描法:即通过使用激光扫描仪或深度摄像头等设备,对真实环境进行扫描,获取其几何形状和纹理信息,并将其转换为虚拟空间中的场景。这种方法的优点是可以充分利用计算机硬件的并行计算能力,具有较高的渲染速度,但是缺点是它的精度受到网格分辨率的限制,在处理高精度的场景时,可能会出现锯齿状的边缘或其他图形问题。

7、综上所述,现有的虚拟空间的场景构建方法都存在一定的局限性和不足,难以满足虚拟空间技术的发展和应用的需求,因此,急需一种虚拟空间大场景快速构建方法与系统,以解决上述问题。


技术实现思路

1、有鉴于此,本专利技术提供了一种虚拟空间大场景构建方法及系统,可在短时间内,高效地生成大规模、复杂、多样、高质量的虚拟空间场景。

2、为了实现上述目的,本专利技术采用如下技术方案:

3、第一方面,本专利技术提供一种虚拟空间大场景构建方法,包括以下步骤:

4、接收用户输入的场景参数,至少包括场景的类型、规模、风格、主题和功能;

5、根据场景参数,从预设的三维世界地图库中,选择一个或多个适合的三维世界地图,作为场景的基础结构;

6、根据场景参数,从预设的场景元素库中,选择适合的场景元素,作为场景的内容填充;

7、根据场景参数,从预设的场景规则库中,选择适合的场景规则,作为场景的逻辑控制;

8、综合运用所选的三维世界地图、场景元素和场景规则,生成虚拟空间的场景,并将其导入到虚拟空间的引擎中,进行渲染和展示;

9、接收用户对生成的场景的反馈;

10、根据用户的反馈,对三维世界地图进行重新选择,并对场景元素和场景规则进行调整和优化,重新生成虚拟空间的场景,并将其重新导入到虚拟空间的引擎中,进行渲染和展示,直到用户的反馈数据满足预设条件。

11、进一步的,通过预先创建的表单元素选择各场景参数及其下属参数。

12、进一步的,所述场景元素至少包括地形、建筑、植被、人物、动物和道具。

13、进一步的,所述根据场景参数,从预设的场景元素库中,选择适合的场景元素,作为场景的内容填充,包括:

14、根据场景参数选择对应的场景元素,并确定元素位置、元素大小和元素颜色;

15、将需要展示的三维世界地图模型和选择的场景元素存放在three.js场景对象中;

16、使用透视摄像机调整场景视角和投影效果;

17、使用webgl渲染器对象将场景元素渲染到屏幕上;

18、使用预设颜色和强度的环境光源调整场景的明暗;

19、使用动画方法对场景进行连续渲染,当需要对场景元素进行调整时,在该动画方法中对场景元素的动画效果进行调整和更新,并调用渲染器将最新的场景状态渲染到屏幕上。

20、进一步的,所述场景规则的选择过程包括:

21、获取到用户在表单中选择的场景规则的值,存储到选定的规则变量中;根据选定的规则变量值判断用户选择的场景规则;

22、根据判断出的场景规则异步加载模型文件,并对加载的模型的位置和大小进行调整,将加载的模型文件对应存储到模型变量中,并添加到场景中。

23、进一步的,所述场景规则至少包括:布局规则、分布规则、变化规则和交互规则。

24、进一步的,所述虚拟空间场景的生成过程包括:

25、对原始三维世界地图数据进行预处理,包括数据格式转换、数据清洗和地理信息提取操作;

26、遍历三维建模生成的场景元素列表,将场景元素依次添加到场景中,使其在最终的渲染结果中显示出来;

27、遍历场景规则列表,根据每个指定的场景规则和三维世界地图,将场景元素放置在指定位置上;

28、设置场景的参数并且控制场景的外观和效果;

29、对三维建模生成的每个场景元素分别定义其基本属性和物理特性,其中,基本属性包含场景元素的名称、形状和材质属性,物理特性包含场景元素的密度、摩擦系数和弹性;

30、当某一场景元素的物理特性需要调整时,通过调用预先定义好的物理属性设置方法,对场景元素的物理特性进行调整和更新。

31、进一步的,所述接收用户对生成的场景的反馈,包括:

32、接收用户对生成的场景的整体满意度评分和各个场景元素评分;

33、接收用户填写的对场景规则的评价和意见;

34、生成一个场景反馈评价表单对用户的反馈进行展示,表单中包括整体满意度评分、各个场景元素评分和对场景规则的评价和意见。

35、进一步的,以数字1-5表示用户对场景的整体满意度评分和各个场景元素评分,若接收到的用户反馈中的整体满意度评分或某个场景元素低于3分,则重新生成虚拟空间的场景;如果接收到的用户反馈中包含对场景规则的疑问,则输出后端针对该用户疑问所反馈的解释和改进内容。

36、第二方面,本专利技术还提供一种虚拟空间大场景构建系统,其适用于上述虚拟空间大场景构建方法,包括:

37、场景参数输入模块,用于接收用户输入的场景参数,至少包括场景的类型、规模、风格、主题和功能;

38、三维世界地图选择模块,用于根据场景参数,从预设的三维世界地图库中,选择一个或多个适合的三维世界地图,本文档来自技高网...

【技术保护点】

1.一种虚拟空间大场景构建方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的虚拟空间大场景构建方法,其特征在于,通过预先创建的表单元素选择各场景参数及其下属参数。

3.根据权利要求1所述的虚拟空间大场景构建方法,其特征在于,所述场景元素至少包括地形、建筑、植被、人物、动物和道具。

4.根据权利要求1所述的虚拟空间大场景构建方法,其特征在于,所述根据场景参数,从预设的场景元素库中,选择适合的场景元素,作为场景的内容填充,包括:

5.根据权利要求1所述的虚拟空间大场景构建方法,其特征在于,所述场景规则的选择过程包括:

6.根据权利要求5所述的虚拟空间大场景构建方法,其特征在于,所述场景规则至少包括:布局规则、分布规则、变化规则和交互规则。

7.根据权利要求1所述的虚拟空间大场景构建方法,其特征在于,所述虚拟空间场景的生成过程包括:

8.根据权利要求1所述的虚拟空间大场景构建方法,其特征在于,所述接收用户对生成的场景的反馈,包括:

9.根据权利要求8所述的虚拟空间大场景构建方法,其特征在于,以数字1-5表示用户对场景的整体满意度评分和各个场景元素评分,若接收到的用户反馈中的整体满意度评分或某个场景元素低于3分,则重新生成虚拟空间的场景;如果接收到的用户反馈中包含对场景规则的疑问,则输出后端针对该用户疑问所反馈的解释和改进内容。

10.一种虚拟空间大场景构建系统,其特征在于,其适用于如权利要求1-9任一项所述的虚拟空间大场景构建方法,包括:

...

【技术特征摘要】

1.一种虚拟空间大场景构建方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的虚拟空间大场景构建方法,其特征在于,通过预先创建的表单元素选择各场景参数及其下属参数。

3.根据权利要求1所述的虚拟空间大场景构建方法,其特征在于,所述场景元素至少包括地形、建筑、植被、人物、动物和道具。

4.根据权利要求1所述的虚拟空间大场景构建方法,其特征在于,所述根据场景参数,从预设的场景元素库中,选择适合的场景元素,作为场景的内容填充,包括:

5.根据权利要求1所述的虚拟空间大场景构建方法,其特征在于,所述场景规则的选择过程包括:

6.根据权利要求5所述的虚拟空间大场景构建方法,其特征在于,所述场景规则至少包括:布局规则、分布...

【专利技术属性】
技术研发人员:戴鹏飞周春姐王鹤涛
申请(专利权)人:烟台云朵软件有限公司
类型:发明
国别省市:

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

1