API côté serveur de rendu 3D

Je travaille sur une application qui a besoin rapidement de rendre simple des scènes en 3D sur le serveur, puis les retourner et JPEG via HTTP. Fondamentalement, je veux être en mesure de simplement inclure une dynamique de scène 3D dans une page HTML, en faisant quelque chose comme:

<img src="http://www.myserver.com/renderimage?scene=1&x=123&y=123&z=123">

Ma question est de savoir sur quelles technologies utiliser pour faire le rendu. Dans une application de bureau, je voudrais tout naturellement utiliser DirectX, mais je crains que ça ne pourrait pas être la solution idéale pour une application côté serveur qui serait la création d'images pour des dizaines, voire des centaines d'utilisateurs en tandem. Quelqu'un a une expérience avec cela? Est-il une API 3D (de préférence disponible gratuitement) qui serait idéal pour cette application? Est-il préférable d'écrire un moteur de rendu logiciel à partir de zéro?

Mes principales préoccupations au sujet de l'utilisation de DirectX ou OpenGL, est de savoir si il va bien fonctionner dans un environnement de serveur virtualisé, et si elle fait sens avec typique de matériel de serveur (sur lequel j'ai peu de contrôle).

OriginalL'auteur Joshua Carmody | 2008-09-15