Unreal Cook Book:VR应用中的焦点目标拾取
来源:互联网 发布:游戏狗软件 编辑:程序博客网 时间:2024/05/21 20:26
在目前的VR应用中,特别是Cardboard类游戏中,经常用到的一个功能就是“检测玩家视线焦点对准的物体”。在虚幻4中,我们可以使用Line Trace来非常方便的实现这一功能。
DEMO源代码
为了演示这个功能的实现方法,我制作一个简单的DEMO,源代码请从这里下载:https://code.csdn.net/neil3d/unrealcookbook
使用的引擎版本为:4.11.2
打开项目后,启动“FocusActor/FocusActorMap.umap”地图文件即可运行。
在这个DEMO中,当玩家视线对准杯子或者花瓶的时候,对象顶部会出现一个文字。
功能实现
在上述DEMO中,我使用“/Game/FocusActor/Blueprints/BP_FocusActor_Player”来实现视线检测的功能。
首先在Tick的时候进行LineTrace:
在Line Trace到可交互的物体后,使用一个OnFocusActor自定义事件,来处理焦点对象变化的逻辑:
上图代码的基本流程是:先调用老的FocusActor的LostFocus事件;再调用新的FocusActor的OnFocus事件。
0 0
- Unreal Cook Book:VR应用中的焦点目标拾取
- Unreal Cook Book:数据驱动
- Unreal Cook Book:创建对象
- Unreal Cook Book:神奇的Spline Mesh
- Unreal Cook Book:神奇的Spline Mesh
- Unreal Cook Book:动态改变材质的颜色等参数
- cook book
- Unreal Cook Book:创建对象的的几种姿势(C++)
- SubVersion Cook Book
- Plone Cook Book
- python cook book 字符串处理
- vr发射拾取
- VR Unreal视频
- My Oracle Cook Book 入门级贴
- python学习笔记-- python cook book 第一章
- Hadoop Cook Book: URLCat Error Info
- 《Spring Boot Cook Book》阅读笔记
- VR在煤矿中的应用
- nginx 配置文件解析函数------------ngx_conf_read_token
- Unix时间工具类----多种时间计算,特定时刻计算。。。。
- web中用ajax传递json数据到后台
- 表格
- 深入浅出RxJava三--响应式的好处
- Unreal Cook Book:VR应用中的焦点目标拾取
- php中in_array需要注意的一点
- swift Image加载
- XML解析——SAX方式
- 深入了解Windows句柄到底是什么
- px、pt、ppi、dpi、dp、sp之间的关系
- scrollview嵌套listview运行后最先显示出来的位置不在顶部而是中间问题
- Java.net.PlainSocketImpl
- 深入浅出RxJava四-在Android中使用响应式编程