前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >VR中对带有约束的物理对象的交互

VR中对带有约束的物理对象的交互

作者头像
逍遥剑客
发布于 2018-05-09 08:50:07
发布于 2018-05-09 08:50:07
1.3K0
举报

在VR游戏中, 使用双手(控制器)直接对虚拟世界中的对象进行交互, 已经成为一种”标准化”的设计, 一切看起来能够用手去交互的物体, 都需要附合物理规则.

简单的物理对象, 通常只是一个刚体(Rigidbody), 这种只需要模拟重力和惯性运动就可以了, 最多再调节一下摩擦力, 弹性, 空气阻力等, 所以在技术上借助物理引擎的帮助是比较简单的.

稍微复杂一点儿的物理对象, 是带有约束(Constraint)关系的, 比如门, 抽屉, 转盘, 滑杆, 绳索等等. 这里以最常见的滑动和转轴约束进行一下分析, 它们都是把位移或者旋转限制在一个轴上, 计算起来比较简单.

对带有约束的物理对象进行交互, 难点在于如何使物理对象仍然严格按约束关系来运动. 在 VR下双手与物体的交互 中提到过, 要想使一个物理对象动起来, 可以有三种方法: 设置位置, 设置速度(施加冲量), 释加力. 然而, 设置位置这种方式, 是不遵循物理定律的, 会导致物理对象脱离约束的运动范围, 频繁地被拉扯回来. 而施加速度或力的方式, 虽然能够保证物理对象严格地按照约束来运动, 但是很难保证物理对象的位置跟手是一致的. 因为VR下的交互, 通常是用手抓着不放进行拖动来完成的, 如果物理对象不跟着手同步一起动, 那么这个体验就不能算过关.

出于手感的考虑, 肯定是手的抓握点保持跟手同步运动的效果最为理想, 所以只能选择第一种设置位置的方法. 但是对于带有约束关系的物理对象, 这个是比较难保证的. 因为它们被限制在了一个轴上运动, 而我们的手不是. 因此, 如果要同步手的移动到这个物理对象上, 需要把手的位置按照约束关系进行映射. 比如滑动, 需要映射到滑动轴上; 比如转动, 需要把运动映射成旋转角. 这样的话, 相当于在交互时, 自行模拟了约束关系, 让设置的位置(或角度)保持在合理的约束范围内.

