Je ne trouve pas de réponse claire à cette question avec tous mes googlings.Applets Java avec des graphiques 3D accélérés par le matériel? OpenGL et/ou DirectX
Si je veux une applet Web, existe-t-il une bibliothèque en Java qui tire parti des pilotes graphiques accélérés par le matériel sur la machine du client, comme OpenGL et DirectX? J'imagine écrire un code de détection de pilote avant que l'applet ne se lance pour détecter les capacités graphiques 3D. Je réalise qu'il y a beaucoup de bibliothèques Java 3D mais je ne peux pas comprendre cela. J'ai eu l'impression que vous pouviez le faire, mais je n'arrive pas à le trouver.
Alors que je demande, qu'en est-il de Flash et Silverlight? Je pensais que tous leurs graphiques 3D sont rendus par logiciel?
EDIT:
Je vois la réponse à la question est oui, Java n'a pas le support matériel 3D. Merci pour toutes ces informations!
Je pense que ma vraie question est (ce que je veux en venir):
1) Dans quelle mesure cette prise en charge pour une utilisation complète? Pouvez-vous utiliser des shaders DirectX ou OpenGL, par exemple? Je pourrais m'attendre à manquer certaines fonctionnalités, car cela tend à faire abstraction des choses. Pourrais-je créer un programme GPUID ou un utilitaire répertoriant les fonctionnalités GPU du client en détail?
2) Est-ce pratique? Pourrais-je porter un ancien jeu 3D comme Quake dans une applet Java et avoir des performances correctes? (dépend du système client bien sûr)
le premier lien que vous m'avez donné bloqué safari sur mon mac non-Intel. Tellement pour une compatibilité élevée! – tkotitan
Il existe également une version JOGL dans JavaFX. tkotitan: Avez-vous reçu un vidage de pile? –
Le lanceur d'applet lui-même? Ou le JOGL? Quelque chose OpenGL tue mon ordinateur (j'ai intégré la vidéo ATI). –