一种数据存储的管理方法、对象渲染的方法及设备技术

技术编号:33640474 阅读:57 留言:0更新日期:2022-06-02 20:15
本申请公开了一种数据存储的管理方法,可以应用于游戏场景或动画场景中。该方法包括获取第一LOD模型的索引数据,第一LOD模型为预配置的用于渲染目标对象的基础模型,索引数据用于标记第一LOD模型的顶点;响应于对第一简化比例的选择操作,确定第二LOD模型的索引数据,第二LOD模型为目标对象的简化模型,第二LOD模型的顶点为第一LOD模型的顶点的子集;存储第二LOD模型的索引数据,不需要存储第二LOD模型的渲染数据。本申请针对同一目标对象的多个LOD模型,可以复用基础模型中的顶点,可以共用基础模型的渲染数据,因此可以节省用于存储LOD模型的数据的存储空间。LOD模型的数据的存储空间。LOD模型的数据的存储空间。

【技术实现步骤摘要】
包括两个或两个以上,也可以表示为至少两个。
[0009]第一LOD模型是该目标对象的基础模型,该第一LOD模型是通过预先配置得到的,相比于该目标对象的多个LOD模型中的其他LODO型,该第一LOD模型的顶点数量最多。其他LOD模型都是基于该第一LOD模型得到的简化模型,第二LOD模型即是按照第一简化比例得到的简化模型。可以理解为,从第一LOD模型的顶点中选择不同数量的顶点得到不同简化程度的简化模型。通常LOD模型是通过三角面片拼接成的,其中,每个三角面片都有3个顶点,每个顶点都具有一个索引值,这三个顶点的索引值组成的集合为该三角面片的索引数据。一个LOD模型所包含的三角面片的数量即为该LOD模型的索引数据的数量。
[0010]本申请中,简化比例表示简化后的LOD模型中索引数据的数量相对于第一LOD模型的索引数据的数量的比值。因为第一LOD模型的顶点最多,三角面片的数量最多,所以第一LOD模型的索引数据最多,所以,本申请中简化比例都是小于1的。在开发人员的终端设备的操作界面上可以包括多个简化比例选择项或者简化比例调节项,开发人员可以根据需求选择相应的简化比例,终端设备可以本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据存储的管理方法,其特征在于,包括:获取第一多细节层次LOD模型的索引数据,所述第一LOD模型为预配置的用于渲染目标对象的基础模型,所述索引数据用于标记所述第一LOD模型的顶点;响应于对第一简化比例的选择操作,确定第二LOD模型的索引数据,所述第二LOD模型为所述目标对象对应于所述第一简化比例的LOD模型,所述第一简化比例表示所述第二LOD模型的索引数据相对于所述第一LOD模型的索引数据的比例,所述第二LOD模型的顶点为所述第一LOD模型的顶点的子集;存储所述第二LOD模型的索引数据。2.根据权利要求1所述的方法,其特征在于,所述存储所述第二LOD模型的索引数据包括:将所述第二LOD模型的索引数据与所述第一LOD模型的索引数据关联存储。3.根据权利要求2所述的方法,其特征在于,所述将所述第二LOD模型的索引数据与所述第一LOD模型的索引数据关联存储,包括:将所述第一LOD模型的索引数据存储到第一存储空间,将所述第二LOD模型的索引数据存储到第二存储空间,所述第一存储空间的最后一个地址与所述第二存储空间的首地址相邻。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:响应于对第二简化比例的选择操作,确定第三LOD模型的索引数据,所述第三LOD模型为所述目标对象对应于所述第二简化比例的LOD模型,所述第二简化比例表示所述第三LOD模型的索引数据相对于所述第一LOD模型的索引数据的比例,所述第三LOD模型的顶点为所述第一LOD模型的顶点的子集,所述第二简化比例小于所述第一简化比例;将所述第三LOD模型的索引数据存储到第三存储空间,所述第三存储空间的首地址与所述第二存储空间的最后一个地址相邻。5.根据权利要求1

4任一项所述的方法,其特征在于,所述方法还包括:为所述目标对象生成模型切换策略,所述模型切换策略包括切换条件和切换选择项,其中,所述切换条件表示触发所述目标对象的LOD模型切换的切换参数与切换阈值的关系,所述切换选择项包括至少两个LOD模型中每个LOD模型的索引数据的起始地址偏移值和长度,所述至少两个LOD模型中的每个LOD模型用于渲染不同精度的所述目标对象;将所述模型切换策略和所述每个LOD模型的索引数据关联存储。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:将所述模型切换策略、所述每个LOD模型的索引数据,以及所述第一LOD模型的渲染数据封装为所述目标对象的应用数据包,所述第一LOD模型的渲染数据用于渲染所述第一LOD模型所对应精度的目标对象。7.根据权利要求5或6所述的方法,其特征在于,所述切换参数包括屏占比或观察距离;所述屏占比表示所述目标对象在屏幕中的高度与所述屏幕的高度的比例;所述观察距离表示从应用场景中的虚拟相机到所述目标对象的距离,所述应用场景包括游戏场景或动画场景。8.一种对象渲染的方法,其特征在于,包括:获取触发目标对象的多细节层次LOD模型切换的切换参数;根据所述切换参数,确定目标LOD模型的索引数据,所述目标LOD模型为所述目标对象
对应的至少两个LOD模型中的一个,所述至少两个LOD模型中的每个LOD模型用于渲染不同精度的所述目标对象;从第一LOD模型的渲染数据中获取与所述目标LOD模型的索引数据对应的目标渲染数据,所述第一LOD模型是预配置的基础模型;根据所述目标渲染数据渲染与所述目标LOD模型对应精度的所述目标对象。9.根据权利要求8所述的方法,其特征在于,所述根据所述切换参数,确定目标LOD模型的索引数据,包括:根据所述切换参数与切换阈值的关系,...

【专利技术属性】
技术研发人员:陈兴华魏晨李振鹏张泽周臻
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1