但是, 这么做有两个问题:

  1. 松开手时, 物理对象是静止的. 因为设置位置(或角度)的方式, 物体的速度是0, 所以要想在松手时按照惯性继续运动, 需要手动设置一个速度(或者角速度)让它保持交互最后一刹那的运动继续下去.
  2. 通过设置位置的方式, 对于间接接触的物理对象是没有连续性的作用的. 比如一个转盘, 上面放了一个球. 我们通过设置角度的方式让转盘转起来, 上面的球并不会平滑地滚动起来. 所以, 这也是一个待解决的问题, 等我找到更好的方法再来补充一下.
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016年12月07日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
当VR还原触觉:你能虚拟体验手中苹果滑落的感觉
比如拉开弓弦或将球轻轻拍打乒乓球拍,VR很难仅用视觉效果去给人一种真实的感受。如今消费者VR硬件提供的触觉反馈,都不太好。
新智元
2020/10/29
5400
混合现实中引人注目的物理互动
本文来自Fourth Workshop on Computer Vision for AR/VR的一篇演讲,演讲者是Carol O’Sullivan,来自Trinity College, Dublin, 她是计算机图形学和机器视觉方面的专家,是学校统计与计算机科学学科的带头人,她对混合现实的AR/VR研究很感兴趣。
用户1324186
2020/07/14
4980
用Mathematica中的阿基米德螺线和复杂代数分析太空中杂耍的模式
宇航学报182:46-57. https://doi.org/10.1016/j.actaastro.2021.02.001
WolframChina
2021/10/22
7130
Unity Mesh基础系列(四)mesh变形(制作一个弹力球)
这篇教程是基于上一篇 立方体球 的。它复用了同一个网格,并在此基础上做增加更多的测试模型。本示例适用于Unity5.0.1及以上版本。
放牛的星星
2020/08/28
3.9K0
VR下双手与物体的交互
背景 Oculus的Touch, HTC Vive的Controller, PSVR的PS Move, 三家一线VR硬件都在给大家传达一个信息: VR下能够模拟双手的体感控制器是一个趋势. 在VR游戏中, 一旦有了双手, 这就意味着不光能看了…..如果说之前的VR游戏只是输出方式(显示器)发生了变化, 那现在有了个双手, 输入方式也发生了变化, 这对游戏来说是一个革命性的改变, 是完全可以改变用户体验的. 由此我们也看到了代表未来的一些VR应用开始出现: 如空间绘画Tilt Brush, VR雕塑Oculu
逍遥剑客
2018/05/09
1.3K0
GDC2017: 《Lone Echo》中的VR动画
去年在Oculus Connect 3体验过《Lone Echo》的多人竞技玩法, 品质很高, 算是VR游戏中的一线大作了. 正好今年GDC上他们分享了一些关于VR中角色动画的一些经验, 还是比较有借鉴意义的, 毕竟Avatar做了全身的VR游戏少之又少. 这是一个太空失重背景下的游戏, 可以用手抓住环境物体或者推墙进行反向的漂浮. 一开始他们是通过手部射线了检测是不是抓住静态几何体, 通过让身体与双手保持与真人1:1的相对位置来驱动身体, 但是这样对于抓/推动态的环境物体效果不是很好. 原因
逍遥剑客
2018/05/09
8660
物理世界的互动之旅:Matter.js入门指南
本文将带您探索 Matter.js,一个强大而易于使用的 JavaScript 物理引擎库。
德育处主任
2023/04/23
2.2K0
物理世界的互动之旅:Matter.js入门指南
VRMMO的技术挑战
又是新的一年, 2016总体不错, 前两年的坚持和积累开始产生效果, 2017不忘初心, 继续前行. 从做PC网游开始, 到2014年做主机游戏, 2015年做单机VR游戏, 2016年做多人VR游戏, 我们一直在走一条非主流的路. 不过现在回头看看, 冒似绕了一条路走在了前面, 做为一名技术人员来说, 还是挺有成就感的. 看看目前绝大数的VR游戏, 其实就是美术做个场景, 程序实现一下交互, 然后就可以拿去上线了, 难怪2016下半年VR热度开始冷却, 因为忽悠太多了. 我们也是从一开始做
逍遥剑客
2018/05/09
1.7K0
Unity基础教程-物体运动(七)——移动地面(Going for a Ride)
这是有关控制角色移动的教程系列的第七部分。它解决了在运动中的地形上站立和导航的问题。
放牛的星星
2020/11/25
2.2K0
Unity基础教程-物体运动(七)——移动地面(Going for a Ride)
Unity零基础到入门 ☀️| 学会这些Unity常用组件,Unity中必备组件技能学习!
⭐️组件Component ????前言 ????简介 ????Unity工程结构 ????几种常用组件介绍 ????Transform组件 ????Mesh Filter(网格过滤器)和Mesh R
呆呆敲代码的小Y
2021/08/20
3.2K0
Unity零基础到入门 ☀️| 学会这些Unity常用组件,Unity中必备组件技能学习!
游戏开发中的物理介绍
在游戏开发中,您通常需要知道游戏中的两个对象何时相交或接触。这就是所谓的碰撞检测。当检测到碰撞时,您通常希望发生某些事情。这就是所谓的碰撞响应。
海拥
2021/08/23
1.3K0
一种使用工业机械臂稳定规划抓取 3D 可变形物体的方法
在机械臂抓取和操纵 3D 可变形物体时,必须考虑手指与物体之间的物理接触约束,以验证任务的稳定性。然而,以前的工作很少建立基于这些约束的接触相互作用模型,从而能够在抓取过程中精确控制力和变形。
3D视觉工坊
2023/03/02
8900
一种使用工业机械臂稳定规划抓取 3D 可变形物体的方法
那么问题来了,这些VR手柄哪款最顺手?
前日,国外知名资讯网站主编Roland Quandt爆料,下个月三星将会公布兼容Galaxy S8/S8 Plus的新型Gear VR。本次更新依然只是在原有版本上做细节和功能的微调,但更新的Gear
VRPinea
2018/05/15
3K0
Unity3D游戏开发初探—3.初步了解U3D物理引擎
  四个世纪前,物理学家牛顿发现了万有引力,并延伸出三大牛顿定理,为之后的物理学界的发展奠定了强大的理论基础。牛顿有句话是这么说的:“如果说我看得比较远的话,那是因为我站在巨人的肩膀上。”
