【技术实现步骤摘要】
虚拟对象显示方法、装置、计算机设备及存储介质
[0001]本申请涉及计算机
,特别涉及一种虚拟对象显示方法
、
装置
、
计算机设备及存储介质
。
技术介绍
[0002]2.5
维
(2.5Dimension
,
2.5D)
是一种能够在2维
(2Dimension
,
2D)
平面场景中呈现3维
(3Dimension
,
3D)
立体效果的图形技术,广泛应用于游戏画面的呈现
。
在游戏画面中显示对象时,通常会体现对象在游戏画面中发生的碰撞,来提升游戏的真实性
。
[0003]目前,在
2D
场景中,通常使用矩形碰撞检测算法,来检测画面中对象发生的碰撞,该算法基于包裹对象的最小矩形进行判断,当两个对象的最小矩形相交时,则判定这两个对象发生了碰撞
。
在
3D
场景中,由于使用了
3D />引擎来渲染游戏画本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种虚拟对象显示方法,其特征在于,所述方法包括:响应于在虚拟场景中对目标对象的放置操作,基于所述目标对象的碰撞区域中的像素点和所述虚拟场景的放置区域中的像素点,确定所述目标对象是否与所述放置区域发生碰撞,所述碰撞区域指示所述目标对象用于与其他虚拟对象发生接触的区域,所述放置区域为所述虚拟场景中允许放置对象的区域;在所述目标对象与所述放置区域发生碰撞的情况下,基于所述碰撞区域包括的像素点和所述虚拟场景的阻挡区域中的像素点,确定所述目标对象是否与所述阻挡区域发生碰撞,所述阻挡区域为所述虚拟场景中不允许放置对象的区域;在所述目标对象与所述阻挡区域未发生碰撞的情况下,显示所述目标对象成功放置
。2.
根据权利要求1所述的方法,其特征在于,所述基于所述目标对象的碰撞区域中的像素点和所述虚拟场景的放置区域中的像素点,确定所述目标对象是否与所述放置区域发生碰撞包括:基于所述碰撞区域包括的透明度不为0的像素点和所述放置区域包括的像素点,确定所述目标对象是否与所述放置区域发生碰撞
。3.
根据权利要求1或2所述的方法,其特征在于,所述放置区域包括多个子区域,所述基于所述目标对象的碰撞区域中的像素点和所述虚拟场景的放置区域中的像素点,确定所述目标对象是否与所述放置区域发生碰撞包括:基于所述目标对象在所述虚拟场景中的位置,确定所述放置区域包括的目标子区域,所述目标子区域与所述目标对象之间的距离满足目标条件;基于所述碰撞区域包括的像素点和所述目标子区域包括的像素点,确定所述目标对象是否与所述放置区域发生碰撞
。4.
根据权利要求1至3任一项所述的方法,其特征在于,所述基于所述目标对象的碰撞区域中的像素点和所述虚拟场景的放置区域中的像素点,确定所述目标对象是否与所述放置区域发生碰撞包括:在所述碰撞区域包括的任一像素点的坐标与所述放置区域包括的任一像素点的坐标相同的情况下,确定所述目标对象与所述放置区域发生碰撞
。5.
根据权利要求1所述的方法,其特征在于,所述在所述目标对象与所述阻挡区域未发生碰撞的情况下,显示所述目标对象成功放置包括:所述目标对象的碰撞区域显示为成功放置状态
。6.
根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于所述放置操作,在所述虚拟场景中以不同的显示效果显示所述放置区域与所述阻挡区域
。7.
根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于所述放置操作,显示针对所述目标对象的放置控件,所述放置控件用于在所述虚拟场景中放置所述目标对象;所述在所述目标对象与所述阻挡区域未发生碰撞的情况下,显示所述目标对象成功放置包括:在所述目标对象与所述阻挡区域未发生碰撞的情况下,响应于对所述放置控件的确认操作,显示所述目标对象在所述虚拟场景中成功放置
。
8.
根据权利要求1所述的方法,其特征在于,在所述显示所述目标对象成功放置之后,所述方法还包括:在所述目标对象成功放置的情况下,将所述放置区域中所述目标对象所在的目标区域,添加至所述阻挡区域
。9.
根据权利要求8所述的方法,其特征在于,所述放置区域对应于第一图层,所述阻挡区域对应于第二图层,所述将所述放置区域中所述目标对象所在的目标区域,添加至所述阻挡区域包括:基于所述目标区...
【专利技术属性】
技术研发人员:袁佳平,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。