OSPRay, açık kaynaklı, ölçeklenebilir bir 3D işleme motoru

Ospray

OSPRay, ölçeklenebilir CPU ve GPU oluşturma yeteneklerine sahiptir

Intel tanıtıldı yakın zamanda 3D render motorunu piyasaya sürdü, OSPRay3.0, Işın izlemeyle yüksek kaliteli, gerçekçi işleme için tasarlanmış, ölçeklenebilir bir 3D işleme motorudur.

Bu render motorunun Öncelikle etkileşimli uygulamalarda kullanılmak üzere tasarlanmıştır. sahneleri anında canlandırmak için. Işığın davranışını simüle etmek için bir yol izleme yöntemi kullanılır.

Hacimsel ve tek düzlemde görüntülemeyi destekler, dikkate alınarak fotogerçekçi küresel aydınlatma Malzemelerin fiziksel özelliklerini dikkate alır, gelişmiş gölgeleme efektleri. OSPRay bir GPU'ya bağlanmadan çalışabilir, bu da kitaplığın iş istasyonlarından bilgi işlem kümelerindeki düğümlere kadar çok çeşitli cihazlarda kullanılmasına olanak tanır.

Uygun performansı sağlamak için, SIMD talimatlarına dayalı çoklu iş parçacığı ve vektörizasyon aktif olarak kullanılmaktadır, Intel SSE4, AVX, AVX2 ve AVX-512 gibi (OSPRay en azından SSE4.1 desteği gerektirir).

Oluşturma, kümedeki birden fazla düğüme dağıtılabilir (MPI uyumlu); bu, örneğin OSPRay'in, bir görüntü kümesinin ayrı ayrı oluşturulduğu tek bir görüntü olan video duvarlarında çok yüksek çözünürlüklü görüntülerin oluşturulmasını organize etmek için kullanılmasına olanak tanır. .

OSPRay 3.0'daki yenilikler neler?

OSPRay'in sunulan bu yeni sürümünde şunun altı çiziliyor: Intel Xe GPU'yu kullanmak için deneysel bir seçenek uygulandı (Intel Arc™ GPU, Intel Data Center Flex GPU ve Max Serisi GPU) ışın izlemenin donanım hızlandırması için. GPU desteğinin C++'da uygulama oluşturmanıza olanak sağlayan SYCL katmanı kullanılarak uygulandığından bahsediliyor.

Bahsetmeye değer Aşağıdaki özellikler henüz uygulanmadı veya çalışmıyor doğru: Sahnede birden fazla cilt var, Kırpma, Hareket bulanıklığı, Alt bölüm yüzeyleri, İlerlemeyi ospGetProgress aracılığıyla, ospCancel yoluyla çerçeve iptalini, ospPick yoluyla Toplama'yı, OSP_FB_VARIANCE aracılığıyla Uyarlanabilir Biriktirmeyi ve varianceThreshold ve OSP_FB_ID_* çerçeve arabellek kanallarını (ID arabellekleri) raporlayın.

Öne çıkan diğer değişiklikler ise eklenmiş olmasıdır. çokgen ağ “meshla” geometrisinin örtülü indekslenmesiyeni bir entegre performans izleme çerçevesi tarafından desteklenen, MPI modülü için geçici arabelleklerin ve optimizasyonların mülkiyetinin aktarılmasına yönelik desteğin yanı sıra

Öte yandan şunu da belirtiyoruz “Pricipled” malzemenin sabit enerji tasarrufu belirli parametre kombinasyonları altında, alfa kanalını silmemek ve HDRI ışık arızalarını çözmek için gürültü gidericideki düzeltmenin yanı sıra.

Diğerleri öne çıkan değişiklikler:

  • SciVis oluşturucuda optimize edilmiş degrade dolgusu.
  • API'de uyumluluğu bozan değişiklikler yapıldı. Eski parametrelere ve çağrılara yönelik destek durduruldu.
  • Windows'ta hata ayıklama derlemesi için bağlantı sırasını düzeltin
  • Yeni minimum bağımlılık sürümleri: Embree v4.3.0, Open VKL v2.0.0, Open Image, Denoise v2.1.0, ISPC v1.21.1 ve rkcommon v1.12.0
  • Aşağıdakiler gibi eski parametreler ve API çağrıları kaldırıldı: kullanıcı işaretçisi olmadan hata geri arama imzaları, işlevler aktarma vec2f valueRangekullanmak box1f value
  • Multidevice'ın gürültü giderme veya ton eşleme için OSPImageOperation mesajlarını desteklemediğinden bahsediliyor
  • Bazı derleyici, GPU sürücüsü ve sahne kombinasyonları için, oluşturulan görüntülerde bozulmalar (örneğin, dikey çizgiler veya küçük bloklar) görülebilir.

Bu konuda daha fazla bilgi edinmek isteyenler için, motorun, amacı bilimsel hesaplamalar SDVis (Yazılım Tanımlı Görselleştirme) için yazılım görselleştirme araçları geliştirmek olan daha geniş bir Intel İşleme Çerçevesi projesinin parçası olarak geliştirildiğini bilmelisiniz.

Dahil edilen projeler arasında Embree ışın izleme kütüphanesi, GLURay fotogerçekçi renderleme sistemi, oidn görüntü gürültü giderici kütüphanesi yer alıyor. (Open Image Denoise) ve OpenSWR yazılımı rasterleştirme sistemi. Kod C++ dilinde yazılmıştır ve altında yayınlandı Apache 2.0 lisansı.

Son olarak, bu konuda daha fazla bilgi edinmek istiyorsanız, ayrıntılara şuradan bakabilirsiniz: aşağıdaki bağlantı.


İlk yorumu siz

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.