OSPRay, μια κλιμακούμενη μηχανή απόδοσης 3D ανοιχτού κώδικα

OSPRay

Το OSPRay διαθέτει επεκτάσιμες δυνατότητες απόδοσης CPU και GPU

Η Intel αποκάλυψε κυκλοφόρησε πρόσφατα τη μηχανή απόδοσης 3D, OSPRay 3.0, η οποία είναι μια κλιμακούμενη μηχανή απόδοσης 3D σχεδιασμένη για υψηλής ποιότητας, ρεαλιστική απόδοση με ανίχνευση ακτίνων.

Αναφέρεται ότι αυτή η μηχανή απόδοσης Προορίζεται κυρίως για χρήση σε διαδραστικές εφαρμογές για να παίξουν σκηνές εν κινήσει. Για την προσομοίωση της συμπεριφοράς του φωτός, χρησιμοποιείται μια μέθοδος ανίχνευσης διαδρομής.

Υποστηρίζει εμφάνιση σε ένταση και σε ένα επίπεδο, φωτορεαλιστικό παγκόσμιο φωτισμό λαμβάνοντας υπόψη λαμβάνει υπόψη τις φυσικές ιδιότητες των υλικών, προηγμένα εφέ σκίασης. Το OSPRay μπορεί να εκτελεστεί χωρίς να συνδέεται με μια GPU, επιτρέποντας στη βιβλιοθήκη να χρησιμοποιηθεί σε ένα ευρύ φάσμα συσκευών, από σταθμούς εργασίας έως κόμβους σε συμπλέγματα υπολογιστών.

Για να διασφαλιστεί η σωστή απόδοση, Το multithreading και η vectorization με βάση τις οδηγίες SIMD χρησιμοποιούνται ενεργά, όπως Intel SSE4, AVX, AVX2 και AVX-512 (το OSPRay απαιτεί υποστήριξη SSE4.1 τουλάχιστον).

Η απόδοση μπορεί να κατανεμηθεί σε πολλούς κόμβους στο σύμπλεγμα (συμβατό με MPI), το οποίο, για παράδειγμα, επιτρέπει στο OSPRay να χρησιμοποιηθεί για την οργάνωση της απόδοσης εικόνων πολύ υψηλής ανάλυσης σε τοίχους βίντεο, μια ενιαία εικόνα στην οποία σχηματίζεται ξεχωριστό σύνολο εικόνων .

Τι νέο υπάρχει στο OSPRay 3.0;

Σε αυτή τη νέα έκδοση του OSPRay που παρουσιάζεται, επισημαίνεται ότι Έχει εφαρμοστεί μια πειραματική επιλογή για τη χρήση Intel Xe GPU (GPU Intel Arc™, Intel Data Center Flex GPU και Max Series GPU) για επιτάχυνση υλικού της ανίχνευσης ακτίνων. Αναφέρεται ότι η υποστήριξη GPU υλοποιείται χρησιμοποιώντας το επίπεδο SYCL, το οποίο σας επιτρέπει να δημιουργείτε εφαρμογές σε C++.

Αξίζει να το αναφέρουμε Οι ακόλουθες δυνατότητες δεν έχουν ακόμη εφαρμοστεί ή δεν λειτουργούν σωστά: Πολλαπλοί τόμοι στη σκηνή, Αποκοπή, Θάμπωμα κίνησης, Επιφάνειες υποδιαίρεσης, Αναφέρετε την πρόοδο μέσω ospGetProgress, ακύρωση καρέ μέσω ospCancel, Επιλογή μέσω ospPick, Προσαρμοστική συσσώρευση μέσω καναλιών OSP_FB_VARIANCE και varianceThreshold και OSP_FB_ID_* framebuffer (ID buffer).

Άλλες αλλαγές που ξεχωρίζουν είναι ότι έχει προστεθεί σιωπηρή ευρετηρίαση της γεωμετρίας πολυγωνικού πλέγματος «meshla»., καθώς και υποστήριξη για τη μεταφορά της ιδιοκτησίας των προσωρινών buffer και βελτιστοποιήσεων για τη μονάδα MPI, που υποστηρίζεται από ένα νέο ολοκληρωμένο πλαίσιο παρακολούθησης απόδοσης

Από την άλλη, αναφέρεται ότι Σταθερή εξοικονόμηση ενέργειας του «Προτιμημένου» υλικού κάτω από ορισμένους συνδυασμούς παραμέτρων, καθώς και διόρθωση στο denoiser για να μην διαγραφεί το κανάλι άλφα και επιλύει αστοχίες φωτός HDRI.

Των άλλων αλλαγές που ξεχωρίζουν:

  • Βελτιστοποιημένο συμπλήρωμα διαβάθμισης στο πρόγραμμα απόδοσης SciVis.
  • Έχουν γίνει αλλαγές στο API που διακόπτουν τη συμβατότητα. Η υποστήριξη για παραμέτρους παλαιού τύπου και κλήσεις έχει διακοπεί.
  • Διορθώστε τη σειρά συνδέσμων για τη δημιουργία εντοπισμού σφαλμάτων στα Windows
  • Νέες εκδόσεις ελάχιστης εξάρτησης: Embree v4.3.0, Open VKL v2.0.0, Open Image, Denoise v2.1.0, ISPC v1.21.1 και rkcommon v1.12.0
  • Καταργήθηκαν απαρχαιωμένες παράμετροι και κλήσεις API όπως π.χ υπογραφές επανάκλησης σφάλματος χωρίς δείκτη χρήστη, λειτουργίες μεταφορά vec2f valueRangeusar box1f value
  • Αναφέρεται ότι το Multidevice δεν υποστηρίζει μηνύματα OSPImageOperation για αφαίρεση θορύβου ή αντιστοίχιση τόνου
  • Για κάποιο συνδυασμό μεταγλωττιστή, προγράμματος οδήγησης GPU και σκηνής, οι αποδιδόμενες εικόνες μπορεί να εμφανίζουν τεχνουργήματα (για παράδειγμα, κάθετες γραμμές ή μικρά μπλοκ)

Για όσους ενδιαφέρονται να μάθουν περισσότερα για αυτό, θα πρέπει να γνωρίζετε ότι ο κινητήρας αναπτύσσεται ως μέρος ενός ευρύτερου έργου Intel Rendering Framework, στόχος του οποίου είναι η ανάπτυξη εργαλείων οπτικοποίησης λογισμικού για επιστημονικούς υπολογισμούς SDVis (Software Defined Visualization).

Μεταξύ των έργων που περιλαμβάνονται, αναφέρονται η βιβλιοθήκη ανίχνευσης ακτίνων Embree, το σύστημα φωτορεαλιστικής απόδοσης GLuRay, η βιβλιοθήκη αποθορυβοποίησης εικόνας oidn. (Open Image Denoise) και σύστημα ραστεροποίησης λογισμικού OpenSWR. Ο κώδικας είναι γραμμένος σε C++ και δημοσιεύθηκε υπό την άδεια Apache 2.0.

Τέλος, εάν ενδιαφέρεστε να μάθετε περισσότερα για αυτό, μπορείτε να συμβουλευτείτε τις λεπτομέρειες στο παρακάτω σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.