The invention discloses a method for realizing real-time unilateral scaling of objects based on UE engine, including the following steps: S1. Using static object components of UE Actor blueprint, the boundary frame of a static object is obtained, and then the maximum and minimum values of the three axes X, Y and Z of the boundary frame are obtained; according to the maximum and minimum values of X, Y and Z, the boundary frame is obtained. Six axis points of X, Y and Z are calculated; S2. According to these six axis points, they are precisely positioned on six surfaces of the boundary frame; S3.6 axis points react to the mouse to determine one of the axis points to be operated on; S4. Fixed the axis point of its opposite plane to capture the mouse's moving position and distance, giving the axis point the movement. To achieve unilateral scaling of the current static object. The invention can realize unilateral zooming, and can also zoom in more accurately.
【技术实现步骤摘要】
一种基于UE引擎实现物品可实时单侧缩放的方法
本专利技术涉及虚拟现实软件开发应用领域,具体涉及一种基于UE引擎实现物品可实时单侧缩放的方法。
技术介绍
游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。大部分都支持多种操作平台,如Linux、MacOSX、微软Windows。游戏引擎包含以下系统:渲染引擎(即“渲染器”,含二维图像引擎和三维图像引擎)、物理引擎、碰撞检测系统、音效、脚本引擎、电脑动画、人工智能、网络引擎以及场景管理。现有的一种基于游戏引擎设计的实现物品的缩放,是左右对称缩放,例如一个面伸长一倍,其对立面同时自动地对称地伸长一倍,且其是基于倍数来缩放的,无法实现更精确的缩放尺寸。
技术实现思路
有鉴于此,为解决上述技术问题,本专利技术的目的在于提出一种基于UE引擎实现物品可实时单侧缩放的方法,其可实现单侧缩放的同时,也可以更为精确尺寸的缩放。所采用的技术方案为:一种基于UE引擎实现物品可实时单侧缩放的方法,包括如下步骤:S1.使用UE的Actor蓝图的静态物体组件,获取静态物体的边界框,进而获取边界框的X、Y、Z三个轴向的最大值和最小值;根据此X、Y、Z的最大值和最小值计算X、Y、Z的6个轴心点;S2.根据此6个轴心点精确定位在边界框的6个面上;S3.6个轴心点对鼠标进行反应,确定其中一个需要操作的轴心点;S4.固定其对立面的轴心点,捕捉鼠标移动的位置和移动的距离,赋予该轴心点的移动,实现对当前静 ...
【技术保护点】
1.一种基于UE引擎实现物品可实时单侧缩放的方法,其特征在于,包括如下步骤:S1.使用UE的Actor蓝图的静态物体组件,获取静态物体的边界框,进而获取边界框的X、Y、Z三个轴向的最大值和最小值;根据此X、Y、Z的最大值和最小值计算X、Y、Z的6个轴心点;S2.根据此6个轴心点精确定位在边界框的6个面上;S3.6个轴心点对鼠标进行反应,确定其中一个需要操作的轴心点;S4.固定其对立面的轴心点,捕捉鼠标移动的位置和移动的距离,赋予该轴心点的移动,实现对当前静态物体的单侧缩放。
【技术特征摘要】
1.一种基于UE引擎实现物品可实时单侧缩放的方法,其特征在于,包括如下步骤:S1.使用UE的Actor蓝图的静态物体组件,获取静态物体的边界框,进而获取边界框的X、Y、Z三个轴向的最大值和最小值;根据此X、Y、Z的最大值和最小值计算X、Y、Z的6个轴心点;S2.根据此6个轴心点精确定位在边界框的6个面上;S3.6个轴心点对鼠标进行反应,确定其中一个需要操作的轴心点;S4.固定其对立面的轴心点,捕捉鼠标移...
【专利技术属性】
技术研发人员:沈宝亮,田晓林,
申请(专利权)人:厦门龙视科技有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。