Ausführen von 3D-Grafikanwendungen über Parallels

990
Mr. Boy

Mein Team entwickelte eine Anwendung mit 3D-Grafik (ähnlich einem Videospiel) für Windows. Unsere Benutzer haben sich ohne unser Wissen entschlossen, die Installation auf ihrem Mac mit Parallels zu installieren, und berichten über verschiedene Probleme. Es läuft, aber die Grafik ist unter anderem unübersichtlich.

Ich glaube nicht, Sie könnten 3D - Grafik laufen (Direct3D) über eine virtuelle Maschine so ich bin beeindruckt, es überhaupt läuft, aber ich habe immer alles verstanden mit Grafiken durch eine VM zu tun ist wahrscheinlich, flockig zu sein.

Meine Frage ist, sollte es funktionieren oder werden wir von den speziellen Fahrern behindert und sollten die Benutzer nicht dazu auffordern? Es klingt wie ein Alptraum der Unterstützung, wenn wir ihn unterstützen.

1

1 Antwort auf die Frage

1
Mokubai

Die 3D-Unterstützung in virtuellen Maschinen verbessert sich ständig, aber die emulierten Grafikkarten sind auf keinen Fall so gut wie echte. Ja, die meisten 3D-Aufrufe werden an den Hosttreiber weitergeleitet, aber zwischen Ihrer Anwendung und der Grafikkarte befindet sich eine Schicht, die möglicherweise nicht vollständig ist.

Normalerweise reicht das unterstützte Feature-Set aus, um die einfachsten (und / oder gängigsten) 3D-Aufgaben auszuführen, wie z. B. Aero unter Windows oder ältere einfache 3D-Spiele. Es kann jedoch eine Reihe von Features geben, die entweder halbvoll sind oder nichts mehr enthalten als Stubs, wo Features sein sollten.

Ich muss sagen, dass ich den Kunden persönlich warnen würde, dass eine solche Konfiguration unbeabsichtigt, nicht unterstützt wird und vor allem nicht unbedingt zuverlässig für das ist, was er versucht.

Wenn Sie beabsichtigen, 3D in einer VM zu unterstützen, müssen Sie so ziemlich alle VM-Pakete auf dem Markt testen, und das könnte ein Albtraum sein. VMWare, VirtualBox, Parallel und so weiter, jeweils mit mehreren Versionen und eigenen, eigensinnig emulierten Grafikkarten. Wenn Sie nicht aufpassen, versuchen Sie vielleicht sogar, Leute auf Qemu auszuführen.

Dies betrifft insbesondere Mac-Benutzer, die versuchen, unsere Windows-Anwendung auszuführen. Welche anderen Tools als Parallels sind auf dem Mac üblich? Mr. Boy vor 12 Jahren 0
Laut [alternativeto] (http://alternativeto.net/software/parallels-desktop/?profile=mac&platform=mac) gibt es anscheinend viele VM-Produkte, die ähnlich sind. Jeder hat seine eigenen Macken und Probleme und kann Ihre Software möglicherweise nicht gut laufen lassen. Um herauszufinden, welche die von Ihnen verwendeten Funktionen unterstützt, wäre das ... interessant ... gelinde gesagt und ich würde nicht wissen, wo ich anfangen soll. Mein Tipp: Sagen Sie dem Kunden, dass er es auf einer VM ausprobieren kann *, aber Sie können es nicht garantieren oder unterstützen, da Sie davon ausgehen, dass Sie auf ** echter ** Hardware laufen. Mokubai vor 12 Jahren 0
Wenn Ihre Software über Mindestanforderungen verfügt (Geforce 260 oder höher usw.), sagen Sie ihnen, dass eine virtualisierte Grafikkarte nicht mit der tatsächlichen Host-Grafikkarte identisch ist. Oder, ich glaube, Sie können sie dazu bringen, [Bootcamp] (http://en.wikipedia.org/wiki/Boot_Camp_%28software%29) auszuführen, von dem ich glaube, dass es einen Mac mit Windows dual booten kann und Ihre Software voll ausfüllen würde Zugriff auf die Hardware zu Kosten, die für einen Neustart erforderlich sind, um zwischen Windows und MacOS zu wechseln. Ich bin kein MacOS-Benutzer, daher habe ich keine echte Erfahrung mit Bootcamp Mokubai vor 12 Jahren 0
BootCamp funktioniert in der Tat gut. In Bezug auf VM-Optionen hielt ich Parallels für den "Standard" für _typical_ Mac-Benutzer, die einfach Windows ausführen wollten - keine Entwickler oder Spezialisten. Mr. Boy vor 12 Jahren 0