SteamVR 插件使用文档(2)

本文为 SteamVR 插件使用文档系列文章的第二篇,主要讲述有关 Render Models(渲染模式)的内容。

文章目录
2 Render Models(渲染模式)
  2.1 The Component(组件)
  2.2 Attaching Objects(附着对象)
  2.3 Notes(注意)


2 Render Models(渲染模式)

由于沉浸在虚拟现实中时您的整个视野都会被覆盖,因此拥有您所握持的控制器的虚拟化显示会很有帮助。SteamVR 插件提供了一种简单的方法,不仅可以获取通用控制器模型,还可以获取具有单独驱动组件的模型。 因此,当我们在现实生活中扣动控制器上的扳机时,我们也可以在虚拟世界(场景)中看到虚拟化的手柄上的按键也在拉动。 这有助于提高可用性并有力地提升真实感。

2.1 The Component(组件)

交互系统和简单示例场景都有使用渲染模型的装备。 在 [Camera Rig] 预制件的 Simple Sample 场景中,您将找到Controller (left)Controller (right)。 这些游戏对象上有一个SteamVR_Behaviour_Pose组件,用于设置变换的位置和旋转。

CameraRig 上的 SteamVR_Behaviour_Pose 组件

在这些对象下,您将看到名为Model的 GameObjects,其中包含我们的SteamVR_RenderModel组件。 它有几个成员:

SteamVR_RenderModel 组件
  • Index 索引:这是控制器的 “跟踪设备索引”。 它是渲染模型系统用来向底层系统标识控制器的整数 id。 在之前的 SteamVR 迭代中,这也用于访问该控制器上的输入,但现在这是通过 “输入系统” 完成的。
  • Model Override 模型覆盖:通常出于测试目的,您可以指定要显示的模型,而不是动态评估连接的设备类型。
  • Shader 着色器:如果您更喜欢使用不同的着色器来渲染模型,您可以在此处指定它。 默认情况下,使用 Unity 的标准着色器。
  • Verbose 详细:将输出调试日志以告诉您脚本发生了什么。
  • Create Components 创建组件:在勾选的情况下为每个组件创建单独的游戏对象。
  • Update Dynamically 动态更新:将移动单个组件与其物理对应物内联。

2.2 Attaching Objects(附着对象)

开发人员通常希望将游戏对象附加到控制器上的特定点,例如抓取物体时,我们希望物体附着在手柄的某个点上。为此,我们在控制器的每个部分下放置了一个名为 “attach” 的游戏对象,该部分以相关部分为中心。 为便于访问,您可以访问SteamVR_RenderModel脚本并调用GetComponentTransform(string componentName),它将返回 \a Transform(不进行任何 GC 分配)。 此处的 componentName 参数区分大小写,因此请确保传入的组件名称与运行时在 Hierarchy 视图中显示的完全相同。

SteamVR_RenderModel.cs

2.3 Notes(注意)

SteamVR_RenderModel 组件需要与设置其索引的对象位于同一游戏对象上。 在[CameraRig]预制件中,这是由SteamVR_Behaviour_Pose脚本完成的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,826评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,968评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,234评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,562评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,611评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,482评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,271评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,166评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,608评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,814评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,926评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,644评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,249评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,866评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,991评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,063评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,871评论 2 354

推荐阅读更多精彩内容