Virtuelle

VirtualGL est un package open source qui donne n'importe quel logiciel d'affichage à distance UNIX ou Linux la possibilité d'exécuter des applications OpenGL
Télécharger maintenant

Virtuelle Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • D. R. Commander
  • Site Internet de l'éditeur:
  • http://www.virtualgl.org

Virtuelle Mots clés


Virtuelle La description

VirtualGL est un package open source qui donne n'importe quel logiciel d'affichage à distance Unix ou Linux la possibilité d'exécuter des applications OpenGL. VirtualGL est un package open source qui donne n'importe quel logiciel d'affichage à distance Unix ou Linux la possibilité d'exécuter des applications OpenGL avec une accélération matérielle 3D complète. Certains logiciels d'affichage distants, tels que VNC, n'ont pas la possibilité d'exécuter entièrement des applications OpenGL. Autre logiciel d'affichage distant Force OpenGL Applications Pour utiliser un logiciel SLOW SOFiciellement, OpenGL Renderer, au détriment des performances ainsi que la compatibilité. Et exécuter des applications OpenGL à l'aide de l'approche traditionnelle X-Windows provoque l'envoi de toutes les commandes OpenGL et les données 3D sur le réseau à être rendus sur la machine cliente, ce qui n'est pas une proposition de tenabilité, à moins que les données ne soient relativement petites et statiques, Sauf si le réseau n'est rapide et que si l'application OpenGL est spécifiquement réglée pour un environnement X-Windows distant.with VirtualGL, les commandes OpenGL et les données 3D sont redirigées vers un accélérateur graphique 3D sur la machine serveur, et seules les images 3D rendu. sont envoyés à la machine client. Virtualgl Ainsi "virtualise" du matériel graphique 3D, ce qui lui permet d'être co-localisé dans la "chambre froide" avec des ressources de calcul et de stockage. VirtualGL permet également de partager le matériel graphique 3D entre plusieurs utilisateurs et fournit des performances en temps réel sur les réseaux les plus modestes. Cela permet de remplacer les ordinateurs portables 3D de grandes, bruyants et chauds à chaud avec des ordinateurs portables ou même des clients plus minces; Mais plus important encore, il élimine le poste de travail et le réseau en tant que barrières à la taille des données. Les utilisateurs peuvent désormais visualiser des gigaoctets et des gigaoctets de données en temps réel sans avoir à caresser aucune des données localement ou de s'asseoir devant la machine qui rend les données. Normalement, une application 3D UNIX OpenGL enverrait toutes ses commandes et données de dessin, 2D et 3D, à un serveur X-Windows, qui peut être localisée sur le réseau à partir du serveur d'applications. VirtualGL, cependant, utilise une technique appelée "Renvoi divisée" pour forcer les commandes 3D à partir de l'application pour accéder à une carte graphique 3D dans le serveur d'applications. VGL l'accomplit en pré-chargement d'un objet partagé dynamique (DSO) dans l'application au moment de l'exécution. Cet DSO intercepte une poignée de commandes GLX, OpenGL et X11 nécessaires pour effectuer un rendu fractionné. Chaque fois qu'une fenêtre est créée par l'application, VirtualGL crée un tampon de pixel 3D correspondant ("PBuffer") sur la carte graphique 3D du serveur. Chaque fois que l'application demande à la création d'un contexte de rendu OpenGL sur la fenêtre, VirtualGL intercepte la demande et crée le contexte dans le PBuffer. Chaque fois que l'application sonne ou chasse le tampon de dessin pour indiquer qu'il a terminé de rendre un cadre, VirtualGL lit le pbuffer et envoie l'image 3D rendue au client. La beauté de cette approche est sa non-intrusivité. VirtualGL surveille quelques commandes et événements X11 pour déterminer lorsque les fenêtres ont été redimensionnées, etc., mais elle n'interfère en aucun cas avec la livraison de commandes 2D x11 au serveur X. Pour la plupart, VGL n'interfère pas avec la livraison de commandes OpenGL à la carte graphique, que ce soit (il existe des exceptions, telles que sa gestion du rendu des index de couleur.) VGL ne fait que forcer les commandes OpenGL à livrer à un serveur- Carte graphique latérale plutôt qu'un client côté client. Une fois que le contexte de rendu OpenGL a été établi dans un PBuffer côté serveur, tout (y compris des extensions ésotériques opengl, des programmes de fragments / sommets, etc.) devrait "travailler". Dans la plupart des cas, si une application fonctionne localement sur un serveur / station de travail 3D, la même application s'exécutera à distance à partir de ce même serveur / station de travail à l'aide de VirtualGL. Mais évidemment, si c'était toujours aussi simple que cela, nous pourrions tous tourner les lumières et rentrer à la maison. La plupart du temps passé à développer VirtualGL a été consacré à travailler autour de "astuces d'application stupides".


Virtuelle Logiciels associés

Zutils

une collection d'utilitaires pour traiter de toute combinaison de fichiers compressés et non compressés de manière transparente ...

1,128

Télécharger