La société Intel lancement significatif d'un moteur de rendu 3D évolutif , conçu pour une visualisation réaliste de haute qualité par traçage de rayons, adapté à une utilisation dans des applications interactives. Le moteur est développé dans le cadre d'un projet plus vaste , visant à développer des outils de visualisation logicielle des calculs scientifiques (Visualisation Définie par Logiciel), comprenant une bibliothèque de traçage de rayons , un système de rendu photoréaliste , une bibliothèque pour la réduction du bruit dans les images et un système de rasterisation logicielle . Le code est écrit en C++ et sous licence Apache 2.0.
OSPRay est principalement destiné à être utilisé dans des applications interactives pour le rendu temps réel de scènes. Pour simuler le comportement de la lumière, la méthode . La visualisation est supportée en volume et sur une surface, avec un éclairage global photoréaliste Ambient occlusion«).
Le rendu peut être réparti sur plusieurs nœuds de cluster (MPI supporté), ce qui permet par exemple d'utiliser OSPRay pour organiser le rendu d'une image à très haute résolution sur
des murs d'images Stallion , composé de 80 moniteurs de 30 pouces (résolution totale de 40960×8000 ou 328 mégapixels) et alimenté par un cluster de 40 serveurs avec des CPU à 6 cœurs basés sur l'architecture Intel Sandy Bridge.
Le changement significatif du numéro de version est dû à une refonte majeure de l'API, y compris des modifications entraînant des ruptures de compatibilité (pour faciliter la transition vers la nouvelle API, une bibliothèque d'interfaçage a été proposée pour lisser la migration) et l'ajout de nouveaux types géométriques. Le support pour Open VKL (Open Volume Kernel Library) a été ajouté pour le rendu volumétrique. La possibilité de connexion a été mise en œuvre pour la suppression du bruit sur l'image. La bibliothèque ospcommon et le module de support MPI ont été déplacés dans des référentiels séparés.
Source : opennet.ru
