2010-03-24 40 views
9

Bất cứ ai cũng biết kích thước kết cấu tối đa cho iPad? Tôi đang gặp khó khăn khi tìm số cho việc này.Kích thước họa tiết tối đa có sẵn trên iPad là bao nhiêu?

+1

Bạn thực sự cần phải nói __kế bản nào của iPad__ (iPad, iPad 2, iPad thế hệ thứ 3 hoặc iPad thế hệ thứ 4 (tính đến nay)?) – bobobobo

+0

Xem tại đây http://www.tomshardware.com/reviews/ipad-3 -benchmark-review, 3156-6.html – bobobobo

Trả lời

16
+0

Vâng, câu trả lời dựa trên các thông số sơ bộ và không chính xác. Nice bắt. +1 – Coincoin

+1

Thông số kỹ thuật hoàn chỉnh tại đây: http://developer.apple.com/library/ios/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/OpenGLESPlatforms/OpenGLESPlatforms.html –

+0

-1: Bạn không nói __what iPad__. iPad thay đổi rất nhiều nội bộ, họ cũng có thể là các thiết bị hoàn toàn khác biệt với tên hoàn toàn khác biệt, như "iPad" cho một, và "myPad" cho cái tiếp theo. – bobobobo

38

Là một bổ sung cho câu trả lời được chấp nhận:

2048 là tối đa cho iPad2 là tốt, cho đến iOS5.1, khi nó trở thành 4096.

4096 là tối đa cho iPad3, như được chỉ ra bởi @badweasel trong phần bình luận.

tốt nhất để xác định giới hạn lập trình, sử

int max; 
glGetIntegerv(GL_MAX_TEXTURE_SIZE, &max); 

này rất hữu ích nếu bạn muốn mã của bạn để thích ứng với kích thước tối đa trên các thiết bị hoặc phiên bản bạn đã không cố gắng, hoặc có không chưa được phát hành.

+1

Tôi chỉ cần nhấn giới hạn này với bản đồ kết cấu của tôi. Nhận thấy rằng trên một đối tượng hiển thị trước khi kết cấu dừng lại rendering đúng chiều cao atlas của tôi là 2046, và gần với một sức mạnh của 2 làm cho tôi google, sau đó điều này xuất hiện. 1 cho các truy vấn số nguyên GL, đó là chính xác những gì tôi muốn :-) – KomodoDave

+2

Đối với iPad3 ("iPad mới") nó trả về 4096. – badweasel

+0

Bây giờ đó là một câu trả lời. – bobobobo

2

Đây là tài nguyên gần đây từ Apple.

https://developer.apple.com/metal/limits/

Nó có rất nhiều thông tin về giới hạn đồ họa. Nếu bạn muốn biết kích thước họa tiết tối đa cho iOS, hãy tìm mục nhập cho "Chiều rộng và chiều cao kết cấu 2D tối đa".

Tùy thuộc vào hệ điều hành bạn đang nhắm mục tiêu. Ví dụ: nếu bạn muốn hỗ trợ iOS 8 trở lên, bạn bị giới hạn ở giới hạn iOS 8 cho hoạ tiết 2D 4096 x 4096 pixel mặc dù các phiên bản iOS sau có thể hỗ trợ hoạ tiết lớn hơn.

Các vấn đề liên quan