[发明专利]三维虚拟环境中虚拟对象的姿态确定方法、装置及介质有效
申请号: | 201810136822.0 | 申请日: | 2018-02-09 |
公开(公告)号: | CN108245893B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 邓杨 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | A63F13/52 | 分类号: | A63F13/52;A63F13/42;A63F13/837;G06T19/00 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 刘映东 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 三维 虚拟 环境 对象 姿态 确定 方法 装置 介质 | ||
本申请公开了一种三维虚拟环境中虚拟对象的姿态确定方法、装置及介质,涉及计算机图形处理领域。该方法包括:确定虚拟对象的至少一个采样点;根据至少一个采样点和虚拟对象所处地面,确定虚拟对象相对于地面的法线方向;根据法线方向确定虚拟对象在三维虚拟环境中的贴地姿态。通过根据采样点确定虚拟对象所处地面的法线方向,并根据该法线方向得到虚拟对象在三维虚拟环境中的贴地姿态,由于贴地姿态是根据地面的法线方向确定得到的,通过该法线方向可以模拟该虚拟对象所处地面的近似平面,虚拟对象可以以与该近似平面平行的姿态进行贴地,减少了虚拟人物处于贴地姿态时身体的部分区域陷入地面中或障碍物中的情况,更符合现实的物理规律。
技术领域
本申请实施例涉及计算机图形处理领域,特别涉及一种三维虚拟环境中虚拟对象的姿态确定方法、装置及可读介质。
背景技术
在诸如智能手机、平板电脑之类的终端上,存在很多具有三维虚拟环境的应用程序,如:虚拟现实应用程序、三维地图程序、军事仿真程序、第一人称射击游戏(First-person shooting game,FPS)、多人在线战术竞技游戏(Multiplayer Online BattleArena Games,MOBA)等。
在上述应用程序中,虚拟人物、虚拟物体、地面等显示元素是使用三维立体模型来实现三维效果的。虚拟人物可以在三维虚拟环境中处于行走、坐立、站立、平躺和匍匐等姿态。当使用者需要虚拟人物以匍匐的姿势在地面上趴下或者前进时,通常由使用者在应用程序的用户界面上触发匍匐指令后,虚拟人物便会在三维虚拟环境中沿水平方向趴下。
当地面条件较为复杂时,如:地面凹凸不平、有障碍物等,会造成沿水平方向趴下的虚拟人物存在一部分身体区域陷入地面中或翘起在空中,不符合现实的物理规律,降低了三维虚拟环境的真实性。
发明内容
本申请实施例提供了一种三维虚拟环境中虚拟对象的姿态确定方法、装置及可读介质,可以解决或缓解虚拟人物在沿水平方向趴下时,不符合现实的物理规律,降低了三维虚拟环境的真实性的问题。所述技术方案如下:
一方面,本申请实施例提供了一种三维虚拟环境中虚拟对象的姿态确定方法,该方法包括:
确定虚拟对象的至少一个采样点,采样点是用于相对于地面做碰撞检测的点;
根据至少一个采样点和虚拟对象所处地面,确定虚拟对象相对于地面的法线方向;
根据法线方向确定虚拟对象在三维虚拟环境中的贴地姿态。
另一方面,提供了一种三维虚拟环境中虚拟人物的姿态确定方法,该方法包括:
显示第一用户界面,第一用户界面包括在三维虚拟环境的地面上处于站立姿态的虚拟人物;
接收姿态切换指令,姿态切换指令用于指示虚拟人物从站立姿态切换为贴地姿态;
根据虚拟人物相对于地面的法线方向,确定虚拟人物的贴地姿态;
显示第二用户界面,第二用户界面包括在三维虚拟环境的地面上处于贴地姿态的虚拟人物。
另一方面,提供了一种三维虚拟环境中虚拟人物的姿态确定方法,该方法包括:
显示第三用户界面,第三用户界面包括在三维虚拟环境的第一地面位置上处于第一贴地姿态的虚拟人物;
接收移动指令,移动指令用于指示虚拟人物从第一地面位置进行移动;
根据虚拟人物相对于第二地面位置的法线方向,确定虚拟人物的第二贴地姿态;
显示第四用户界面,第四用户界面包括在三维虚拟环境的第二地面位置上处于第二贴地姿态的虚拟人物。
另一方面,提供了一种三维虚拟环境中虚拟人物的姿态确定方法,该方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810136822.0/2.html,转载请声明来源钻瓜专利网。