【问题标题】:In A-Frame Vive controller model not shown在 A-Frame Vive 控制器模型中未显示
【发布时间】:2018-07-19 10:57:56
【问题描述】:

我编写了一个 A-Frame 0.8.2 项目。

可以在场景中添加 Vive 控制器,并且交互事件运行良好。

但是没有显示Vive控制器的型号。

红线是Vive手柄的激光。

我尝试添加带有额外实体的模型,但它不起作用。

<a-entity id="viveControllerRight" vive-conrols="hand: right" debug_tool>
    <!-- Defining the URL inline. Not recommended but may be more comfortable. -->
    <!--<a-obj-model src="https://cdn.aframe.io/controllers/vive/vr_controller_vive.obj" mtl="https://cdn.aframe.io/controllers/vive/vr_controller_vive.mtl"></a-obj-model>-->
</a-entity>

更新:

仅使用激光控制,大多数属性为默认值。

<a-entity id="leftHand" laser-controls="hand: left"></a-entity>
<a-entity id="rightHand" laser-controls="hand: right"></a-entity>

控制器的模型并没有真正隐藏。当光标位于光标前面时,它会覆盖光标。但它的形式没有显示出来。

演示:http://webvr.virtualskillslab.de/0.8.0/\

Github:https://github.com/LeMueller/skills-lab-web(在开发分支中)

感谢您的帮助。

【问题讨论】:

    标签: aframe webvr htc-vive


    【解决方案1】:

    几个问题:

    1. 您有一个错字。它是vive-controls 而不是vive-conrols
    2. 您无需手动添加模型,它内置了vive-controls。您只需执行以下操作即可显示模型:

      &lt;a-entity id="viveControllerRight" vive-controls="hand: right" debug_tool&gt;&lt;a-entity&gt;

    3. laser-controls 已经代表您应用了不同的供应商特定控制。无需手动添加oculus-controlsdaydream-controls...。见docs
    4. 从您的屏幕截图中,SteamVR 检测到单个控制器,您的应用程序仅包含右手控件。如果控制器被识别为左手,则不会显示。为左右手添加控件。

    我推荐laser-controls example作为起点:

    https://github.com/aframevr/aframe/blob/master/examples/test/laser-controls/index.html

    【讨论】:

    • 感谢您的帮助。我改正了咒语,但还是和以前一样。也许不是这个原因。
    • 嗨,Diago,我资助了这个原因。如果我将 A-Frame 的版本设置回 0.8.0,将显示控制器。但是在 0.8.0 上使用光标或控制器发出的单击事件并不正确。 0.8.2的交互还不错,但是Vive控制器的模型就不显示了。 Gear VR 控制器在 0.8.2 上都是正确的。
    • 刚刚尝试了激光控制示例 (aframe.io/aframe/examples/test/laser-controls),一切正常。 Vive 模型渲染。您的应用程序非常复杂,如果您将问题简化为一个简单的测试用例,将更容易调查。
    • 我会检查的。非常感谢。
    • 您好 Diago,我已经检查了 Vive 控制器的展示和官方网站的基本场景。在 0.8.2 以下是隐藏的控制器。在 0.7.0 下是显示的控制器。这和我的项目一样。故障:glitch.com/edit/#!/join/e229cdbe-898d-41c8-b329-ccd68bf3b6b7
    猜你喜欢
    • 2018-07-21
    • 2021-12-23
    • 1970-01-01
    • 2017-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-03
    • 1970-01-01
    相关资源
    最近更新 更多