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-array cho bố cục default.

mono

Một XRSubImage duy 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 texture texture-array cho bố cục stereo.

stereo-left-right

Một XRSubImage duy 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 XRSubImage duy 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:

js
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

Tương thích trình duyệt

Xem thêm