OVR_multiview2: phương thức framebufferTextureMultiviewOVR()
Khả dụng hạn chế
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Phương thức OVR_multiview2.framebufferTextureMultiviewOVR() của WebGL API gắn kết texture multiview vào WebGLFramebuffer.
Cú pháp
framebufferTextureMultiviewOVR(target, attachment, texture, level, baseViewIndex, numViews)
Tham số
target-
Một
GLenumchỉ định điểm gắn kết (đích). Các giá trị có thể:gl.FRAMEBUFFER-
Lưu trữ dữ liệu bộ đệm màu sắc, alpha, độ sâu và stencil dùng để kết xuất hình ảnh.
gl.DRAW_FRAMEBUFFER-
Tương đương với
gl.FRAMEBUFFER. Được dùng làm đích cho các thao tác vẽ, kết xuất, xóa và ghi. gl.READ_FRAMEBUFFER-
Được dùng làm nguồn cho các thao tác đọc.
attachment-
Một
GLenumchỉ định điểm gắn kết chotexture. texture-
Một đối tượng
WebGLTexturecần gắn kết hình ảnh. level-
Một
GLintchỉ định cấp độ mipmap của hình ảnh texture cần gắn kết. Phải là 0. baseViewIndex-
Một
GLintchỉ định chỉ số view cơ sở của attachment đối tượng framebuffer. numViews-
Một
GLsizeichỉ định số lượng view của attachment đối tượng framebuffer.
Giá trị trả về
Không có (undefined).
Ngoại lệ
- Lỗi
gl.INVALID_ENUMđược ném nếutargetkhông phảigl.FRAMEBUFFERhoặcattachmentkhông phải là một trong các điểm gắn kết được chấp nhận. - Lỗi
gl.INVALID_VALUEđược ném nếulevelkhông phải 0, hoặc nếunumViewsnhỏ hơn một hoặc lớn hơnMAX_VIEWS_OVR. - Lỗi
gl.INVALID_OPERATIONđược ném nếutexturekhông phải 0 hoặc tên của đối tượng texture hiện có.
Ví dụ
ext.framebufferTextureMultiviewOVR(
gl.DRAW_FRAMEBUFFER,
gl.COLOR_ATTACHMENT0,
colorTex,
0,
0,
2,
);
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| WebGL OVR_multiview2 Extension Specification> |