【技术实现步骤摘要】
随机元素生成方法及随机元素生成装置
本专利技术涉及画面处理领域,特别是涉及一种画面上的随机元素生成方法及随机元素生成装置。
技术介绍
随着科技的发展,现有的众多游戏均与虚拟现实(VirtualReality)和增强现实(AugmentedReality)进行结合。尤其是AR游戏,其可在传统的地图要素基础上,制定出特定的游戏地图数据,从而使得游戏用户可以得到独特的个性化游戏体验。由于AR游戏的游戏地图需要在传统地图上增加一些随机元素,如道路旁的树木,道路中的汽车以及河流中的小船等,以增加游戏地图中的精细化数据,提高用户的游戏体验。但是如上述随机元素通过人工进行绘制,效果虽然很好,但是绘制效率极其低下。如上述随机元素通过随机数算法进行绘制,虽然可提高游戏地图的绘制效率,但同时绘制的错误率也会提高,如树木可能会长在道路中,同时游戏地图中的随机元素设计与城市的繁华程度关联较小,从而导致游戏地图中的随机元素的模拟真实性较低。
技术实现思路
本专利技术实施例提供一种绘制效率较高且具有较高的模拟真实性的随机元素生成方法及随机元素生成装置;以解决现有的随机元素生成方法及随机元素生成装置的绘制效率较低且模拟真实性较低的技术问题。本专利技术实施例提供一种随机元素生成方法,其包括:获取随机元素生成区域,并使用设定矩形框对所述随机元素生成区域进行分割操作,以获取多个随机元素分割区域;根据设定疏密度,生成每个所述随机元素分割区域中的随机元素位置;以及基于每个所述随机元素分割区域中的随机元素位置以及所述随机元素分割区域中的避让区域,在每个所述随机元素分割区域中生成随机元素。本专利技术实施 ...
【技术保护点】
1.一种随机元素生成方法,其特征在于,包括:获取随机元素生成区域,并使用设定矩形框对所述随机元素生成区域进行分割操作,以获取多个随机元素分割区域;根据设定疏密度,生成每个所述随机元素分割区域中的随机元素位置;以及基于每个所述随机元素分割区域中的随机元素位置以及所述随机元素分割区域中的避让区域,在每个所述随机元素分割区域中生成随机元素。
【技术特征摘要】
1.一种随机元素生成方法,其特征在于,包括:获取随机元素生成区域,并使用设定矩形框对所述随机元素生成区域进行分割操作,以获取多个随机元素分割区域;根据设定疏密度,生成每个所述随机元素分割区域中的随机元素位置;以及基于每个所述随机元素分割区域中的随机元素位置以及所述随机元素分割区域中的避让区域,在每个所述随机元素分割区域中生成随机元素。2.根据权利要求1所述的随机元素生成方法,其特征在于,所述根据设定疏密度,生成每个所述随机元素分割区域中的随机元素位置的步骤包括:根据设定疏密度,确定每个所述随机元素分割区域中的单一随机元素设置区域;以及在所述单一随机元素设置区域中随机生成一随机元素位置。3.根据权利要求2所述的随机元素生成方法,其特征在于,所述根据设定疏密度,确定每个所述随机元素分割区域中的单一随机元素设置区域的步骤包括:根据设定横向疏密度,确定每个所述随机元素分割区域中的每个单一随机元素设置区域的横向起始坐标以及横向结束坐标;以及根据设定纵向疏密度,确定每个所述随机元素分割区域中的每个单一随机元素设定区域的纵向起始坐标以及纵向结束坐标。4.根据权利要求1所述的随机元素生成方法,其特征在于,所述避让区域包括用于避免在非设置区域进行随机元素设置的第一避让子区域;所述随机元素生成方法还包括:基于道路设置信息以及导航地图信息,生成所述随机元素分割区域的第一避让子区域。5.根据权利要求4所述的随机元素生成方法,其特征在于,所述避让区域还包括用于避免在非设置区域周边进行随机元素设置的第二避让子区域;所述随机元素生成方法还包括:获取所述随机元素分割区域中的避让元素;以及在所述避让元素外侧设置设定尺寸的外接矩形框,并根据所述外接矩形框的区域确定所述随机元素分割区域的第二避让子区域。6.根据权利要求1所述的随机元素生成方法,其特征在于,所述基于每个随机元素分割区域中的随机元素位置以及所述随机元素分割区域中的避让区域,在每个所述随机元素分割区域中生成随机元素的步骤包括:在所述随机元素分割区域的随机元素位置设置当前随机元素以及对应的随机元素避让区域;判断所述当前随机元素是否处于其他随机元素的随机元素避让区域或所述随机元素分割区域中的避让区域中;如所述当前随机元素处于其他随机元素的随机元素避让区域或所述随机元素分割区域中的避让区域中,则将所述当前随机元素以及对应的随机元素避让区域删除,并返回随机元素设置步骤直至所有随机元素设置完毕;以及如所述当前随机元素未处于其他随机元素的随机元素避让区域或所述随机元素分割区域中的避让区域中,返回随机元素设置步骤直至所有随机元素设置完毕。7.根据权利要求1所述的随机元素生成方法,其特征在于,所述在每个所述随机元素分割区域中生成随机元素的步骤包括:确定所述随机元素分割区域中的随机元素设置数量;根据所述随机元素设置数量以及不同种类的随机元素的随机元素设置概率,确定不同种类的随机元素的随机元素设置数量;以及根据所述不同种类的随机元素的随机元素设置数量,在所述随机元素分割区域的所有随机元素设置位置中选择特定种类的随机元素的随机元素设置位置,并在所述随机元素设置位置设置所述特定种类的随机元素。8.根据权利要求7所述的随机元素生成方法,其特征在于,所述在所述随机元素分割区域的所有随机元素设置位置中选择特定种类的随机元素的随机元素设置位置,并在所述随机元素设置位置设置所述特定种类的随机元素的步骤包括:确定所述随机元素分割区域的所有随机元素设置位置的位置数组;随机选择所述随机元素分割区域的一随机元素设置位置设置所述特定种类的随机元素;将设置所述特定种类的随机元素的设置位置从所述位置数组中删除,并返回确定位置数组的步骤直至所有特定种类的随机元素设置完毕。9.根据权利要求7所述的随机元素生成方法,其特征在于,所述随机元素生成方法包括:使用随机元素存储数据库存储不同种类的随机元素的元素参数。10.一种随机元素生成装...
【专利技术属性】
技术研发人员:徐勋,李晨,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。