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

一种基于全局实例化的大规模动态对象绘制方法及系统与流程

2021-12-04 02:33:00 来源:中国专利 TAG:

技术特征:
1.一种基于全局实例化的大规模动态对象绘制方法,其特征在于,包括:在场景中创建一个或多个车流线对象,所述车流线对象生成样条线组件和车辆信息数组,其中,所述车辆信息数组包括样条线组件中需要生成的车辆数量、车辆的位置信息及速度值;在场景中创建一个全局实例化管理器对象,将全局实例化管理器对象与每个车流线对象相互关联;在全局实例化管理器对象中选择一个或多个车辆的静态网格体,并生成每个静态网格体对应的实例化静态网格体组件;实例化静态网格体根据所述车辆信息数组在场景中生成与每个车辆对应的实例;遍历所述车辆信息数组,在场景中更新所述实例的位置信息。2.根据权利要求1所述的基于全局实例化的大规模动态对象绘制方法,其特征在于,样条线组件的生成具体包括以下步骤:在场景中点击生成若干个样条点,连接若干个样条点形成一条自定义的曲线得到样条线组件;设置样条点的切线进入方向和离开方向控制样条线组件的形状。3.根据权利要求1或2所述的基于全局实例化的大规模动态对象绘制方法,其特征在于,样条线组件中需要生成的车辆数量计算过程具体包括以下步骤:根据样条线组件的长度和相邻车辆的距离,计算样条线组件上需要生成的车辆的位置信息;计算样条线组件上需要生成的车辆数量,并为一条样条线组件上的车辆指定一个速度值;将每个车辆的位置信息和速度值保存至所述车辆信息数组中。4.根据权利要求1所述的基于全局实例化的大规模动态对象绘制方法,其特征在于,所述一个车流线对象仅包括一条样条线组件。5.根据权利要求1所述的基于全局实例化的大规模动态对象绘制方法,其特征在于,在场景中创建一个全局实例化管理器对象,将全局实例化管理器对象与每个车流线对象相互关联,包括:将全局实例化管理器对象存入每个车流线对象中;所述全局实例化管理器对象搜索并保存当前场景里存在的所有车流线对象。6.根据权利要求1所述的基于全局实例化的大规模动态对象绘制方法,其特征在于,所述实例化静态网格体根据所述车辆信息数组在场景中生成与每个车辆对应的实例,包括:遍历所述车辆信息数组;为每个车辆随机指定一个静态网格体;由所述静态网格体对应的实例化静态网格体组件在场景中生成与车辆对应的实例和标识符对;将所述标识符对保存至所述车辆信息数组中。7.根据权利要求6所述的基于全局实例化的大规模动态对象绘制方法,其特征在于,所述标识符对由实例在实例化静态网格体组件中生成的顺序和实例化静态网格体组件的信息组成。
8.根据权利要求1所述的基于全局实例化的大规模动态对象绘制方法,其特征在于,所述遍历所述车辆信息数组,在场景中更新所述实例的位置信息,包括:在一帧内依次遍历每个车流线对象的车辆信息数组,获取当前样条线组件中需要生成的车辆;获取所述车辆的标识符对、当前位置信息及速度值;利用所述标识符对在实例化静态网格体组件中查找对应的实例;利用所述当前位置信息计算车辆的下一帧位置信息,并将下一帧位置信息保存至车辆信息数组中,替换所述当前位置信息;实例化静态网格体组件所述根据所述下一帧位置信息重新在场景中生成实例。9.根据权利要求8所述的基于全局实例化的大规模动态对象绘制方法,其特征在于,所述利用所述当前位置信息计算车辆的下一帧位置信息的计算方法为:;其中,所述表示一帧的时间,所述表示车辆的当前位置,所述表示车辆的速度,所述表示路程,所述表示样条线组件上的路程,所述表示与车辆在下一帧的位置。10.一种基于全局实例化的大规模动态对象绘制系统,其特征在于,包括:车流线对象生成单元:在场景中创建一个或多个车流线对象,所述车流线对象生成样条线组件和车辆信息数组,所述车辆信息数组包括样条线组件中需要生成的车辆数量、车辆的位置信息及速度值;关联单元:在场景中创建一个全局实例化管理器对象,将全局实例化管理器对象与每个车流线对象相互关联;静态网格体选择单元:在全局实例化管理器对象中选择一个或多个车辆的静态网格体,并生成每个静态网格体对应的实例化静态网格体组件;实例生成单元:实例化静态网格体根据所述车辆信息数组在场景中生成与每个车辆对应的实例;位置信息更新单元:遍历所述车辆信息数组,在场景中更新所述实例的位置信息。

技术总结
本发明涉及图形绘制技术领域,具体涉及一种基于全局实例化的大规模动态对象绘制方法及系统,包括:在场景中创建车流线对象,车流线对象生成样条线组件和车辆信息数组,车辆信息数组包括样条线组件中需要生成的车辆数量、车辆的位置信息及速度值;创建一个全局实例化管理器对象,将全局实例化管理器对象与每个车流线对象相互关联;选择车辆的静态网格体,并生成每个静态网格体对应的实例化静态网格体组件;实例化静态网格体根据车辆信息数组在场景中生成与每个车辆对应的实例;遍历车辆信息数组,在场景中更新实例的位置信息。用于解决大量车辆绘制调用高的问题,利用全局实例化管理器降低绘制调用,提高绘制性能以改善上述技术问题。问题。问题。


技术研发人员:罗德宁 何轶 高旻 段强 陶李 彭林春 郭美
受保护的技术使用者:四川见山科技有限责任公司
技术研发日:2021.11.05
技术公布日:2021/12/3
再多了解一些

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

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

相关文献