OPAQUE, ADDITIVE and ALPHA_BLEND have different semantics for VR, transparent optics and passthrough. See how to negotiate support.

Direct answer

OpenXR defines three environment blend modes. OPAQUE ignores alpha and hides the physical world, typical of VR. ADDITIVE adds light to the environment and makes black pixels transparent, common in optical see-through displays. ALPHA_BLEND uses the alpha channel to match each pixel to the real world, typical of camera passthrough. The runtime exposes the supported modes, and the application should select one of them rather than assuming that transparency works the same on every device.

OPAQUE delivers total visual control

The composite image replaces the world and the alpha is ignored. It is suitable for VR, but increases responsibility for guidance and safe transitions.

ADDITIVE depends on display physics

Black does not emit light and appears transparent; Light colors add to the environment. Contrast and readability vary with actual lighting.

ALPHA_BLEND allows per-pixel transparency

The alpha channel controls the mix with passthrough. Edges, premultiplication and layer order need to be coherent to avoid halos.

Support must be consulted

Not every runtime offers every mode for every configuration. Initialization needs to enumerate options and choose a validated visual fallback.

Nexus Reading

Treat composition mode as device capability and design requirement; test contrast, occlusion, comfort and safety in real use environments.

FAQ

Which mode is typical for VR?

OPAQUE, as it only shows the composite content and ignores alpha.

Which mode uses per-pixel alpha?

ALPHA_BLEND.

Does every headset support all three modes?

No. The application must enumerate the modes offered by the runtime for that configuration.

Essential guides to delve deeper into the decision

Primary sources and references

This editorial analysis was produced by Nexus from the official sources below, consulted on October 24, 2026. The text is original and interprets practical implications for companies.

Date reported by main source: OpenXR 1.1.65 consulted on October 24, 2026; technical pattern analysis.