Tôi có cần học C ++ để sử dụng Open GL không?


Câu trả lời:



6

OpenGL là một API C. Có các ràng buộc cho các ngôn ngữ khác nhưng các mẫu trong sách và hướng dẫn có xu hướng được viết bằng C.

Bởi vì điều này biết C có thể giúp đỡ. Bạn chắc chắn không phải học C ++ để sử dụng OpenGL.


1

Không cần thiết. Trong thực tế, OpenGL là bản địa C. Có JOGL, là một trình bao bọc Java.
OpenGL ES, dành cho iPhone. Tôi tin rằng đây là trong Obj-C cũng như C / C ++. [Không chắc chắn, hãy nghĩ như vậy]
Tôi nghĩ rằng những thứ như PyGame cuối cùng là OpenGL và chúng được thực hiện bằng Python.

Nhưng đối với OpenGL thô cho PC, các lựa chọn duy nhất tôi biết là C, C ++ hoặc Java.


3
Obj-C là một superset nghiêm ngặt của đồng bằng C. API OpenGL ES là API C thuần túy, vì vậy phần Obj- của nó không liên quan.
greyfade

Xin lỗi vì điều đó. Tôi đã đưa họ trở thành ngôn ngữ khác nhau.
Vịt Cộng sản

1
Pygame theo mặc định không kết thúc như OpenGL cuối cùng; Mô hình kết xuất mặc định của SDL là bộ đệm khung phía CPU. Bạn có thể sử dụng Pygame với OpenGL, nhưng không có tài liệu Pygame cốt lõi nào đề cập đến cách thực hiện.

1
Pyglet tuy nhiên là một thư viện Python có nhiều chức năng của Pygame nhưng thực sự sử dụng OpenGL để kết xuất.
Kylotan

1
OpenGL-ES không chỉ dành cho iPhone ..
Gustavo Maciel
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.