Hololens 收藏本版 已有5人收藏 +发表新主题
查看: 39804|回复: 3
打印 上一主题 下一主题

[分享] Unity凝视射线(Unity Gaze)

[复制链接]

[分享] Unity凝视射线(Unity Gaze)

yeziwang 发表于 2016-6-23 16:32:48 浏览:  39804 回复:  3 只看该作者 复制链接
Gaze in Unity
凝视是HoloLens的首要输入方式,用于选择和操作全息对象,功能和形式类似于桌面系统的光标。然而在Unity中并没有明确的Gaze API或者组件。
实现Gaze
从概念上来讲,Gaze是通过用户头部两眼之间发出一条向前方的射线来实现的,射线可以识别它所碰撞的物体。在Unity中,可以通过Main Camera来表示用户头部的位置和方向。准确的说,指的是 UnityEngine.Camera.main.transform.forward UnityEngine.Camera.main.transform.position.
命令 Physics.RayCast 发出射线后,可以得到 RaycastHit 结果,该结果包含了碰撞点的3D位置参数和射线碰撞对象。
例子:实现Gaze

最佳方案
在使用Gaze的时候,我们建议尽量避免每个对象都发出凝视射线,而是使用单一对象来管理凝视射线和其结果。
可视化凝视
就像在PC端上使用鼠标来选中和交互图标一样,你同样可以为凝视也实现一个指针来代表用户的凝视。
可视化凝视例子
可以在GitHub上参考或直接使用HoloToolkit-Unity项目中的GazeManager.cs来详细了解各种指针资源, Cursor.prefabCursorWithFeedback.prefab 展示如何使用指针可视化凝视。




分享至:
| 人收藏
回复

使用道具 举报

该用户从未签到

沙发
重庆生活网l 发表于 2017-10-25 19:57:30 只看该作者
很好啊.谢谢楼主啊













第五代QQ机器人QQ群机器人论坛QQ机器人智能客服机器人QQplus机器人QQ群互联机器人..联系QQ800829129 QQ群28352615
回复 支持 反对

使用道具 举报

该用户从未签到

板凳
重庆生活网l 发表于 2017-10-26 16:38:20 只看该作者
朋友不错,谢谢您的努力,顶了













淘客机器人、淘客返利机器人、淘宝客机器人 联系客服QQ:4000017854
回复 支持 反对

使用道具 举报

  • TA的每日心情

    2019-3-25 21:42
  • 签到天数: 2 天

    [LV.1]初来乍到

    地板
    wj7636 发表于 2019-4-21 12:09:00 只看该作者
    有吸引力的女人并不全靠她们的美丽,而是靠她们的漂亮,包括风度、仪态、言谈、举止以及见识!!!! 电动门 http://www.ssmdd.com
    回复 支持 反对

    使用道具 举报

    *滑动验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Copyright © 2013-2017 ARinChina-增强现实中国技术论坛   All Rights Reserved.