Article:
So sánh OpenGL và Diect3D
1170
phananhvu.myopenid.com 125Over 4 years ago |
Direct3D là API độc quyền, được thiết kế bởi Microsoft Corporation để tăng tốc xử lí đồ họa 3D trong môi trường Windows. OpenGL là một API theo chuẩn mở, cung cấp các hàm hiển thị hình ảnh 2D, 3D trong hầu hết các hệ điều hành hiện đại. OpenGL và Direct3D đều được implemente ở driver màn hình.
Bài này so sánh hai API kể trên dựa trên các tiêu chí liên quan đến phát triển game.
Tính khả chuyển
Direct3D chỉ chạy trên các HĐH họ Windows, máy XBox.
OpenGL chạy trên tất cả các môi trường. Trừ Windows và XBox, tất cả các
hệ điều hành khác đều dùng OpenGL làm API chính để xử lí đồ họa 3D.
Tính dễ sử dụng
Về cơ bản là tương đương nhau. Tuy nhiên, đối với developer phát triển phần mềm dựa trên hai API này, Direct3D có phần dễ sử dụng hơn.
Performance
Cấu trúc
Phần mở rộng
OpenGL có khả năng mở rộng cao hơn.
Người dùng
-
Professional graphics: OpenGL được dùng nhiều hơn
-
Gaming: dùng cả hai. Nhiều khi còn cho người chơi chọn xem dùng OpenGL hay Direct3D
Vườn ươm project
125