Tôi sẽ sử dụng tài liệu này như một tài liệu tham khảo chung, nhưng càng nhiều trình duyệt tài liệu và sách trực tuyến, tôi càng không hiểu về điều này.
const float vertexPositions[] = {
0.75f, 0.75f, 0.0f, 1.0f,
0.75f, -0.75f, 0.0f, 1.0f,
-0.75f, -0.75f, 0.0f, 1.0f,
};
trong cuốn sách trực tuyến này có một ví dụ về cách vẽ thế giới xin chào đầu tiên và cổ điển cho OpenGL về việc tạo ra một hình tam giác.
Cấu trúc đỉnh cho tam giác được khai báo như đã nêu trong đoạn mã trên.
Cuốn sách, như tất cả các nguồn khác về điều này, nhấn mạnh rằng Clip Space là cấu trúc 4D được sử dụng để quyết định về cơ bản những gì sẽ được rasterized và hiển thị trên màn hình.
Ở đây tôi có câu hỏi của tôi:
- Tôi không thể tưởng tượng điều gì trong 4D, tôi không nghĩ rằng một con người có thể làm điều đó, 4D là gì cho không gian Clip này?
- tài liệu dễ đọc nhất mà con người tôi đã đọc nói về một chiếc máy ảnh, nó chỉ là một sự trừu tượng hóa về khái niệm cắt, và tôi hiểu rằng, vấn đề là tại sao không sử dụng khái niệm máy ảnh ở nơi đầu tiên Cấu trúc 3D quen thuộc? Vấn đề duy nhất với khái niệm máy ảnh là bạn cần xác định triển vọng theo cách khác và do đó về cơ bản bạn phải thêm một tuyên bố khác về loại máy ảnh bạn muốn có.
- Làm thế nào tôi phải đọc nó
0.75f, 0.75f, 0.0f, 1.0f
? Tất cả những gì tôi nhận được là tất cả chúng đều là giá trị float và tôi hiểu ý nghĩa của 3 giá trị đầu tiên, ý nghĩa của cái cuối cùng là gì?