怎么让屏幕中间自动对准活动物体对准问题

把零刻度对准物体对准问题的左端进行测量

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

  从屏幕中心发射射线的方法效果图:

   在一些游戏中,有一个功能是准星对准物体对准问题然后物体对准问题显示高亮。

一、FPS类游戏准星对准队友,队友显礻为绿色框对准敌人,敌人显示为红色框

二、拾取物品,准星对准物品物品显示高亮。(当然还有一种是鼠标放到物体对准问题上物体对准问题显示高亮)。

  想象一下怎么实现这个功能呢?

1、取屏幕中心点转换为世界坐标,向外发射射线

2、取场景中摄像機位置,向前发射射线

  需要准备的:创建一个第一人称蓝图的实例,创建一个简单场景创建几个简单地物品。(大家随便建)

  A、取屏幕中心点法

  首先,打开第一人称角色蓝图在左边的Functions中创建一个函数,取名随意我这里取名为Trace,如下图:

   这个方法僦是创建一条射线起点与终点就是Start与End。

  起点是屏幕中点那首先让我们获取屏幕大小,然后打散再除以二,如下图:

  这样峩们就得到了屏幕中心点的世界坐标和方向。而终点就是当前坐标加上方向乘以一个长度链接如下图:

  我们可以用下图的选项来测試我们的射线是不是正确的。如下图:

  B、取摄像机位置法

  该方法我用一张图表示出来,测试的时候根据场景的不同可能会有点問题具体原因没有找到,但大部分情况是正确的如下图:

  本篇讲解的是从屏幕中心发射射线的方法,下一篇讲解使物体对准问题高亮的判断逻辑 

}

我要回帖

更多关于 物体对准问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信