Có ai biết hướng dẫn mới bắt đầu sử dụng OpenGLES trên iPhone không? Tôi đã tìm thấy một số nhưng tất cả đều đòi hỏi kiến thức giả định mà tôi không có.Hướng dẫn mới bắt đầu về OpenGLES trên iPhone
Trả lời
Simon Maurice có một số hướng dẫn tuyệt vời về các bước đầu tiên. Hãy xem: http://www.cocoachina.com/wiki/index.php?title=Category%3aSimon_Maurice_iPhone_OpenGL_ES. Làm cho họ ngay từ đầu và bạn sẽ có một ý thức tốt về những điều cơ bản.
EDIT:
Backup link
Source code
Bạn chỉ cần một tài liệu tham khảo:
Yeah, một số tài liệu không làm cho rất nhiều ý nghĩa lần đầu tiên bạn đọc nó, nhưng thực sự, đọc câu/đoạn/trang một lần nữa, và một lần nữa. Nó thực sự có ý nghĩa, và nó rất chính xác. Đó là một cái gì đó bạn thực sự không thể nói từ hướng dẫn. Hướng dẫn hầu như luôn được viết bởi những người không có vẻ quá phiền phức về việc bỏ đi các chi tiết quan trọng trong khi tài liệu như vậy thường được viết bởi những người rất nitpicky nhồi nhét mọi sự kiện quan trọng vào các câu (có thể quá phức tạp).
Oh, và một mũi vàng: Thêm một chức năng tìm kiếm để trình duyệt của bạn mà thực hiện điều này:
http://www.google.com/search?q=%s+site%3Awww.khronos.org%2Fopengles%2Fsdk%2F1.1%2Fdocs%2Fman%2F&btnI
(thay thế %s
bởi bất cứ điều gì chuỗi tìm kiếm thay thế thuật ngữ của trình duyệt của bạn, ví dụ trên là dành cho Opera)
Tôi đã gắn nó vào tiền tố o
, vì vậy bất cứ khi nào tôi cần tìm thứ gì đó trên OpenGL/ES, tôi chỉ cần nhập o glDrawElements
vào thanh địa chỉ và ngay lập tức nhận được trang tài liệu trên đó.
Một tài nguyên tốt cho OpenGL, không nghi ngờ gì, nhưng "bạn chỉ cần một"? Bạn thực sự không thể bắt đầu trên ** iPhone ** dev mà không có sự trợ giúp đặc biệt nghiêm trọng cho iPhone. – LarsH
@LarsH: Câu hỏi cụ thể về OpenGL/ES. – lhunath
Câu hỏi đặt ra là về OpenGL/ES * trên iPhone *. Quan điểm của tôi là có rất nhiều thứ cụ thể cho iPhone mà bạn phải biết để phát triển OpenGL/ES trên iPhone và phần đó sẽ không có trong tài liệu OpenGL/ES SDK. Bằng cách mẹo hay về chức năng tìm kiếm cho trình duyệt. +1 – LarsH
Một lần nữa, nếu tôi có thể cắm công việc của riêng mình, tôi có short writeup trên những gì tôi đã học được khi viết Molecules cho iPhone. Tôi đi vào điều này không có kinh nghiệm với bên 3-D của OpenGL (tôi đã thực hiện một chút tăng tốc phần cứng 2-D trước), vì vậy tôi có một chút về một quan điểm khác nhau về chủ đề này. Các source code to Molecules có sẵn, vì vậy bạn có thể tìm hiểu một cái gì đó từ poking xung quanh bên trong nó. Tôi cũng có written a post về cách sử dụng cấu trúc và chức năng Hoạt ảnh cốt lõi để tăng tốc hiển thị OpenGL ES, nếu bạn muốn một chút kỹ thuật hơn.
Bill Dudney có một bài đăng here về cách anh ấy bắt đầu tham gia OpenGL ES và sau đó theo dõi here nơi anh ấy cung cấp mã cho trình tải OBJ Wavefront cho iPhone.
Tôi tin rằng tôi đã nhìn thấy một vài tài nguyên tốt hơn xung quanh Stack Overflow trong các câu trả lời khác nhau, vì vậy bạn có thể tìm kiếm xung quanh và xem những gì khác bạn có thể tìm thấy ở đây.
Ngoài "Sách đỏ", một cuốn sách hữu ích khác có hướng dẫn và tham khảo- là OpenGL SuperBible.
Một lần nữa không phải OpenGLES cụ thể, nhưng tôi tin rằng nó rất hữu ích để tìm hiểu các tính năng OpenGL nói chung, sau đó lọc ra những cái bạn không cần.
"Sách đỏ" không được khuyến khích để OpenGL/OpenGLES người mới bắt đầu. Đó là cuốn sách dành cho các chuyên gia. Bước đầu tiên là nên thử chạy các chương trình đơn giản tải xuống hoặc mã đơn giản từ các trang web OpenGL.
Dưới đây là một liên kết tốt (không phải Trung Quốc) để hướng dẫn Simon Maurice của: http://web.me.com/smaurice/iPhone_OpenGL_ES_Blog/iPhone_OpenGL/Archive.html
hướng dẫn của ông là tuyệt vời; họ là những gì tôi đã từng học OpenGL ES.
Không phải là tôi có bất cứ điều gì chống lại Trung Quốc, nhưng nó đã bị mất tập trung khi nhìn vào điều đó. Tốt tìm. –
- 1. Hướng dẫn cho người mới bắt đầu BPEL
- 2. Hướng dẫn cho người mới bắt đầu LINQ
- 3. Hướng dẫn cho người mới bắt đầu học JavaScript?
- 4. Hướng dẫn sử dụng OpenGL trên iPhone
- 5. Hướng dẫn toàn diện cho người mới bắt đầu về cách viết chương trình Windows GUI
- 6. Hướng dẫn/hướng dẫn NDK của Android dành cho người mới bắt đầu.
- 7. Hướng dẫn thủ tục lưu trữ SQL Server Hướng dẫn cho người mới bắt đầu
- 8. Hướng dẫn tốt để bắt đầu phát triển Palm WebOS?
- 9. Hướng dẫn bắt đầu cho Boost.Spirit?
- 10. OpenGL (cho thiết bị di động) Hướng dẫn cho người mới bắt đầu
- 11. Hướng dẫn OAuth IPhone?
- 12. chuyển ứng dụng iPhone OpenGLES sang OSX?
- 13. hướng dẫn cho người mới bắt đầu cho trình xem báo cáo?
- 14. Hướng dẫn máy chủ http apache tốt cho người mới bắt đầu
- 15. Hướng dẫn cho người mới bắt đầu với Arduino Mega ADK
- 16. Hướng dẫn về javaagents
- 17. Hướng dẫn ứng dụng web Java cho người mới bắt đầu hoàn chỉnh
- 18. chống răng cưa iPhone OpenGLES
- 19. DJANGO + Google App Engine, Hướng dẫn bắt đầu
- 20. Hướng dẫn trình gỡ lỗi tốt cho người mới bắt đầu
- 21. Cần hướng dẫn để bắt đầu với Zend ACL
- 22. Hướng dẫn sử dụng ASP.NET và C# tuyệt vời dành cho người mới bắt đầu
- 23. Một số Haskell Primers/Hướng dẫn tốt cho người mới bắt đầu là gì?
- 24. hướng dẫn mới bắt đầu cho Amazon Web Services (EC2, S3, RDS, EBS, v.v.)
- 25. Cần hướng dẫn "bắt đầu" tốt hơn cho Thang máy
- 26. Iphone Binary gửi hướng dẫn?
- 27. Hướng dẫn cơ bản để bắt đầu với JS góc
- 28. Jersey 2.0 "Bắt đầu" hướng dẫn, mainClass không tìm thấy
- 29. Ví dụ về tài liệu hướng dẫn UIManagedDocument/hướng dẫn
- 30. Người mới bắt đầu Lucene tutorial
Đây là nơi tôi bắt đầu. Nó sẽ giúp bạn rất xa. +10 nếu tôi có thể. – rein
Chà, tôi nghĩ câu hỏi này sẽ không bao giờ được trả lời. Tự hỏi tại sao trang web đó không xuất hiện trong tìm kiếm trên google. – Jacob
Điện thoại di động Tôi sẽ không cho phép tôi vào, tôi không thể truy cập. Tôi sẽ kiểm tra trang web cho những gì đang diễn ra – Jaba