tôi tự hỏi những gì các chênh lệch (nếu có) có trong OpenGL ES dành cho Android và OpenGL ES dành cho iOSkhác biệt trong iOS OpenGL ES và Android OpenGL ES
Trả lời
OpenGLES API dành cho Android có nhiều API unsported và bất kỳ vấn đề. Ví dụ: glColorub, glPointParameterfv, API OES (Mở rộng) điểm sprite, v.v. Và, Xpreia (thiết bị Android) có lỗi glFlush. Khi sử dụng glFlush, xảy ra nhiễu hiển thị.
API OpenGLES cho việc triển khai Android là theo từng thiết bị.
Không có sự khác biệt. OpenGL ES 1.x và 2.x có sẵn trên hầu hết các điện thoại. Nhiều GPU di động có các phần mở rộng cụ thể nhưng nếu bạn không sử dụng chúng, iOS hoặc Android có thể chia sẻ cùng một mã. OpenGL là một API C, do đó, Java One được cung cấp bởi Android là cụ thể.
Trò chơi của chúng tôi chia sẻ cùng một mã cho iOS và Android. Chỉ có các phần EGL (Android) và AGL (iOS) khác nhau. Vì lý do hiệu suất, chúng tôi sử dụng một số tiện ích mở rộng cụ thể (Kết cấu được nén ...).
- 1. OpenGL-ES và Cg
- 2. OpenGL ES và OpenGL shaders tương thích
- 3. Chọn OpenGL ES 1.1 hoặc OpenGL ES 2.0?
- 4. OpenGL ES cho Iphone
- 5. OpenGL ES 2.0 vs OpenGL 3 - Điểm tương đồng và khác biệt
- 6. Android OpenGL ES GL10 hoặc GL11
- 7. Hướng dẫn viết mã OpenGL và OpenGL ES tương thích?
- 8. Tương thích ngược OpenGL với OpenGL ES?
- 9. Android Native NDK OpenGL ES: unimplemented API
- 10. OpenGL ES Render to Texture
- 11. Android OpenGL ES 2, Vẽ hình vuông
- 12. Android OpenGL - ES Texture chảy máu
- 13. Android openGL ES glDrawArrays hoặc glDrawElements?
- 14. Android Opengl ES: GLUtils.glTexImage2D gây GL_INVALID_ENUM
- 15. Sự khác biệt giữa glkView: drawInRect: và glkViewControllerUpdate :? OpenGL ES 2 - iOS
- 16. OpenGL ES 1.x Shaders
- 17. iPhone OpenGL ES - Cách chọn
- 18. Sương mù OpenGL so với sương mù OpenGL ES
- 19. chuyển view Tuỳ chỉnh trong OpenGL ES
- 20. Clipping-planes trong OpenGL ES 2.0
- 21. Kết cấu in trong OpenGL ES 2.0
- 22. Đang tải họa tiết trong Ứng dụng Android OpenGL ES
- 23. Kết cấu trong suốt trong OpenGL ES dành cho Android
- 24. Vẽ hình cầu trong OpenGL ES
- 25. Lỗi OpenGL ES trên nền di chuyển, iOS 5.1
- 26. Đỉnh động nhanh trong OpenGL ES 2.0 trên Android
- 27. Kênh alpha alpha OpenGL ES 2.0
- 28. Android Maps API đòi hỏi OpenGL ES 2
- 29. Cách viết lại ứng dụng OpenGL 2D cho OpenGL ES?
- 30. Hình ảnh và mặt nạ trong OpenGL ES 2.0
Chỉ cần yêu cầu bạn mở rộng về điều này, bởi vì tôi tò mò: bạn có nghĩa là glColor4ub, trong thông số ES 1.0, không được xuất bởi trình bao bọc Java được cung cấp trên Android không? Nếu vậy, nó cũng không có sẵn theo NDK (ở đâu, có lẽ, bạn đang sử dụng API C)? – Tommy
Tôi đã thực hiện nhiều, mặc dù không quá phức tạp, các dự án Android OpenGL, từ các ứng dụng tiện ích đơn giản đến các trò chơi giả 2d (sử dụng phép chiếu ortho). Hầu hết mã tôi đã thực hiện lần đầu trong java trên máy tính để bàn thông thường (sử dụng JOGL) và sau đó chuyển mã này sang Android. Chưa bao giờ tôi thấy bất kỳ vấn đề như vậy với OpenGL của Android. –