Meta phát hành mã nguồn của thư viện đồ họa IGL 

IGL

Thư viện đồ họa IGL hiện là mã nguồn mở

Khronos ra mắt gần đây thông qua một bài đăng trên blog mục tiêu gì (trước đây gọi là công ty Facebook) đã đưa ra quyết định phát hành mã của một thư viện đồ họa mới IGL (Thư viện đồ họa trung gian), cung cấp API phổ quát, cấp thấp để điều khiển GPU.

IGL được định vị là một thư viện đồ họa đa nền tảng cung cấp cho các nhà phát triển một bộ công cụ mạnh mẽ để tạo hình ảnh và đồ họa chất lượng cao trong các ứng dụng của họ, cho dù đó là trò chơi, ứng dụng mô hình 3D hay bất kỳ dự án nào khác yêu cầu đồ họa đỉnh cao.

Meta vui mừng thông báo việc phát hành Thư viện đồ họa trung gian (IGL) mã nguồn mở mới của chúng tôi! Tại Meta, chúng tôi cam kết tạo ra các tiêu chuẩn mở cho đồ họa 3D với sự hợp tác của ngành rộng lớn hơn và Tập đoàn Khronos. ® . Sau nhiều tháng làm việc chăm chỉ và cống hiến, chúng tôi rất vui mừng được chia sẻ sáng tạo mới nhất của mình với cộng đồng phát triển.

Người ta đề cập rằng API được đề xuất bao gồm chức năng GPU điển hình và cho phép nhà phát triển tạo các ứng dụng đa nền tảng có thể chạy trên API đồ họa OpenGL, Metal và Vulkan trên các hệ thống Android, iOS, Linux, macOS và Windows.

Thư viện cũng có thể được sử dụng để hiển thị trên web bằng cách sử dụng WebGL bằng cách biên dịch ứng dụng thành mã trung gian WebAssugging. Để kết xuất, phụ trợ API cho Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1 và WebGL 2.0 được cung cấp.

Trong số các tính năng chính nổi bật của IGL, những tính năng sau được đề cập:

  • IGL là nền tảng chéo: Như đã đề cập ở phần đầu, IGL cung cấp thư viện shell, cho phép các nhà phát triển xây dựng và chạy trên các nền tảng phổ biến nhất, bao gồm Windows, Linux, Mac OS, iOS, Android và WebAssembly.
  • Kết xuất hiệu suất cao: IGL được tối ưu hóa để cung cấp kết xuất cực nhanh, ngay cả khi xử lý đồ họa phức tạp và chi tiết.
  • API dễ sử dụng: API trực quan và dễ sử dụng có nghĩa là IGL hoạt động đơn giản và dễ hiểu. Thay vì giới thiệu RHI như một phần của trừu tượng hóa công cụ cấp cao hoặc bắt chước hết giao diện đồ họa này đến giao diện đồ họa khác, IGL thực hiện một cách tiếp cận mới để trừu tượng hóa RHI bằng cách tạo một giao diện hiện đại mới, gần với Vulkan hoặc WebGPU trên lớp trừu tượng, nhưng nhìn chung đủ để tránh bị động cơ cụ thể.
  • Quá tải tối thiểu: IGL hỗ trợ mã kết xuất gốc mới hoặc hiện có mà không cần đến chi phí tương tác ngôn ngữ hoặc nhu cầu về thời gian chạy ngôn ngữ khác.
  • Nguồn mở: IGL hoàn toàn là mã nguồn mở và có thể được sử dụng cho bất kỳ dự án nào, thương mại hay cách khác mà không bị giới hạn giấy phép.

Cho dù bạn là nhà phát triển trò chơi có kinh nghiệm hay mới bắt đầu với lập trình đồ họa, thư viện của chúng tôi cung cấp cho bạn các công cụ cần thiết để tạo hình ảnh tuyệt vời trong ứng dụng của bạn.

Như vậy, rõ ràng là thư viện Nó phù hợp để phát triển trò chơi, hệ thống mô hình 3D và bất kỳ dự án nào khác yêu cầu hỗ trợ đồ họa chất lượng cao. mã IGL được tối ưu hóa cho hiệu suất tối đa ngay cả khi làm việc với các mô hình phức tạp và chi tiết.

Cấu trúc API được thiết kế để dễ sử dụng và triển khai các khái niệm chung mà hầu hết các nhà phát triển quen thuộc với một trong các API đồ họa sẽ hiểu.

Về mức độ trừu tượng, IGL gần bằng Vulkan và WebGPU., nhưng đồng thời, nó không có các chi tiết gắn liền với các động cơ cụ thể. Thư viện hỗ trợ cắm các tiện ích mở rộng, nhờ đó bạn có thể dễ dàng tích hợp các tính năng bổ sung và thực hiện các nhu cầu phi tiêu chuẩn mới nổi của các nhà phát triển.

Cuối cùng Nếu bạn muốn biết thêm về nó, bạn nên biết rằng mã thư viện được viết bằng C++ và được phân phối theo giấy phép MIT. Bạn có thể tham khảo mã của dự án trong liên kết theo dõi.

Bạn có thể kiểm tra các chi tiết của ghi chú trong ấn phẩm gốc trong liên kết theo dõi.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.