Tôi biết rằng iPhone sử dụng OpenGL ES 2.0, nhưng tôi không biết phiên bản của ngôn ngữ cơ bản GLSL. Có phải 1.3, 1.4, 2.0 hoặc khác không?Phiên bản GLSL nào được sử dụng trong (các) iPhone?
10
A
Trả lời
10
Ok, tôi tự tìm thấy, nhờ vào _____VERSION_____ macro được xác định trước. Đặc tả GLSL ES được sử dụng là 1.0, dựa trên phiên bản GLSL 1.20. Thông số kỹ thuật của OpengGL ES 2.0 và GLSL ES 1.0 có sẵn để tải xuống tại http://www.khronos.org/registry/gles/.
4
printf("GLSL Version = %s\n", glGetString(GL_SHADING_LANGUAGE_VERSION));
printf("GL Version = %s\n", glGetString(GL_VERSION));
On IOS 5.1, điều này sẽ in ra:
GL Version = OpenGL ES 2.0 APPLE
GLSL Version = OpenGL ES GLSL ES 1.0
Các vấn đề liên quan
- 1. Tôi nên sử dụng phiên bản "Active SDK" iPhone nào?
- 2. Phiên bản XSLT trong iPhone
- 3. iPhone - Làm cách nào để phát hiện phiên bản iPhone?
- 4. Thay đổi phiên bản Ruby được sử dụng trong Sublime
- 5. Phiên bản SQLite được sử dụng trong Android?
- 6. Thay đổi phiên bản JQuery được sử dụng trong richfaces
- 7. phiên bản nào của StringComparer sử dụng
- 8. Titanium sử dụng phiên bản nào?
- 9. Làm cách nào để phối hợp kết cấu với GLSL trong phiên bản 150?
- 10. Cần có phiên bản iOS nào để sử dụng @autoreleasepool?
- 11. Java - tìm phiên bản tzdata được sử dụng bất kể phiên bản JRE
- 12. Phân phối phiên bản phát triển của ứng dụng iPhone
- 13. Trình tạo bóng GLSL mặc định trông như thế nào? cho phiên bản 330
- 14. Kiểm soát nguồn: số phiên bản nào nên được sử dụng cho các chi nhánh?
- 15. Ứng dụng iPhone Cập nhật phiên bản mới
- 16. Sử dụng phiên bản phụ làm công cụ phiên bản trong một ứng dụng
- 17. Làm cách nào để sử dụng các phiên bản được tham số hóa của Jenkins?
- 18. Chia sẻ Phiên giữa các phiên bản tomcat (không sử dụng Các phiên cố định)
- 19. Có cách nào để biết phiên bản groovy nào được sử dụng trong dự án grails?
- 20. Phiên bản khung công tác .NET được sử dụng
- 21. Trường Phiên bản nên được sử dụng như thế nào trong Trac?
- 22. Tôi đang sử dụng phiên bản nào của C++?
- 23. Tạo lại các phiên bản sử dụng Carrierwave với Ruby
- 24. Cách tìm phiên bản SSL/TLS nào được sử dụng trong Java
- 25. Lắp ráp 'SomeAssembly, sử dụng' System.Web.Mvc, Phiên bản = 4.0.0.0, có phiên bản cao hơn so với phiên bản được tham chiếu 'System.Web.Mvc, Phiên bản 3.0.0.0
- 26. Tỷ lệ phần trăm người dùng iPhone sử dụng từng phiên bản iOS
- 27. SQLCLR sử dụng phiên bản .NET Framework
- 28. Sử dụng các phiên bản python khác nhau với virtualenvwrapper
- 29. Cách sử dụng nhiều phiên bản GCC
- 30. Làm thế nào để sử dụng Fragment và objectAnimator trong các phiên bản Android cũ hơn?