OSPRay, một công cụ kết xuất 3D có thể mở rộng mã nguồn mở

OSPRay

OSPRay có khả năng kết xuất CPU và GPU có thể mở rộng

Intel công bố gần đây đã ra mắt công cụ kết xuất 3D của mình, OSPRay 3.0, là một công cụ kết xuất 3D có thể mở rộng được thiết kế để hiển thị chân thực, chất lượng cao bằng phương pháp dò tia.

Người ta đề cập rằng công cụ kết xuất này Nó chủ yếu được thiết kế để sử dụng trong các ứng dụng tương tác để diễn các cảnh một cách nhanh chóng. Để mô phỏng hành vi của ánh sáng, phương pháp dò đường đi được sử dụng.

Hỗ trợ hiển thị theo khối lượng và trong một mặt phẳng, chiếu sáng toàn cầu quang học có tính đến tính đến các tính chất vật lý của vật liệu, hiệu ứng đổ bóng nâng cao. OSPRay có thể chạy mà không bị ràng buộc với GPU, cho phép sử dụng thư viện trên nhiều loại thiết bị, từ máy trạm đến các nút trong cụm máy tính.

Để đảm bảo thực hiện đúng, đa luồng và vector hóa dựa trên hướng dẫn SIMD được sử dụng tích cực, chẳng hạn như Intel SSE4, AVX, AVX2 và AVX-512 (OSPRay yêu cầu hỗ trợ SSE4.1 ít nhất).

Kết xuất có thể được phân phối trên nhiều nút trong cụm (tương thích với MPI), ví dụ: cho phép sử dụng OSPRay để tổ chức hiển thị hình ảnh có độ phân giải rất cao trên tường video, một hình ảnh duy nhất trong đó một tập hợp hình ảnh được tạo thành tách biệt .

Có gì mới trong OSPRay 3.0?

Trong phiên bản mới này của OSPRay được trình bày, cần nhấn mạnh rằng Một tùy chọn thử nghiệm đã được triển khai để sử dụng GPU Intel Xe (GPU Intel Arc™, GPU Intel Data Center Flex và GPU Max Series) để tăng tốc phần cứng cho việc dò tia. Người ta đề cập rằng hỗ trợ GPU được triển khai bằng lớp SYCL, cho phép bạn tạo các ứng dụng trong C++.

điều đáng nói là Các tính năng sau chưa được triển khai hoặc không hoạt động chính xác: Nhiều tập trong cảnh, Cắt, Làm mờ chuyển động, Phân chia bề mặt, Báo cáo tiến trình qua ospGetProgress, hủy khung qua ospCancel, Chọn qua ospPick, Tích lũy thích ứng qua OSP_FB_VARIANCE và các kênh phương saiThreshold và OSP_FB_ID_* (bộ đệm ID).

Những thay đổi nổi bật khác là nó đã được thêm vào lập chỉ mục ngầm định của hình học “meshla” lưới đa giác, cũng như hỗ trợ chuyển quyền sở hữu bộ đệm tạm thời và tối ưu hóa cho mô-đun MPI, được hỗ trợ bởi khung giám sát hiệu suất tích hợp mới

Mặt khác, người ta đề cập rằng Bảo toàn năng lượng cố định của vật liệu “có giá trị” dưới sự kết hợp nhất định của các tham số, cũng như hiệu chỉnh bộ khử nhiễu để không xóa kênh alpha và giải quyết các lỗi ánh sáng HDRI.

Của những người khác những thay đổi nổi bật:

  • Độ dốc được tối ưu hóa trong trình kết xuất SciVis.
  • Các thay đổi đã được thực hiện đối với API làm hỏng tính tương thích. Hỗ trợ cho các tham số và cuộc gọi cũ đã bị ngừng.
  • Sửa thứ tự liên kết để xây dựng gỡ lỗi trên Windows
  • Các phiên bản phụ thuộc tối thiểu mới: Embree v4.3.0, Open VKL v2.0.0, Open Image, Denoise v2.1.0, ISPC v1.21.1 và rkcommon v1.12.0
  • Đã xóa các tham số và lệnh gọi API lỗi thời như lỗi chữ ký gọi lại không có con trỏ người dùng, hàm chuyển nhượng vec2f valueRangebình thường box1f value
  • Người ta đề cập rằng Multidevice không hỗ trợ các thông báo OSPImageOperation để loại bỏ nhiễu hoặc ánh xạ giai điệu
  • Đối với một số sự kết hợp giữa trình biên dịch, trình điều khiển GPU và cảnh, hình ảnh được hiển thị có thể hiển thị các thành phần lạ (ví dụ: các đường thẳng đứng hoặc các khối nhỏ)

Đối với những người muốn tìm hiểu thêm về nó, bạn nên biết rằng công cụ này đang được phát triển như một phần của dự án Intel Rendering Framework rộng hơn, với mục tiêu là phát triển các công cụ trực quan hóa phần mềm để tính toán khoa học SDVis (Hình ảnh được xác định bằng phần mềm).

Trong số các dự án được bao gồm, thư viện dò tia Embree, hệ thống kết xuất quang học GLuRay, thư viện khử nhiễu hình ảnh oidn đều được đề cập. (Open Image Denoise) và hệ thống rasterization phần mềm OpenSWR. Mã được viết bằng C++ và được xuất bản dưới giấy phép Apache 2.0.

Cuối cùng, nếu bạn quan tâm có thể biết thêm về nó, bạn có thể tham khảo chi tiết tại mục 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.