2011-08-04 41 views
5

Tôi có thể sử dụng ngôn ngữ trình đổ bóng Cg với OpenGL ES 2.0 không?OpenGL-ES và Cg

Tôi biết rằng tôi có thể sử dụng GLSL với OpenGL ES 2.0 và Cg với OpenGL, nhưng tôi tự hỏi liệu có hỗ trợ Cg cho OpenGL ES hay không.

+0

Chip Tegra 2 của tôi quảng cáo phần mở rộng 'GL_EXT_Cg_shader', dường như cho phép trình đổ bóng Cg. Tôi tưởng tượng bất kỳ triển khai OpenGL ES 2.0 nào quảng cáo phần mở rộng này hỗ trợ các trình đổ bóng Cg. Tôi chưa thử nó, và cách tiếp cận này sẽ không hoạt động trên tất cả các cài đặt ES 2.0 vì nó dựa trên phần mở rộng. Tuy nhiên, đáng xem xét. –

Trả lời

3

Tôi chắc chắn bạn đã tìm ra câu trả lời ngay bây giờ, nhưng OpenGL ES 2.0 chỉ hỗ trợ GLSL. Hơn nữa, nó sử dụng phiên bản sửa đổi của GLSL (các công cụ sửa đổi chính xác là sự thay đổi đáng chú ý nhất) nên các công cụ chuyển đổi Cg sang GLSL, chẳng hạn như các nguồn cung cấp Nvidia, không thể tạo mã mà bạn có thể sử dụng. Nó phải rất gần mặc dù.

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