Tại sao giá trị chuyển vị của glUniformMatrix4fv trong webgl / OpenGL ES là sai?


Câu trả lời:



11

Bởi vì OES là tập hợp con của OpenGL tiêu chuẩn và các hàm phải có cùng tham số trong cả hai lần triển khai. Trong OpenGL, chuyển đổi tham số được sử dụng để xác định xem ma trận theo thứ tự hàng chính hay cột chính, nhưng vì OES chỉ hỗ trợ cột chính, nên nó luôn luôn sai.


2
Lưu ý rằng OpenGL ES không phải là tập hợp con nghiêm ngặt của máy tính để bàn GL. Mặc dù cả hai đều có chức năng gọi glTexImage2D, các tham số họ thực hiện (đặc biệt là định dạng pixel) rất khác nhau. Các giá trị hợp pháp trong ES là bất hợp pháp trong máy tính để bàn GL và ngược lại.
Nicol Bolas
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.