XRCompositionLayer: layout property
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Thuộc tính chỉ đọc layout của giao diện XRCompositionLayer là kiểu bố cục của layer.
Để chỉ định kiểu bố cục của một layer, hãy sử dụng một trong các phương thức tạo layer và tùy chọn layout của chúng:
Giá trị
Một chuỗi. Các giá trị có thể:
default-
Layer chứa tất cả các view của phiên. Khuyến nghị sử dụng kiểu texture
texture-arraycho bố cụcdefault. mono-
Một
XRSubImageduy nhất được cấp phát và trình bày cho cả hai mắt. stereo-
User agent quyết định cách phân bổ
XRSubImage(một hoặc hai) và bố cục (trên/dưới hoặc trái/phải). Khuyến nghị sử dụng kiểu texturetexture-arraycho bố cụcstereo. stereo-left-right-
Một
XRSubImageduy nhất được cấp phát. Mắt trái lấy vùng trái của texture, mắt phải lấy vùng phải. Bố cục này được thiết kế để giảm thiểu lời gọi vẽ cho nội dung đã ở dạng stereo (ví dụ: video hoặc hình ảnh stereo). stereo-top-bottom-
Một
XRSubImageduy nhất được cấp phát. Mắt trái lấy vùng trên của texture, mắt phải lấy vùng dưới. Bố cục này được thiết kế để giảm thiểu lời gọi vẽ cho nội dung đã ở dạng stereo (ví dụ: video hoặc hình ảnh stereo).
Ví dụ
>Đặt và lấy bố cục của layer
Để chỉ định bố cục của layer, hãy sử dụng phương thức tạo layer (như XRWebGLBinding.createQuadLayer()) và tùy chọn layout của nó. Để lấy kiểu bố cục layer, hãy sử dụng thuộc tính layout:
const layer = xrGlBinding.createQuadLayer({
pixelWidth: 1024,
pixelHeight: 768,
layout: "stereo",
});
layer.layout; // "stereo"
Thông số kỹ thuật
| Specification |
|---|
| WebXR Layers API Level 1> # dom-xrcompositionlayer-layout> |