WebXR Augmented Reality Module: Difference between revisions
Jump to navigation
Jump to search
(Add boilerplate information) |
No edit summary |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox specification | {{Infobox specification | ||
|title = WebXR Augmented Reality Module | |title = WebXR Augmented Reality Module | ||
|status = | |status = CR | ||
|last_updated = | |last_updated = 2 November 2022 | ||
|editors = [[Brandon Jones]], [[Manish Goregaokar]], [[Rik Cabanier]] | |editors = [[Brandon Jones]], [[Manish Goregaokar]], [[Rik Cabanier]] | ||
|former_editors = [[Nell Waliczek]] | |former_editors = [[Nell Waliczek]] | ||
|group = WG | |group = WG | ||
}} | }} | ||
The WebXR Augmented Reality Module expands the [[WebXR Device API]] with functionality specific to AR devices, such as defining blend modes for rendered pixels and interaction modes to accommodate different AR device form factors, i.e. phone screen vs. head-mounted. | |||
== WebIDL == | |||
<syntaxhighlight lang="idl"> | |||
enum XREnvironmentBlendMode { | |||
"opaque", | |||
"alpha-blend", | |||
"additive" | |||
}; | |||
partial interface XRSession { | |||
// Attributes | |||
readonly attribute XREnvironmentBlendMode environmentBlendMode; | |||
}; | |||
enum XRInteractionMode { | |||
"screen-space", | |||
"world-space", | |||
}; | |||
partial interface XRSession { | |||
// Attributes | |||
readonly attribute XRInteractionMode interactionMode; | |||
}; | |||
partial interface XRView { | |||
readonly attribute boolean isFirstPersonObserver; | |||
}; | |||
</syntaxhighlight> | |||
== External Links == | == External Links == |
Latest revision as of 22:42, 28 February 2023
Status | CR |
---|---|
Last Updated | 2 November 2022 |
Editor(s) | Brandon Jones, Manish Goregaokar, Rik Cabanier |
Former Editor(s) | Nell Waliczek |
CG or WG? | WG |
The WebXR Augmented Reality Module expands the WebXR Device API with functionality specific to AR devices, such as defining blend modes for rendered pixels and interaction modes to accommodate different AR device form factors, i.e. phone screen vs. head-mounted.
WebIDL[edit]
enum XREnvironmentBlendMode {
"opaque",
"alpha-blend",
"additive"
};
partial interface XRSession {
// Attributes
readonly attribute XREnvironmentBlendMode environmentBlendMode;
};
enum XRInteractionMode {
"screen-space",
"world-space",
};
partial interface XRSession {
// Attributes
readonly attribute XRInteractionMode interactionMode;
};
partial interface XRView {
readonly attribute boolean isFirstPersonObserver;
};