Bài đăng này liên quan đến bài đăng trước đó muốn tìm hiểu cách hiển thị đúng cách giữa LIBGDX và Box2D. Tôi phải hiểu rõ viewport trước khi tôi có thể tiếp tục.
Sau nhiều bài đọc mã/bài viết, tôi cảm thấy ý nghĩa của "viewport" là "hình chữ nhật mở của ống kính của camera quan sát thế giới trò chơi của LIBGDX, nơi tôi có thể di chuyển về thế giới để xem những gì tôi muốn". Nhưng, sau khi đọc nhiều hơn, tôi dường như không ở đâu gần ý nghĩa thực sự.
Tôi đã đọc wiki LIBGDX và đọc trong tài liệu OpenGL, có vẻ như giải thích chế độ xem là hai thứ khác nhau.LIBGDX: "Chế độ xem" là gì?
LIBGDX Wiki:
"Các khung nhìn là một khu vực quan sát hình chữ nhật của màn hình, nơi các cảnh 3D dự kiến là gì khác hơn là lập bản đồ các đối tượng 3 chiều với mặt phẳng 2 chiều.."
OpenGL: "viewport cho thấy hình dạng của khu vực màn hình có sẵn vào đó cảnh được ánh xạ"
Stackoverflow:
"... Nó có một vài định nghĩa trong ngữ cảnh khác nhau ...": '(
Tôi đã thử đọc hàng chục bài viết diễn đàn và hướng dẫn. Nhưng, thật không may, hầu như tất cả mọi người nhảy ngay vào nó như thể "viewport" là một khái niệm nguyên thủy mà mọi người đều hiểu và biết.
Tôi biết mình sẽ nhận được rất nhiều nhiệt cho câu hỏi hoàn toàn cơ bản này. bởi vì tôi thực sự không biết d thực sự cần sự giúp đỡ.
Dù sao, vào câu hỏi thực tế.
"Chế độ xem" trong ngữ cảnh LIBGDX là gì?
Tuyệt vời q. Đây là loại điều được thực hiện như được cấp nhưng khi bạn rà soát thông qua các ví dụ bạn nhận ra mọi người đang hack xung quanh việc lạm dụng các thành phần vì các sai sót cơ bản trong sự hiểu biết của họ về các thành phần cơ bản. – RichieHH