OpenGL hoặc OpenGL ES


7

Tôi nên học gì? OpenGL 4.1 hay OpenGL ES 2.0?

Tôi sẽ phát triển các ứng dụng máy tính để bàn bằng Qt nhưng tôi cũng có thể bắt đầu phát triển các ứng dụng di động sau vài tháng nữa. Tôi không biết gì về 3D, toán 3D, v.v. và tôi thà bỏ ra 100 đô la trong một cuốn sách hay hơn 1 tuần để đào các trang web và trải qua thử nghiệm và lỗi.

Một vấn đề tôi thấy với OpenGL 4.1 là theo như tôi biết vẫn chưa có cuốn sách nào (những cuốn gần đây nhất là dành cho OpenGL 3.3 hoặc 4.0), trong khi có những cuốn sách về OpenGL ES 2.0.

Mặt khác, theo quan điểm ngây thơ của tôi, OpenGL 4.1 có vẻ như là bổ sung OpenGL ES 2.0 +, do đó, có vẻ như sẽ dễ dàng hơn / tốt hơn khi học OpenGL ES 2.0, sau đó sử dụng ngôn ngữ đổ bóng, v.v.

Xin vui lòng, đừng bảo tôi sử dụng NeHe (thường đồng ý rằng nó có đầy đủ các thực hành xấu / cũ), hướng dẫn về sầu riêng, v.v.

Cảm ơn

Câu trả lời:


6

Tôi khuyên bạn nên đi theo lộ trình với OpenGL ES 2.0, vì như bạn đã nói, nó gần như là một tập hợp con của OpenGL hiện đại. Bạn cũng nên lưu ý rằng ngay cả ngày nay, một số thiết bị di động chỉ hỗ trợ OpenGL ES 1.0, khác hoàn toàn với OpenGL ES 2.0 và giống như OpenGL 2.x (chức năng cố định).


5

Từ quan điểm chung, một trong hai. Các thực hành bạn học trong một sẽ có lợi cho bạn khác.

Đó là câu hỏi nhiều hơn về những gì bạn có quyền truy cập và sở thích của bạn là gì.

Đối với sách, bất kỳ cuốn sách nào liên quan đến OpenGL muộn hơn 2.0 sẽ giúp bạn đi vào lối mòn, vì OpenGL hoạt động thông qua các tiện ích mở rộng.

Xem thêm Sự khác biệt giữa OpenGL ES và OpenGL là gì?

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.