| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/API/XRTransientInputHitTestResult | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen untersttzenden Browsern verfgbar.
Experimentell: Dies ist eine experimentelle Technologie
berprfen Sie die Browser-Kompatibilittstabelle sorgfltig vor der Verwendung auf produktiven Webseiten.
Das XRTransientInputHitTestResult-Interface der WebXR Device API enthlt ein Array von Ergebnissen eines Hit-Tests fr transienten Input, gruppiert nach Eingabequelle.
Sie knnen ein Array von XRHitTestResult-Objekten fr einen Frame erhalten, indem Sie XRFrame.getHitTestResultsForTransientInput() aufrufen.
XRTransientInputHitTestResult.inputSource Schreibgeschtzt Reprsentiert die XRInputSource, die verwendet wurde, um das results-Array zu berechnen.
XRTransientInputHitTestResult.results Schreibgeschtzt Reprsentiert ein Array von XRHitTestResult-Objekten, die die Hit-Test-Ergebnisse fr die Eingabequelle enthalten, geordnet nach der Entfernung entlang des Strahls, der zur Durchfhrung des Hit-Tests verwendet wurde, wobei das nchste Ergebnis an Position 0 steht.
Keine.
Zwei Arrays werden verwendet, um auf transiente Input-Hit-Test-Ergebnisse zuzugreifen. Zuerst erhalten Sie ein Array von XRTransientInputHitTestResult-Objekten, indem Sie XRFrame.getHitTestResultsForTransientInput() aufrufen. Zweitens, um zu den eigentlichen XRHitTestResult-Objekten fr eine Eingabequelle zu gelangen, dereferenzieren Sie die results-Eigenschaft eines der XRTransientInputHitTestResult-Objekte.
// frame loop
function onXRFrame(time, xrFrame) {
let hitTestResults = xrFrame.getHitTestResultsForTransientInput(
transientHitTestSource,
);
hitTestResults.forEach((resultsPerInputSource) => {
resultsPerInputSource.results.forEach((hitTest) => {
// do something with the hit test
hitTest.getPose(referenceSpace);
});
});
}
Die inputSource-Eigenschaft ermglicht es Ihnen, Hit-Test-Ergebnisse nach Eingabequelle zu filtern.
// frame loop
function onXRFrame(time, xrFrame) {
let hitTestResults = xrFrame.getHitTestResultsForTransientInput(
transientHitTestSource,
);
hitTestResults.forEach((resultsPerInputSource) => {
if (resultsPerInputSource.inputSource === myPreferredInputSource) {
// act on hit test results from the preferred input source
}
});
}
| Spezifikation |
|---|
| WebXR Hit Test Module # xr-transient-input-hit-test-result-interface |
XRTransientInputHitTestResultNavigator.xrWebGLRenderingContext.makeXRCompatible()XRAnchorXRBoundedReferenceSpaceXRCPUDepthInformationXRDepthInformationXRFrameXRInputSourceXRInputSourceArrayXRInputSourceEventXRInputSourcesChangeEventXRPoseXRReferenceSpaceXRReferenceSpaceEventXRRenderStateXRRigidTransformXRSessionXRSessionEventXRSpaceXRSystemXRViewXRViewerPoseXRViewportXRWebGLBindingXRWebGLDepthInformationXRWebGLLayerDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |