把零刻度对准物体对准问题的左端进行测量
你对这个回答的评价是
把零刻度对准物体对准问题的左端进行测量
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
从屏幕中心发射射线的方法效果图:
在一些游戏中,有一个功能是准星对准物体对准问题然后物体对准问题显示高亮。
一、FPS类游戏准星对准队友,队友显礻为绿色框对准敌人,敌人显示为红色框
二、拾取物品,准星对准物品物品显示高亮。(当然还有一种是鼠标放到物体对准问题上物体对准问题显示高亮)。
想象一下怎么实现这个功能呢?
1、取屏幕中心点转换为世界坐标,向外发射射线
2、取场景中摄像機位置,向前发射射线
需要准备的:创建一个第一人称蓝图的实例,创建一个简单场景创建几个简单地物品。(大家随便建)
A、取屏幕中心点法
首先,打开第一人称角色蓝图在左边的Functions中创建一个函数,取名随意我这里取名为Trace,如下图:
这个方法僦是创建一条射线起点与终点就是Start与End。
起点是屏幕中点那首先让我们获取屏幕大小,然后打散再除以二,如下图:
这样峩们就得到了屏幕中心点的世界坐标和方向。而终点就是当前坐标加上方向乘以一个长度链接如下图:
我们可以用下图的选项来测試我们的射线是不是正确的。如下图:
B、取摄像机位置法
该方法我用一张图表示出来,测试的时候根据场景的不同可能会有点問题具体原因没有找到,但大部分情况是正确的如下图:
本篇讲解的是从屏幕中心发射射线的方法,下一篇讲解使物体对准问题高亮的判断逻辑
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。