Edison Zhou
2018/08/20
1.6K0
Unity3D游戏开发初探—3.初步了解U3D物理引擎
VR中物理的网络同步
之前做VR游戏时也是尝试了几种物理的同步方案, 最近看到Oculus Blog上也分享了一些, 经验, 做个笔记.。
逍遥剑客
2018/05/09
1.6K2
解读手势识别,或许不是VR交互的万能工具
现在主流的VR硬件设备,主要的输入输出设备还是类似传统游戏手柄的外设:Oculus在Touch没发布之前,一直用的是微软的Xbox的手柄;HTC和索尼都有自己研制开发的控制器作为交互工具。 但是如果想要在VR中达到更加自然的交互和沉浸体验,摆脱外设的手势识别必然是未来发展的一个大方向。 手势识别技术的发展 手势识别技术的发展,可以粗略分为两个阶段:二维手势识别以及三维手势识别。 早期的手势识别识别是基于二维彩色图像的识别技术,所谓的二维彩色图像是指通过普通摄像头拍出场景后,得到二维的静态图像,然后再通过计算
镁客网
2018/05/28
2K0
我做了一副元宇宙手套,成本300元
大数据文摘授权转载自果壳 作者:露露Mikuru 编辑:沈知涵 想啥呢?还不能“嘿嘿嘿”...... 做了一个月的 VR 游戏主播之后,除了越发沉迷于《半条命:Alyx》之中,我还在思考另外一个问题:现在的 VR 还差点什么? 作为一名“中之人”,我在直播时会用虚拟形象来解说——我相信,如果未来一定要有一个虚拟世界,我们跟自己的数字替身要“深度绑定”在一起。这个绑定不仅是外在认知上的,还有真实世界和虚拟世界中的体验应该是共通的。 玩家知道,VR 游戏与传统游戏拥有着截然不同的体验。在 VR 游戏里,你
大数据文摘
2022/04/18
6050
我做了一副元宇宙手套,成本300元
关系推理水平超越人类:DeepMind展示全新神经网络推理预测技术
选自DeepMind 作者:Adam Santoro等 机器之心编译 参与:机器之心编辑部 想象一下在阿加莎·克里斯蒂(《东方快车谋杀案》作者)的侦探小说里收集所有证据找出犯人的读者,在足球滚到河边时上前停球的小孩,甚至一个购物者在购买水果时比较猕猴桃和芒果的优点。 人类将这个世界理解为事物之间的关系。我们了解世界运行的方式,因为我们能对不同事物之间的联系做出逻辑推理——物理对象、语句,甚至抽象的想法。这种能力被称为关系推理,它是人类智能的核心。 我们以每天所有感官接收到的非结构化信息为基础构建这种关系。
机器之心
2018/05/08
6530
关系推理水平超越人类:DeepMind展示全新神经网络推理预测技术
虚拟现实VR的相关知识
虚拟实境(Virtual Reality),简称VR技术,也称灵境技术或人工环境,是利用电脑模拟产生一个三度空间的虚拟世界,提供使用者关于视觉、听觉、触觉等感官的模拟,让使用者如同身历其境一般,可以及时、没有限制地观察三度空间内的事物。使用者进行位置移动时,电脑可以立即进行复杂的运算,将精确的3D世界影像传回产生临场感。虚拟现实(VR),看到的场景和人物全是假的,是把人的意识代入一个虚拟的世界。
用户5777378
2019/07/08
7840
虚拟现实VR的相关知识
看了那么多好莱坞大片特效,国内外动捕解决方案&外设&模组,了解一下?
在2019年央视春晚上,高科技“技能加满”,5G+4K+VR齐上阵,赚足眼球。当然,主角还得属5G。不过,本篇文章的主角不是5G,但也和春晚挂钩。
VRPinea
2019/04/28
2.4K0
看了那么多好莱坞大片特效,国内外动捕解决方案&外设&模组,了解一下?
推荐阅读
相关推荐
当VR还原触觉:你能虚拟体验手中苹果滑落的感觉
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文