2009-02-12 36 views
5

Tôi đang cố tìm các ví dụ về cách triển khai trình đổ bóng đơn giản cho OpenGL ES 1.x (dành riêng cho iPhone). Tôi chưa bao giờ làm việc với các trình đổ bóng trước đây, nhưng tôi hiểu những gì chúng được sử dụng. Tôi nghĩ rằng một khi tôi có thể tải một shader đơn giản trong giả lập tôi sẽ có thể lấy nó từ đó và làm những gì tôi cần làm. Cảm ơn sự giúp đỡ, ~ EricOpenGL ES 1.x Shaders

Trả lời

11

iPhone hiện đang sử dụng OpenGL ES 1.1 không hỗ trợ đường ống có thể lập trình. OpenGL ES 2.0 dường như có chúng mặc dù và cũng là không tương thích với 1.1.

1

Hiểu biết của tôi là các phần cứng shaders trên iPhone đã được hệ điều hành sử dụng cho các tính năng của nó trong CoreAnimation và OpenGL ES. Điều này có nghĩa là chúng không có sẵn cho bạn.

Bạn đang tìm kiếm trình phát phần mềm? Hãy thử http://unity3d.com/unity/features/shaders

+0

OpenGL ES 1.1 không hỗ trợ trình đổ bóng vì nó được thiết kế đặc biệt cho đường ống chức năng cố định. – codelogic

+0

Bạn đúng rằng chức năng đổ bóng không được hiển thị bởi OpenGL trên iPhone, tuy nhiên tôi không nghĩ có bất cứ điều gì để gợi ý rằng hệ điều hành đang sử dụng trình đổ bóng. Bạn có bất kỳ trích dẫn nào về điều đó không? – codelogic

+0

Tôi không có trích dẫn, chỉ những người khác đoán –

2

Từ this post:

Các pixel shader của nền tảng iP * được lập trình thông qua và tổ hợp kết cấu.

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