vive wand 的模型是一个带有 mtl 的 obj。a-frame 从哪里得到这个模型?它是通过互联网加载的还是模型包含在框架中?
我必须知道我的电脑是否需要互联网连接才能玩带有 vive 控件的游戏。
它是通过 Internet 加载的。这些模型托管在https://github.com/aframevr/assets/tree/gh-pages/controllers ... 可通过https://cdn.aframe.io/<PATH_TO_FILE>
.
如果查看组件文件,可以看到网址:https ://github.com/aframevr/aframe/blob/master/src/components/vive-controls.js
var VIVE_CONTROLLER_MODEL_OBJ_URL = 'https://cdn.aframe.io/controllers/vive/vr_controller_vive.obj';
var VIVE_CONTROLLER_MODEL_OBJ_MTL = 'https://cdn.aframe.io/controllers/vive/vr_controller_vive.mtl';
文档也提到了它https://aframe.io/docs/0.5.0/components/vive-controls.html#assets
除了分叉组件之外,这似乎不是一种在本地加载的简单方法。你也可以尝试像 Service Workers 这样的方法来离线缓存这些资产。