HMDVRDevice: getEyeParameters() 方法
已弃用:此功能不再推荐。虽然某些浏览器可能仍然支持它,但它可能已被相关 Web 标准移除,可能正在被删除,或者可能仅出于兼容性目的保留。避免使用它,并尽可能更新现有代码;请参阅此页面底部的兼容性表,以指导您的决策。请注意,此功能可能随时停止工作。
非标准:此功能是非标准的,并且不在标准轨道上。不要在面向 Web 的生产网站上使用它:它不会对每个用户都有效。实现之间也可能存在很大的不兼容性,并且行为在未来可能会发生变化。
getEyeParameters()
是 HMDVRDevice
接口的方法,它返回作为参数指定的眼睛(“left” 或 “right”)的当前参数,这些参数存储在 VREyeParameters
对象中。
这包括视角信息等等。
语法
js
getEyeParameters(whichEye)
参数
whichEye
-
表示您要返回有关其信息的眼睛的字符串。该值可以是
left
或right
。
返回值
一个 VREyeParameters
对象。
示例
以下示例取自 Mozilla VR 团队的 threejs-vr-boilerplate 代码,更准确地说,是 VREffect.js 文件。在代码的早期阶段,getEyeParameters()
方法用于访问有关每只眼睛的信息,这些信息随后用于渲染计算。
js
if (vrHMD.getEyeParameters !== undefined) {
const eyeParamsL = vrHMD.getEyeParameters("left");
const eyeParamsR = vrHMD.getEyeParameters("right");
eyeTranslationL = eyeParamsL.eyeTranslation;
eyeTranslationR = eyeParamsR.eyeTranslation;
eyeFOVL = eyeParamsL.recommendedFieldOfView;
eyeFOVR = eyeParamsR.recommendedFieldOfView;
} else {
// …
}
浏览器兼容性
BCD 表仅在启用了 JavaScript 的浏览器中加载。